Excel:我想从 1 列中提取字符并将其粘贴到单独的列中

Excel:我想从 1 列中提取字符并将其粘贴到单独的列中

查看下面的图片,我想从“geohash,纬度,经度”列中提取纬度和经度。

我不能只使用该函数,RIGHT(C2,LEN(C2)-8)因为纬度和经度的长度不同,我必须手动浏览整个 E 列并添加任何已删除的数字。

示例图片:

答案1

  1. 选择整列并将其复制到下一个空列,假设它是列E

  2. 选择列E

  3. 转到数据->文本到列。

在此处输入图片描述

  1. 选择分隔符

在此处输入图片描述

  1. 选择逗号,

在此处输入图片描述

  1. 单击下一步并完成

答案2

您可以使用寻找&左边为此的功能。

将其用于纬度:

=LEFT(MID(C1,FIND(",",C1)+1,100),FIND(",",MID(C1,FIND(",",C1)+1,100))-1)

& 长期使用:

=MID(MID(C1,FIND(",",C1)+1,100),FIND(",",MID(C1,FIND(",",C1)+1,100))+1,100)

然后只需将它们都拖下来即可。

如果您想将它们作为整数返回,请+0在公式末尾使用,否则它们将是字符串。

答案3

您可以使用FIND()- 函数来获取逗号的位置,然后拆分纬度和经度的字符串。

因此可以用于纬度
=MID(A2, FIND(",", A2)+1, FIND(",", A2, FIND(",", A2)+1)-1)

和经度
=RIGHT(A2, LENGTH(A2)-FIND(",", A2, FIND(",", A2)+1))

答案4

这个单一公式将提取纬度和经度。

单元格 D2写下这个公式。

在此处输入图片描述

=TRIM(MID(SUBSTITUTE($C2,",",REPT(" ",999)),COLUMNS($C:C)*998,999))

注意:按 Enter 键结束查找纬度,然后只需将公式拖动或复制到相邻单元格(右边一个单元格)即可得到经度,最后将其向下拖动直到需要为止。

我相信这会对你有帮助。

相关内容