什么是在某一点之后找到文本的最佳方式

时间:2013-03-07 16:54:17

标签: excel excel-formula

在名为&#34的Excel列中;资产名称"我有像

这样的价值观
LDNWSW-LXP17KZ
ADFHGW-WXP17KZ
ASDWSW-DXP17KZ

我需要一个公式来获取每个值的连字符的第一个字符 另一栏。连字符可能出现在任何位置(第一个除外)。

任何指针?在此先感谢

我尝试了公式=RIGHT([AssetName],LEN([AssetName])-SEARCH("-",[AssetName]))

3 个答案:

答案 0 :(得分:4)

假设输入,表中有数据列AssetName,所以这个公式:

=MID([AssetName],FIND("-",[AssetName])+1,1)

应该为你做的工作。在表格的任何列中键入它并更好地将其存储为Calculated Column - 如果您在表格列中输入公式,Excel将建议您这样做。

答案 1 :(得分:1)

=LEFT(RIGHT(D6,FIND("-",D6)),1)

数据在D6中

答案 2 :(得分:0)

你可以使用这样的东西;

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

FIND函数返回A1中“ - ”的位置,MID函数返回指定起始位置的字符,在本例中为连字符。< / p>