excel - 如何将多个句子中的每个单词放入Excel中的文本单元格?
问题描述
我的最终目标是制作一个词云,看看哪个词应该得到更多关注,并且更吸引眼球。(如果我可以分享真实数据,Word 可能会被问题取代)。如何从充满句子(甚至多个句子)的单元格中获取每个单词?
我已经在互联网上搜索了我的答案;我知道如何达到我的最终目标。但是我的问题缺少第一个适当的步骤。我找到的每个链接,即使与我的最终目标无关,也总是只有一个单词的单个单元格。或者如果一个单元格中有一个句子,他们不会管理很多数据。
对我来说,很多数据是一千个包含多个句子的单元格文本。
简单的数据示例:
A1 : I am sentence one.
B1 : Hey! I'm sentence two!
C1 : Could I be third sentence?
我希望得到这个输出:
A1 : I
A2 : am
A3 : sentence
A4 : one
A5 : .
A6 : Hey!
...
解决方案
确实有多种选择,但您可以尝试:
向下D1
拖动:
=TRIM(MID(SUBSTITUTE(CONCATENATE($A$1&" "&$B$1&" "&$C$1)," ",REPT(" ",LEN(CONCATENATE($A$1&" "&$B$1&" "&$C$1)))),(ROW()-1)*LEN(CONCATENATE($A$1&" "&$B$1&" "&$C$1))+1,LEN(CONCATENATE($A$1&" "&$B$1&" "&$C$1))))
如果你有TEXTJOIN()
你可以使用它而不是CONCATENATE()
像这样:
=TRIM(MID(SUBSTITUTE(TEXTJOIN(" ",TRUE,$A$1:$C$1)," ",REPT(" ",LEN(TEXTJOIN(" ",TRUE,$A$1:$C$1)))),(ROW()-1)*LEN(TEXTJOIN(" ",TRUE,$A$1:$C$1))+1,LEN(TEXTJOIN(" ",TRUE,$A$1:$C$1))))
推荐阅读
- python - 在for循环的每次迭代中动态更改变量?
- grep - 如何使用 grep for Windows 获取文本文件中第一个匹配项的第一部分?
- node.js - 在nodejs中以正确的方式读写typedArray
- python - asyncio 任务仅在调用 asyncio.sleep 后启动
- python - Python Logging 模块 - 记录器未登录正确的级别
- python - 具有滚动平均值的数据透视表
- sql - 如何创建一个 ISA 层次结构,其中 SQL 中只允许存在一种子类型?
- lua - 循环两个宏
- sql - 如何使用 curl 语句获取 influxDB 的列名(标签)?
- java - 使用递归函数列出给定字符串中所有可能的 IP 地址组合