之前的案例中,我教了大家如何快速去除所有数字前面的英文半角单引号,文中一次分享了两种方法,你们以为这就够了吗?
显然是未完待续啊。
案例:
将下图 1 中所有数字前面的单引号去除,并且让数字变成真正的数值格式,可以参与计算,效果如下图 2 所示。
解决方案:
1. 选中 B2:B12 区域 --> 输入以下公式 --> 按 Ctrl+Enter:
=TRIM(A2)
公式释义:
trim 函数的作用是移除文本中除了单词之间的单个空格之外的所有空格;
此时 A 列的数字都是文本格式,左上角的单引号此时并不是个单纯的字符,而是是起到在其后输入文本类内容的作用,所以 trim 函数其实也可以将它去除
此时虽然单元格左上角的绿色小箭头不见了,但其实数字仍是文本格式的,如果对 B 列求和验证一下,就可以看到结果为 0,说明不是真正的数值。
如果要将数字变成真的数值,可以将公式变通如下:
2. 选中 C2:C12 --> 输入以下公式 --> 按 Ctrl+Enter:
=TRIM(A2)*1
再用求和公式验证一下,数字都变成了数值。如果需要的话,可以复制 C 列的数值,在 A 列的对应区域粘贴为值,就能成功去除 A 列的所有单引号。
跟 trim 功能类似,还有另外一个函数 clean,也可以实现同样效果。
3. 选中 D2:D12 区域 --> 输入以下公式 --> 按 Ctrl+Enter:
=CLEAN(A2)
跟 trim 函数的情形一样,数字看似转换好了,但是不能求和。要改成下面这样,才能求和。
4. 选中 E2:E12 区域 --> 输入以下公式 --> 按 Ctrl+Enter:
=CLEAN(A2)*1
有关 trim 和 clean 函数的详解,请参阅Excel – 数据源清洗,用这两个函数有如神助。
转发、在看也是爱!
领取专属 10元无门槛券
私享最新 技术干货