String Excel-在某些字符之间显示单词

String Excel-在某些字符之间显示单词,string,excel,break,formulas,String,Excel,Break,Formulas,我正试图分割一些数据,但卡住了!我有一些数据如下: 用户名全名部门 用户名首字母姓氏部门 用户名全名部门 我已经尝试了许多项目,如修剪,然后可以拉出来的话,但有些人的全名是3个字,其中大部分是2个字,所以这有点打破了一切 我也试着替换双空格,这样它就可以像这样把它分解了 用户名全名部门 用户名首字母姓氏部门 用户名全名部门 但我仍然不确定如何从散列中提取单词 非常感谢您的帮助:如果您有包含原始数据的文本文件,请使用制表符、分号或逗号分隔原始数据。选择文件中尚未包含的内容。分号通常对我有用 然后,

我正试图分割一些数据,但卡住了!我有一些数据如下:

用户名全名部门

用户名首字母姓氏部门

用户名全名部门

我已经尝试了许多项目,如修剪,然后可以拉出来的话,但有些人的全名是3个字,其中大部分是2个字,所以这有点打破了一切

我也试着替换双空格,这样它就可以像这样把它分解了

用户名全名部门

用户名首字母姓氏部门

用户名全名部门

但我仍然不确定如何从散列中提取单词


非常感谢您的帮助:

如果您有包含原始数据的文本文件,请使用制表符、分号或逗号分隔原始数据。选择文件中尚未包含的内容。分号通常对我有用

然后,在Excel中将其作为CSV逗号分隔值文件打开


它将尝试自动解析文件。如果不成功,它将询问您要使用哪个字符作为分隔符。

您提到了用双空格分隔数据,这是您的问题

假设您在A2单元有用户名David Brossard DEPT

在B2中,让我们找到第一个双空格:

=FIND("  ",A2)
=FIND("  ",A2,B2+1)
在C2中,让我们找到第二个双空格:

=FIND("  ",A2)
=FIND("  ",A2,B2+1)
在D2中,我们将抓住中间的一切:

=MID(A2,B2+2,C2-(B2+2))
好了

或者,您可以将其全部写在一个公式中,在B2中:

=MID(A2,FIND("  ",A2)+2,FIND("  ",A2,FIND("  ",A2)+1)-(FIND("  ",A2)+2))

数据通过连接来自SQL,因此我需要尽可能通过公式在excel中执行,因为这将被其他人使用。您能否更新您的问题以反映它?很抱歉,我无法提供任何进一步的帮助…注意:堆栈溢出的格式删除了示例字符串中的双空格,但我打算在USERNAME、David Brossard和DEPT之间使用双空格。