在Excel中分离字符串的一部分

时间:2014-02-25 19:57:05

标签: string excel truncate

我的数据列是字母数字,有多个“。”各种数字之间的分隔符,我要做的是拉这个字符串的最后五个字符并将其移动到一个单独的列。是否有功能(或功能组合)在excel中执行此操作。

例如,我的数据如下:

123456.01.02.03.04.0510001 123456.01.02.03.04.0510B01 123456.01.02.03.04.0510D01 123456.01.02.03.04.0510007

我要找的是截断最后五个字符(10001,103001,10D01,10007),然后将它们移到新列。

我从未在excel中使用过宏,这是宏可以做的事情,还是有更简单的解决方案。

谢谢

1 个答案:

答案 0 :(得分:0)

您是否考虑使用以下系列搜索/解析功能 ?:

LEFT(text,num_chars)
MID(text,start_num, num_chars)
RIGHT(text, num_chars)
SEARCH(find_str,within_str, start_num)
and LEN(text) 

有了这些,我认为您可以隔离并提取您需要的任何文本片段组合。

例如:
假设单元格a1具有内容:“123456.01.02.03.04.0510007”

在单元格b1中,您可以放置​​“=右(a1,5)”

这应该导致单元格b1中的10007

像这样:
输入数据和公式:
enter image description here

结果是:
enter image description here