Excel中字符数字混合的计算

日常工作中,我们总会处理一些非正常的表格,表格中规格、型号、数量、单位等等内容全部都记录在一个单元格内,名称和数量不分家,而且数量单位不统一,还含有大量的公式在里面。最要命的是还要对这些数量进行按照单元格里的既有公式进行各种运算。比如下面的表格:

操作方法

  • 01

    拿到这样的表格该如何是好?处理这些非常规的表格就要用非常的手段来处理,下面就介绍其中的一种处理方法。

  • 02

    一、拷贝数据 打开表格,选定需要处理的数据,然后拷贝下来,如下图所示:

  • 03

    二、复制数据 在复制数据之前先打开Word,新建一个空白文档。然后将刚才从Excel中拷贝下来的数据复制到Word中,如下图所示:

  • 04

    三、替换数据 关键的一步来了!!! 1、在Word中按下Ctrl+H快捷键,调出“查找\替换”对话框。 2、在“查找”后面输入:[!0-9.\(\)\*+-] 3、在“替换”后面不输入任何字符,默认为空 4、在“Use Wildcards(使用通配符)”选项前打勾,见下图红色框中。 5、然后点击“Replace All(替换全部)”

  • 05

    6、替换后的结果如下: 6*12 10*550 5*12*6 3.25+2.9+1.48+1.4 (4.5-1.0-0.7)*4+0.7*4 (13.5+0.5+0.5+0.4)*4+(13.5+0.5+0.5+0.4)*4

  • 06

    四、复制数据回Excel 将替换好后的数据拷贝复制回Excel,如下图所示:

  • 07

    这些数据是以计算公式存在的,还无法进行计算。要进行计算就需要用到Excel隐藏的一个宏表函数EVALUATE。这个函数在Excel2010中无法直接使用,必须要先定义名称,然后在名称中就能正常使用了。

  • 08

    五、定义名称 1、在Excel工具栏中选择“Formulas(公式)”标签,点击其中的“Name Manager(名称管理器)”,详见下图:

  • 09

    2、在弹出的对话框中点击“New(新建)”,如下图所示:

  • 10

    3、在弹出的对话框中给名称取名为AAA,在“Refers to(引用)”中输入公式如下: =EVALUATE("="&Sheet4!$G2) 点击“OK(确定)”。

  • 11

    4、定义好的名称如下图所示:

  • 12

    六、最终计算 在H2在输入公式: =AAA 然后下拉公式,计算结果就自动出来了,如下图所示:

  • 13

    这个方法也是巧用Word中的通配符替换功能来计算Excel中数字文本混排表格。 对于这个方法中使用的[!0-9.\(\)\*+-]解释如下: [!0-9.\(\)\*+-]的意思是除了0-9(数字)、((左括号)、)(右括号)、*(公式中的乘号)、+(加号)、-(减号)、.(小数点)以外的字符。 整个替换功能的意思就是将除了0-9(数字)、((左括号)、)(右括号)、*(公式中的乘号)、+(加号)、-(减号)、.(小数点)以外的字符全部替换为空。

(0)

相关推荐

  • excel中文本数字混合单元格里的数字怎么提取?

    Excel是我们经常会使用的一款软件,我们常用它来计算各项明细支出.如果我们想要提取单元格里的数字要怎么办呢?单纯的提取数字很简单,我们这次来看一下文本和数字混合的情况下怎么提取单元格里的数字.方法如 ...

  • Excel中在数字和文字混合里如何提取出数字

    Excel是一款非常实用的办公软件,今天小编就为大家介绍一下Excel中在数字和文字混合里如何提取出数字. 操作方法 01 首先用到MIDB函数,格式为=MIDB(单元格,截取字节的起始位置,截取多少 ...

  • 在Excel中怎样用Max函数计算一列数据中的最大值

    想必大家都知道Excel表格吧.那么它的重要性也就不多说了.如果能熟悉他,是一件再好不过的事情,因为在这个数据时代,需要用它来处理的数据和事情太多了.几乎天天都要用到它,那么我接下来分享在Excel中 ...

  • excel中使用函数进行平均值计算的设置方法

    excel是我们常用的办公软件,有时会取表格中一些数据的平均值,那么该怎么操作呢?下面小编带来excel中使用函数进行平均值计算的设置方法,希望对大家有所帮助. excel中使用函数进行平均值计算的设 ...

  • excel中如何根据人员出生日期计算人物年龄?

    excel是我们常用的办公软件,有时会用到年龄的计算,那么excel中如何根据人员出生日期计算人物年龄?下面和小编一起来看看吧. 具体步骤: 打开需要编辑的工作表 鼠标点击[C2]单元格 在[C2]单 ...

  • 在excel中把数字怎么设置成以万元为单位?

    在excel中把数字怎么设置成以万元为单位呢?下面小编就为大家介绍一下,我们来学习一下. 步骤 打开excel文件,在输入数字. 然后复制一层,粘贴在旁边. 选中一右键-设置单元格格式命令. 出现设置 ...

  • EXCEL中的数字怎样快速加上人民币符号

    在使用Excel中为数字快速添加人民币的符号. 操作方法 01 选中我们所需要的数字,点击鼠标右键找到设置单元格格式. 02 在数字下面有会计专用的,在右侧的方格中找到自己想要的格式,另外一般情况下数 ...

  • EXCEL中输入数字时怎么自动转换为大写?

    EXCEL中输入数字时怎么自动转换为大写? 操作方法 01 首先选中所有要转换为大写数字的单元格,然后右击鼠标,点击设置单元格格式 02 然后进入设置单元格格式页面,选择数字选项卡,然后点击特殊,在出 ...

  • 在Excel中的数字前输入0却不能显示的解决方法

    Microsoft Excel 可谓是大家公认的简单易用地电子表格处理软件,在用Excel处理数据时,有时需要在数字前输入0,如"0001".但输入完后,前面的0却不显示出来,只显 ...