【发布时间】:2018-07-20 09:12:36
【问题描述】:
使用公式而不是 VBA,我想提出一个解决方案来拆分由多个单词组成的字符串。该公式应识别有大写字母的单词并将它们分开。结果将是一个字符串,其中单词由“,”分隔。
为了澄清这是一个字符串的例子:
Nursing StudentStudentNurseNursing School
Desired Result:
Nursing Student,Student,Nurse,Nursing School
我正在尝试以下公式,但我只能隔离第一个单词:
{=LEFT(Q4,SMALL(FIND(CHAR(ROW(INDIRECT("65:90"))),Q4&"ABCDEFGHIJKLMNOPQRSTUVWXYZ"),2)-1)}
有什么建议吗?
【问题讨论】:
-
如果您需要工作簿无宏,您可以随时创建另一个工作簿,在原始工作簿中执行您想要的操作,不要认为您可以用公式解决问题跨度>
-
你不能选择“文本到列”选项吗?使用有什么限制吗?
-
您将如何使用“文本到列”来实现所需的结果?
-
您忘记规定以空格分隔的单词应计为单个项目。目前你要求你的结果是:
Nursing ,Student,Student,Nurse,Nursing ,School -
我很困惑。您在问题中明确表示您想要“一个公式,而不是 VBA”。但是您毫不费力地接受了 VBA 答案。怎么变心了?如果您对 VBA 解决方案感到满意,那很好。但是不要说你不想要 VBA。
标签: excel excel-formula