将两个各有“孔”的镜像桌配对

将两个各有“孔”的镜像桌配对

我有两组数据,每组单元格共享相同的初始字符序列,可以用来配对它们(IE一个数据集中的条目是第二个数据集中条目的翻译)。

然而,一些条目在另一个数据集中没有互补条目,反之亦然,这意味着即使我按字母顺序对它们进行排序并将它们并排放置,它们也不会完全互相镜像。我如何将它们配对并留下空行,使一个条目在另一侧没有其兄弟?

并排标注的文件

PS 遗憾的是,无法进行手动编辑。它超过 1000 行。

PPS 我试过 AskLibre,但没有得到帮助 :(

PPS 我正在使用 LibreOffice 6.3.3.2

答案1

1) 创建 2 个辅助列,其中包含从两列中拆分出来的共享术语。以下是使用 A 列中的数据并使用 ^ 而不是项目符号作为分隔符的示例

=LEFT(A1,FIND("^",A1)-1)

2) 使用 index(match()) 查找匹配项。假设您的数据列为 A 和 C,辅助列为 B 和 D。

=INDEX(C:C,MATCH(B1,$D$1:$D$5,0))

3)(可选)不匹配将显示为 #N/A。如果您愿意,可以通过将 index(match()) 括在以下内容中来处理此问题,以使不匹配的单元格为空白

=IFERROR(<formula from 2>, "")

可能的错误处理:您的数据似乎可能包含空格。如果 index(match()) 没有返回一堆匹配项,则可能是由于空格不匹配。要处理此问题,您可以将第 1 部分中的公式括起来,以删除前导空格和尾随空格

=TRIM(<formula from 1>)

(解决方案由海军上将费德 链接至 OP

相关内容