【发布时间】:2021-01-05 22:22:30
【问题描述】:
我的输入都在一列中。每个数据点包含的信息是从:,到:,主题:,消息:等。我想将数据点的这些不同信息分成几列。我做的第一部分是使用 textjoin 函数来组合一个数据点的所有信息。然后我使用 mid 函数将它们分成几列。
我的问题出现在两件事上:(1)输入中的主题部分和消息部分可以有几行/几行,但我需要将它们包含在输出的一个单元格中。 (2) 我们有几个数据点,所以如果有更简单/更快的方法来做到这一点,它也会有所帮助。我可以采取哪些最佳方法来解决这些问题,或者我可能会被引导到正确的方向来处理这些问题。这个问题在 Excel/Google 表格中更容易解决吗?
编辑:这是一个可重现的示例:https://docs.google.com/spreadsheets/d/10LoIjP5P0hshjrXuhTfpmhuafkvqZFvMBGJnJrTvejs/edit?usp=sharing
Edit2:我的 2 个代码用于生成我想要的结果,但仅用于第一个数据点。
=Textjoin(" ", TRUE, A1:A22,)
=MID(B5,SEARCH("FROM: ",B5)+LEN("FROM: "),SEARCH(" TEL#:",B5)-SEARCH("FROM: ",B5)-LEN("FROM: "))
有一件事我忘了提,每个数据点都以 (#)LogIn 开头
例如:第一个数据点以“(1)LogIn”开头 第二个数据点以“(2)Login”开头。虽然括号内的 # 不会是从 1 到 n,因为每天 # 都会再次从“1”开始,因为我的输出是结合几个月的数据
编辑3: 主题和消息内容都有可变的行数。它总是至少有 1 行,但没有最大行数(这将取决于消息的长度,但我认为平均约为 5 行)
【问题讨论】:
-
你好。如果你这样做reprex 帮助会更快。
-
谢谢你的建议,对不起,我还是新手
-
请将您的代码发布到问题中。
-
欢迎来到 StackOverFlow,请借此机会参加 tour 并学习如何使用 How to Ask、format code、minimal reproducible example 和 Learn More
-
样本表中的 SUBJECT 可能包含 1 或 2 行; MESSAGE 可能包含 1、2 或 3 行/单元格。这对你的真实情况是真实的吗?换句话说,SUBJECT 会运行超过 2 行吗?或者 MESSAGE 会运行超过 3 行吗?
标签: excel google-apps-script google-sheets excel-formula google-sheets-formula