在 Microsoft Excel 中,如何确定这些值的中间和结束字符?

在 Microsoft Excel 中,如何确定这些值的中间和结束字符?

我绝不是 Excel 专家,但我们的一位用户要求我想出一种方法来从 Excel 电子表格的列单元格中提取某些数据。鉴于以下示例,我如何从以下值中提取中间数字和末尾数字?

103-4-25  (I'd want to extract 4 and 25)
99-07-113 (I'd want to extract 07 and 113)
75-1-004  (I'd want to extract 1 and 004)

我猜我正在寻找的是一些公式,可以粘贴到几个单元格中以获取这些数据。有人能给我指明正确的方向吗?

答案1

您可以使用“文本到列”功能(在 Excel 2007 中,在“数据”选项卡下)。

选择“分隔符”,将分隔符设置为“其他”,然后输入连字符。完成。

答案2

文本分列是实现此目的的最简单方法,但也可以使用公式来实现。

假设您的数据在 A 列,为了使公式易于理解,我们将把内容分成不同的列。

B 列有第一个连字符的位置:

=FIND("-", A1)

C 列有第二个连字符的位置:

=FIND("-", A1, FIND("-", A1)+1)

D 列包含中间数字。使用第一个版本保留值中的前导零,使用第二个版本删除它们。

=MID(A1, B1+1, C1-B1-1)  
=VALUE(MID(A1, B1+1, C1-B1-1))

E 列有结束数字;同样,使用第一个版本保留前导零,使用第二个版本删除它们。

=MID(A1, C1+1, LEN(A1)-C1)
=VALUE(MID(A1, C1+1, LEN(A1)-C1))

答案3

对于列中的每个单元格,在“-”处拆分字符串并取索引 1 和 2

相关内容