将一个单元格中的数据拆分为两个字数可变的单元格

将一个单元格中的数据拆分为两个字数可变的单元格

我正在处理来自启用宏的电子表格输出的大量数据。

数据将采用以下格式:AAA BBB (CCC) (DDD) (EEE)

这意味着有 2-5 个“单词”之间都由空格分隔,我需要将最后一个“单词”放入单独的单元格,同时从其余数据中删除最后一个“单词” - 这样我就可以从一个单元格输出到两个不同的单元格中。

如果有任何不清楚的地方,请询问,提前致谢。

答案1

虽然不是专家,但我最近不得不做类似的事情。

要获得最后的发言权,请尝试以下操作:

 =TRIM(RIGHT(SUBSTITUTE(cellwithtexthere," ",REPT(" ",100)),100))

要获取除最后一个单词之外的所有单词,请使用另一侧的函数(从左到右)

答案2

主要是将@Akina 的 aic 变成实际的答案,但是:

使用我原来的例子:

AAA BBB (CCC) (DDD) (EEE) - 除了最后一句话之外,获得一切:

原始单词位于单元格 A1 中,并且您已经使用@Another Noone 的答案将最终单词输出到单元格 B1 中,则可以使用以下公式:

=LEFT(A1, (LEN(A1) - (LEN(B1) + 1)))

此公式有效,因为它计算最后一个单词的长度,加一,然后使 LEFT 函数返回除最后一个单词加上空格的一个字符之外的所有内容。

相关内容