Как сравнить две карты

У меня есть несколько карт в книге, и мне интересно, есть ли способ сравнить конкретные символы, которые находятся в одной и той же позиции на двух картах.

Например, у меня есть карта, подобная этой на листе 1:

ABCDEFGHIJ 1: @ @ @ @ @ @ Z @ @ @ 2: @ @ Z @ @ @ @ @ @ @ 3: @ @ @ @ @ @ Z @ Z @ 4: @ @ @ @ Z @ @ @ @ @ 5: @ Z @ @ @ @ @ @ @ @ 6: @ @ @ @ @ @ @ ZZ @ 7: @ Z @ @ @ @ @ @ @ @ 8: @ @ @ @ @ @ Z @ @ @ 9: Z @ @ @ Z @ @ @ @ @ 

Другая карта на листе 2 выглядит так:

  ABCDEFGHIJ 1: @ @ @ @ @ @ Z @ @ @ 2: @ @ Z @ @ @ @ @ @ @ 3: z @ @ @ @ @ Z @ Z @ 4: @ @ @ @ @ @ @ @ @ @ 5: @ @ @ @ @ @ @ @ @ @ 6: @ @ @ @ @ @ @ ZZ @ 7: @ Z @ @ @ @ @ @ @ @ 8: @ @ @ @ @ @ @ @ @ @ 9: Z @ @ @ Z @ @ @ @ z 

Символом z будет тот, который я хочу сравнить, находится ли он в том же столбце той же строки или нет.

Есть ли какая-либо возможность, которую я не требую, чтобы проверить один за другим, когда я сравниваю обе карты?

Если я понимаю, что-то вроде:

 =Sheet1!A1=A1 

в слове L1 листа Sheet2, скопированном в U1, а затем L1: U1, скопированный до L9, должен указывать, где существуют различия.


Решение, выбранное в настоящее время OP (см. Комментарий), не является приведенным выше, хотя имеет значение, приведенное выше:

 =IF(A1="z",Sheet1!A1=A1,"") 

Это точно идентифицирует, какие ячейки в Sheet2 заняты z или Z которые для того же положения не заняты z или Z в Sheet1 (то есть A3 и J9).

Для примера это происходит, чтобы идентифицировать все различия, потому что Sheet2 фактически является копией Sheet1, за исключением того, что два z s в Sheet2 заменяют два @ s в Sheet1.

Это может быть все, что хочет OP, но не охватывает идентификацию, что, например, ячейки E4 различаются. Если «присутствует в Листе 1 и не присутствует в Листе2» представляет интерес, его можно решить либо путем повторения формулы выше в Листе 1 (с изменением листа 1 на лист 2):

 =IF(A1="z",Sheet2!A1=A1,"") 

для обнаружения различий в E4, B5 и G8 или, если просто для отображения в одном листе (скажем, Sheet2) несколько более сложной формулы, такой как:

 =IF(AND(A1="z",Sheet1!A1="z"),"-",IF(AND(A1="z",Sheet1!A1<>"z"),2,IF(AND(A1<>"z",Sheet1!A1="z"),1,""))) 

для результата такого рода:

Пример SO23945826

где:

пробелы = нет z или Z в этом положении на любом листе
hyphen = z или Z в этом положении на обоих листах
1 = z или Z на Sheet1, а не на Sheet2
2 = z или Z на Sheet2, а не на Sheet1

  • hh: mm: ss format, вызывающий оператор IF для возврата False
  • Excel. Если слово присутствует, поверните число до 0?
  • Используя сумму, если с двумя разными аргументами
  • Excel VBA не равно не работает
  • Excel VBA Выберите строку, основанную на критериях сопоставления данных с несколькими столбцами в нескольких пользовательских comboboxes
  • Excel. Вычислить дату, ближайшую к системной дате.
  • Групповые текстовые данные из строк в ячейку
  • Excel вложенная формула IF
  • Как использовать функцию поиска с функцией if
  • Несколько текстовых условий в инструкции IF в Excel
  • Если затем инструкция ElseIF в Excel VBA
  • Interesting Posts

    Как отправить электронную почту листа Excel из Excel для Mac

    VBA – Странное поведение Combobox / Listbox

    Формула VAV haversine

    Диапазон в Excel VBA

    Excel VBA – всплывающее окно аутентификации веб-сервера

    Как распечатать отчет в формате excel с помощью отчета aeroo на Openerp7

    Низкая производительность при чтении данных из книги Excel в ArrayList в C #

    добавление данных из excel в существующую таблицу в MySQL

    Почему объект Excel com не будет выпущен из памяти, если я проверю его для null?

    Консолидация в соответствии с датой в последней строке Excel

    VBA Excel: удаление всех диаграмм и графиков в книге, кроме одного

    Изменение формата файла «Различный формат, чем расширение файла» в Excel

    Каков наилучший способ сортировки строки, учитывая последние символы как числа, в excel vba

    Код VBA, чтобы посмотреть, соответствуют ли значения ячеек в столбце 2 листа в листе 1, и если это так, скопируйте ячейку из листа 2

    Excel / VBA – для каждого цикла и StringComp

    Давайте будем гением компьютера.