什么是在某一点之后find文本的最好方法

在名为“资产名称”的Excel列中,我有类似的值

LDNWSW-LXP17KZ ADFHGW-WXP17KZ ASDWSW-DXP17KZ 

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

任何指针? 提前致谢

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

假设input,你有表中的数据列AssetName ,所以这个公式:

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

应该为你做这个工作。 在表格的任何一列中input它,并将其更好地存储为Calculated Column – 如果您在表格列中input公式,则Excel会build议您这样做。

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

数据在D6中

你可以用这样的东西;

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

FIND函数返回A1 “ – ”的位置, MID函数从指定的起始位置返回字符,在这种情况下是连字符。