Excel – 从数字后的string中select特定的字符
我有一个string列表,我想分割数字和字母部分。 例如,在单元格A1中,我有“FNN-12345 – 示例文本 – 2016_AA1.1”(不带引号“”)。 我想把它分割成“Sample Text – 2016_AA1.1”。
欣赏关于配方的任何指导。
干杯。
这是通用的解决scheme,不pipe第一个字母数字string是什么:
=RIGHT(A1,LEN(A1)-FIND(" - ",A1)-2)
它findstring“ – ”的第一个出现,并只保留该string之后的部分。
您可以使用这些函数来处理Excel中的string(如Left , Right或Mid),以获得与Lenghth函数结合使用的所需结果。
因此,你可以尝试:
=RIGHT(A1, LEN(A1) - LEN("FNN-12345 - "))
这个公式将取整个单元格的长度并删除FNN-12345 -
部分。 当然,你可以添加一个包含所需要删除的元素的列。
如果要select的文本始终在位置13上(如您的示例中所示),请使用公式
=RIGHT(A1,LEN(A2)-12)
(假设您的原始文本在单元格A1中)。
如果您通过模式" - "
识别文本的开头,请使用公式
=RIGHT(A3,LEN(A3) -FIND(" - ",A4)-LEN(" - ")+ 1)