将excel中的一列拆分为两列,保留前导零

将excel中的一列拆分为两列,保留前导零

如何在 Excel 中拆分列并保留前导零?

例子:

column1                column2  column3
+260 0974587           +260     0974587
+667 0007894     to    +667     0007894
+447 4785540           +447     4785540
+458 0054871           +458     0054871

答案1

在 Excel 中,选择:
1. 数据
2. 文本到列
3. 单击“分隔”单选按钮
4. 单击“下一步”
5. 将分隔符设置为“空格”
6. 单击“下一步”
7. 这是关键部分!将您想要保留前导零的任何列的“列数据格式”单选按钮从“常规”更改为“文本”
8.点击“完成”

答案2

  1. 选择您的数据
  2. 转到“数据”选项卡 - 文本到列
  3. 您有两个选择:
    a. 选择“分隔”,然后按下一步并选择空格作为分隔符
    b. 选择“固定宽度”,然后按下一步并将分隔符线移动到所需位置
  4. 按下一步
  5. 选择第二列并将其数据格式设置为“文本”
  6. 按完成

答案3

您也可以使用公式来做到这一点。

对于第一部分,使用LEFT函数。对于函数[num_chars]的参数LEFT,使用FIND函数来获取空格字符的索引。

对于第二部分,使用RIGHT函数。

对于 Column2

=LEFT(A2, FIND(" ", A2) - 1)

对于 Column3

=RIGHT(A2, FIND(" ", REVERSETEXT(A2)) - 1)

例子

在此处输入图片描述

答案4

我把数据格式设为“文本”,但它仍然删除了前导零

解决方案:

使用CTRL+F调出“查找和替换”选项卡,我在前导零前添加了一个逗号。

我的数据看起来像Dec. 07,所以对我来说我替换了.. ,,使它看起来像Dec. ,07

然后我将文本添加到列中并保留前导零,只需使用查找替换即可删除后面的逗号,只需将其替换,为空即可。

相关内容