在these中,在Microsoft中,如何确定中间字符和结束字符?

分享于 

2分钟阅读

电脑

  繁體 雙語

问题:

我不是一个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))



第1 列有结束号;再次使用第一个版本保持前导零,第二个版本删除它们。


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


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





相关文章