LIBRECALC 将单元格内容分隔到新行中(逗号分隔),但复制其他内容

LIBRECALC Separate cell contents into new row (comma separated), but duplicate other contents

我主要使用 R 进行数据分析,但我希望在 LibreCalc 中对我的数据集进行更简单的前期修复。本质上,我有一个正在为该领域的研究收集的数据集,为了方便起见,我使用逗号来分隔同时发生的行为。现在,我想将行为分成新行以供后续分析,但我想在同一行中复制其他信息。

所以,如果我有:

Time    Date     Focal    Behaviors    Actor    Target    Observer
2:00    01/22/18 QN       a, pg, w     QN       NU        AJP
2:01    01/22/18 QN       g            QN       NU        AJP
2:02    01/22/18 QN       z, 3         QN       NU        AJP

我想要:

Time    Date     Focal    Behaviors    Actor    Target    Observer
2:00    01/22/18 QN       a            QN       NU        AJP
2:00    01/22/18 QN       pg           QN       NU        AJP
2:00    01/22/18 QN       w            QN       NU        AJP
2:01    01/22/18 QN       g            QN       NU        AJP
2:02    01/22/18 QN       z            QN       NU        AJP
2:02    01/22/18 QN       3            QN       NU        AJP

请注意,为了清楚起见,我在此处省略了一些包含其他信息的中间列。另外,我没有在 LibreCalc 中编码,所以如果您(好心地)提供有用的脚本,请提供注释。

我真的希望有人能给出明确的答案,感谢您花时间阅读本文,无论您是否有解决方案!

此外,我在 'R' 下交叉列出了这个,以防有人有简洁的代码来自动导入、进行更改并导出到 LibreCalc 文件(如 .xls 或 .odf);不过我有多张纸。

在 Calc 中,转到 文件 -> 另存为 -> 文本 CSV (.csv)。 运行 R 中的代码修复它,然后将修改后的 CSV 文件导入回 Calc。

也有https://extensions.openoffice.org/project/R4Calc,但需要将LO SDK与R对接,不太容易。

目前,LibreOffice 缺少 TEXTSPLIT 来方便地拆分以逗号分隔的单元格。 Lupp 在 https://ask.libreoffice.org/en/question/143252/how-to-find-values-present-in-different-sheets-and-copy-them-in-calc/?answer=143289#post-id-143289.

将其实现为用 Basic 编写的宏

LO Base 也可用于解决此类问题,如我对同一问题的回答所述。但是,在这种情况下,我认为导出为 CSV 是您的最佳选择。