1

У меня есть два длинных столбца данных в LibreOffice Calc, что-то вроде ниже:

Jimmy  | Jimmy
Bunk   | Bunk
Lester | Lester
Prez   | Prez
...

Эти столбцы, скорее всего, идентичны, то есть содержат одинаковые записи. Однако возможно, что по какой-то причине это не так, например, если один из столбцов был переупорядочен. Я хочу сравнить их, чтобы увидеть, действительно ли они идентичны.

Как сравнить два столбца (или две строки) в Calc и посмотреть, совпадают ли они в точности?

2 ответа2

0

Предположим, Jimmy находится в клетках A1 и B1. В ячейке C3 используйте функцию EXACT , поэтому формула ячейки C3 будет иметь вид:

=EXACT(A1,B1)

Примените одну и ту же формулу для каждой ячейки в столбце C. В Calc вы можете взять маленький черный квадрат в ячейке и перетащить его, поэтому одна и та же формула применяется для нескольких ячеек, но ячейки столбцов A и B изменяются соответственно.

Столбец C теперь показывает TRUE если и только если ячейки в соответствующих столбцах слева идентичны.

Затем для каждого значения столбца C применяется функция AND . Например, если в столбце C 100 записей, ваша ячейка будет выглядеть так:

=AND(C1:C100)

Последняя ячейка показывает TRUE если и только если все ячейки в столбце C имеют значение TRUE .

Если есть простой способ сравнить два столбца или две строки в Calc, не стесняйтесь опубликовать его как ответ.

0

LibreOffice Base может сравнивать списки более эффективно. Однако некоторые настройки не требуется. Попробуйте эти шаги:

  1. Вставьте новую строку в Calc. Установите содержимое ячейки A1 в C1 и ячейки A2 в C2 .
  2. File -> New -> Database. Подключитесь к существующей базе данных, выбрав Spreadsheet из списка.
  3. Нажмите Next>> и укажите местоположение электронной таблицы. Нажмите Finish и сохраните базу данных.
  4. Под Tables должен появиться "Лист1" (или как бы ни назывался ваш лист). Когда вы дважды щелкните по нему, данные должны отображаться.
  5. Перейдите в Queries и выберите « Create Query in SQL View . Введите следующий запрос:
SELECT C1,C2 FROM "Sheet1" WHERE C1 <> C2

Теперь сохраните и просмотрите запрос. Он будет отображать все строки, которые отличаются.

Чтобы уменьшить это значение до одного, используйте вместо него COUNT(*) .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .