【问题标题】:Convert single cell text to multiple rows with information from next column将单个单元格文本转换为包含下一列信息的多行
【发布时间】:2021-03-30 10:23:31
【问题描述】:

我不确定我问这个是否是最好的方法,但我会尝试。基本上,我有一个客户电子表格。每行是一个客户,该行中有一个单元格包含用分号分隔的关键字。我现在需要做的是将单个单元格转换为多行。所以在

的情况下

;Cardiovascular;ENT;Eyes;General;Surgery;Neurology;Oral;Ortho;Plastics;Podiatry;Urology;

我需要将其转换为 11 行,每行包含所有其他单元格中父行的相同信息。因此,如果那是针对客户“Sprockets”,那么它会变成

Cardiovascular Sprockets
ENT Sprockets
Eyes Sprockets
General Sprockets
Surgery Sprockets
Neurology Sprockets
Oral Sprockets
Ortho Sprockets
Plastics Sprockets
Podiatry Sprockets
Urology Sprockets

我有 Excel 和 Access 作为可能的工具。任何帮助表示赞赏。

【问题讨论】:

  • 看起来很像您可以在 Excel 中使用 Power Query 执行的操作。根据你的 Excel 版本,你也可以很容易地用公式来做到这一点。试一试;然后编辑您在编码时遇到的任何问题。

标签: excel ms-access spreadsheet


【解决方案1】:

你可以使用这样的东西

=FILTERXML("<s><t>"&SUBSTITUTE(MID(B1,2,LEN(B1)-2),";","</t><t>")&"</t></s>","/s/t") & " " & A1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-06
    • 2014-10-30
    • 2018-08-08
    • 1970-01-01
    相关资源
    最近更新 更多