String 如何使用公式从Excel中的复杂字符串中仅提取姓名首字母?

String 如何使用公式从Excel中的复杂字符串中仅提取姓名首字母?,string,excel,excel-formula,String,Excel,Excel Formula,“我的Excel电子表格”包含具有此结构的字符串,包含在沿A列的单个单元格中: [CELL A1] DOE_JOHN (123456) Series/Acq=5/1 (2017.01.01 01:01) SOL_TE30 TR/TE/NS=3000/30/64, 1.728E+00mL (M 044Y, 222kg) 从这个字符串中,我只想提取主题的首字母,将它们放在一个新的单元格中,如下所示: JD 因此,正如您所看到的,顺序应该是第一个下划线后的字符,后跟字符串的第一个字符 我

“我的Excel电子表格”包含具有此结构的字符串,包含在沿A列的单个单元格中:

[CELL A1]    
DOE_JOHN (123456) Series/Acq=5/1 (2017.01.01 01:01) SOL_TE30  TR/TE/NS=3000/30/64,  1.728E+00mL (M 044Y, 222kg)
从这个字符串中,我只想提取主题的首字母,将它们放在一个新的单元格中,如下所示:

JD

因此,正如您所看到的,顺序应该是第一个下划线后的字符,后跟字符串的第一个字符

我尝试过使用LEFT和FIND,但都没有成功

您对如何使用公式(而不是VBA)实现这一点有什么建议吗?

尝试以下方法:

=MID(A1,FIND("_",A1)+1,1)&LEFT(A1)
也许是这样的

=MID(A1, FIND(CHAR(95), A1)+1, 1)&LEFT(A1)

您是否总是在查找第一个下划线和字符串的第一个字符之后的字符,或者您是否可以预料到其他情况?我正在查找您提到的内容:“第一个下划线和字符串的第一个字符之后的字符”按照这种顺序,这似乎只捕获了第一个initial@Dave-谢谢你接电话!我没有注意。在公式栏的左侧,我的Excel显示的是“table_3”而不是“A1”-这可能是因为字符串结构或格式?您使用的是一个具有自己独特引用的结构化表。是否有标题标签?这是在表的第二行吗?它可能有引用,数据从第三行开始对我有用,但如果
“\uquot
CHAR(95)
都没有拾取下划线,则下划线可能是非标准的。