У меня есть два набора данных, каждого с ячейками, совместно использующими ту же начальную последовательность символов, которые могли использоваться для соединения их (т.е. запись от одного набора данных является переводом записи во втором наборе данных).
Однако некоторые записи не имеют своей дополнительной записи в другом наборе данных и наоборот, что означает, что, даже если я в алфавитном порядке сортирую их обоих и помещаю бок о бок, они не будут полностью зеркально отражать друг друга. Как я мог соединить их и оставить пустые строки, где одна запись не имеет своего одноуровневого элемента с другой стороны?
P.S. Ручное редактирование вне рассмотрения, к сожалению. Это - более чем 1 000 строк.
P.P.S я попробовал AskLibre, но я не получил справки :(
P.P.S я использую LibreOffice 6.3.3.2
1) Создайте 2 столбца помощника, содержащие общее разделение термина из каждого из двух столбцов. Вот пример, который использует данные в столбце A, и разделитель, являющийся ^ вместо маркера
=LEFT(A1,FIND("^",A1)-1)
2), Находят индекс использования соответствий (соответствие ()). Это предполагает, что Ваши столбцы данных являются A и C, и Ваши столбцы помощника являются B и D.
=INDEX(C:C,MATCH(B1,$D$1:$D$5,0))
3) (дополнительно) Несоответствия покажут как #N/A. Если Вы хотите Вас, может обработать это путем окружения индекса (соответствие ()) со следующим, чтобы заставить несоответствия очистить ячейки
=IFERROR(<formula from 2>, "")
Возможная Обработка ошибок: похоже, что Ваши данные могут содержать пробел. Если индекс (соответствие ()) не возвращает набор соответствий затем, это происходит, вероятно, из-за не сочетающегося пробела. Для обработки этого, можно окружить формулы от части 1 в следующем для удаления и ведущего и запаздывающего пробела
=TRIM(<formula from 1>)
(Решение, предоставленное [1 110] ссылка FleetAdmiralFader на OP)