在 Excel 数据处理中,当我们需要按分隔符拆分单元格时,分列、Power Query、textsplit 函数等都是大家常用的方法。但今天,要给大家带来一些不一样的 “干货”—— 两个冷门却十分好用的函数,轻松将单元格中 “-” 两边的数字拆分出来,让数据处理更高效!
现有数据如下图 1 所示,我们的目标是将 “-” 符号前后的两段数字分别提取出来,并放置在两列中,最终呈现出如图 2 所示的效果。
图 1
图 2
1、提取“-” 左边数字的公式及操作:
在 B2 单元格中输入公式 “=IMREAL (A2&"i") ” 或者 “=IMREAL (A2&"j")” ,输入完成后,将鼠标指针移至 B2 单元格右下角,当指针变为黑色十字时,按住鼠标左键向下拖动,下拉复制公式。
IMREAL函数详解:
函数作用:IMREAL 函数的功能是返回以 “x yi” 或 “x yj” 文本格式表示的复数的实系数。这里的 “z=x yi” 或 “z=x yj” 就是复数的表示形式,这可是高中数学里的知识哦!其中,“ ” 左边的部分是实部,右边的部分是虚部;“x” 是实部的实数,“y” 是虚部的实数,“i” 或 “j” 是虚部的系数。
函数语法:IMREAL (inumber) ,这个函数只有一个参数 “inumber”。并且这个参数必须是复数格式,具体来说要满足以下条件:“x” 和 “y” 都得是数字;连接符只能是 “ ” 或者可以省略(但在本案例中,“-” 不会被当作连接符,而是会被处理成负号);“y” 后面必须跟着字母 “i” 或 “j”,而且要注意大小写哦。
公式释义:“(A2&"i")” 或 “(A2&"j")” 这部分是在原单元格 A2 的字符串后面加上字母 “i” 或 “j”,这样就把原字符串变成了一个复数形式。而 “IMREAL (...)” 则是使用 IMREAL 函数提取出这个复数的实系数部分,也就是 “-” 左边的数字部分。
2、提取“-” 右边数字的公式及操作:
在 C2 单元格中输入公式 “=-IMAGINARY (A2&"i") ” 或者 “=-IMAGINARY (A2&"j")” ,同样地,将鼠标指针移至 C2 单元格右下角,下拉复制公式。
公式释义:IMAGINARY 函数和 IMREAL 函数可是一对 “好搭档”,IMAGINARY 函数的作用是提取出复数的虚系数,也就是 “y” 的值。“IMAGINARY (A2&"i")” 或 “IMAGINARY (A2&"j")” 在这里提取出的虚系数是一个负数(比如本案例中的 -231)。而前面的 “-...” 是给提取出来的结果加上负号,这样就可以把负数转换成正数,从而得到 “-” 右边的数字。
通过这两个冷门却强大的函数,我们就能轻松实现按 “-” 分隔符拆分单元格数字的操作啦。在以后的 Excel 数据处理中,不妨尝试使用这些方法,说不定会给你带来意想不到的高效体验!赶紧动手试试吧,看看这两个函数在你的数据处理中能发挥多大的作用。
评论 (0)