2个冷到乏人知晓的Excel函数,竟轻易就能按“-”拆分开单元格

Excel学习世界 2025-02-19 23:07:00

按分隔符拆分单元格,我们最常用的几种方法无非是分列、Power Query、或者函数诸如 textsplit。

今天要教大家两个冷门函数,可以将“-”两边的数字拆分出来。

案例:

将下图 1 中“-”符号前后的两段数字分别提取出来,放在两列中。

效果如下图 2 所示。

解决方案:

1. 在 B2 单元格中输入以下公式 --> 向下拖动复制公式:

=IMREAL(A2&"i") 或 =IMREAL(A2&"j")

我们来学习一下这个新函数。

IMREAL 函数

作用:返回以 x+yi 或 x+yj 文本格式表示的复数的实系数。

z=x+yi 或 x+yj 被称为复数,这是高中数学知识,“+”左边为实部,右边为虚部;

x 是实部的实数,y 是虚部的实数,i 或 j 是虚部的系数。

语法:IMREAL(inumber)

参数:该函数就一个参数 Inumber,这个参数必须为复数格式,也就是说必须满足以下条件:

x、y 必须为数字;

连接符必须为“+”或省略,本案例中的“-”不会被视作连接符,而是当成负号处理;

y 后面必须有字母 i 或 j,且区分大小写;

公式释义:

(A2&"i")  或 (A2&"j") :在原字符串后面加上字母 i 或 j,从而变成了一个复数形式;

IMREAL(...):用 imreal 函数提取出实系数部分,即“-”左边的部分

2. 在 C2 单元格中输入以下公式 --> 向下拖动复制公式:

=-IMAGINARY(A2&"i") 或 =-IMAGINARY(A2&"j")

公式释义:

IMAGINARY 与 IMREAL 是一对,作用是提取出复数的虚系数,即 y;

IMAGINARY(A2&"i") 或 IMAGINARY(A2&"j"):此处虚系数为 -231;

-...:给提取的结果加上负号,就能转换成正数。

0 阅读:1
Excel学习世界

Excel学习世界

Excel 学习交流