【问题标题】:Split multiple data from single cell into multiple cells Excel 2016将多个数据从单个单元格拆分为多个单元格 Excel 2016
【发布时间】:2021-03-09 21:33:30
【问题描述】:

是否可以实现如下截图所示?在第一个屏幕截图中,数据都在单元格 A2 中,带有换行符。

我希望它分解并遵循屏幕截图 2 中所示的格式?

我尝试过拆分功能,但它没有给出准确的答案,我认为不会使用单个拆分来根据标题破坏它。

任何帮助将不胜感激。

我附上了一个谷歌表格作为示例。

https://docs.google.com/spreadsheets/d/1kTw2srIZHrgrrXMm3dj_7D6CrUHWrZCK97aAzyQvaag/edit?usp=sharing

【问题讨论】:

  • 您可以使用FILTERXML()。替换冒号和换行符并根据您的标题(或位置而不是......每个第二个元素)进行拉取。
  • 这个SPLIT函数是什么,它会给你什么样的结果。 (我不知道 Excel 2016 中有 SPLIT 函数)
  • 非常感谢我尝试申请但不明白如何申请。 @JvdV
  • =SPLIT(A2,":") 我用了这个,但结果不准确。 @罗恩·罗森菲尔德

标签: excel excel-formula


【解决方案1】:

公式解

B2 中,公式向右复制并全部向下复制:

=IFERROR(FILTERXML("<a><b>"&SUBSTITUTE(SUBSTITUTE($A2,B$1&":","<r/>"),CHAR(10),"</b><b>")&"</b></a>","//b[r]["&COUNTIF($B$1:B$1,B$1)&"]"),"")

【讨论】:

  • 有些单元格没有填充结果并且为空@bosco_yip 你能再访问附件吗
  • 请注明哪些单元格为空,但该公式用于 Excel 工作表,不适合 Google 表格。
  • 是的,我知道并在 Excel 中使用,而不是在 Google 表格中使用。我已经更新了谷歌表格中的新数据,这些数据是空的
  • 你还没有回复哪些单元格是空的。
  • 它工作在大约 90% 的数据中。 10%的失败原因主要是源数据不一致。我没有任何进一步的评论,祝你好运。
【解决方案2】:

方法一:

第 1 步:转到“数据”选项卡并使用带有分隔符的“文本到列”

第二步:使用=TRANSPOSE(E9:F10)function。注意- Office 365 Transpose 自动填充数组。

方法2:使用电量查询SPLIT功能。

=Text.Split([Column1],":")Table.Transpose

【讨论】:

  • 感谢您提供 Power Query 解决方案 @santhosha
猜你喜欢
  • 1970-01-01
  • 2011-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-18
相关资源
最近更新 更多