Я пытаюсь сравнить столбец с ячейкой в Excel несколько раз. Колонки копируются и вставляются из PDF (единственный способ получить информацию). Результаты плохие, с пробелами в конце, вставлены некоторые совершенно случайные ячейки (например, строки 36 и 37) и т.д. Размывание не очень согласовано между столбцами.

Я пытался использовать различные формулы, такие как Vlookup и if(match), которые работают, когда я пробую их в тестовом файле Excel. Но они всегда отказывают в этих данных или дают мне странные / неправильные результаты. Я пытался удалить завершающие пробелы, но это не решает проблему.

Может ли кто-нибудь взглянуть на файл? (https://skydrive.live.com/redir.aspx?resid=9B56C77E51128EBF!10357)

Цель состоит в том, чтобы взглянуть на каждое имя из столбца A (A2, A3, A4 ...) и посмотреть, присутствует ли оно в B:B, затем посмотреть, присутствует ли оно в C:C, и сказать мне. Мне действительно нужно только количество имен столбцов A, которые совпадают в столбцах B и C соответственно.

Если несколько совпадающих операций не удаются из-за несогласованного форматирования, это нормально. Так как есть приблизительно 670 пунктов, это хорошо, есть некоторый процент ошибки. Я забочусь о конечном статистическом результате.

Спасибо!

(кстати, я не нарушаю чью-либо конфиденциальность, публикуя эти данные, PDF-файлы, из которых они вставлены, свободно доступны в Интернете и являются результатами поступления в университеты во Франции)

1 ответ1

2

Я считаю, что ваша проблема - неразрывный пробел, символ 160.

Вы можете использовать следующее, чтобы удалить неразрывный пробел:

=SUBSTITUTE(A1,CHAR(160),"")

По крайней мере, в первых нескольких именах это проблема, которую я обнаружил.

TRIM() не устранил проблему с соответствием, как и CLEAN() . Я вставил несколько проблемных ячеек в текстовый редактор и просмотрел коды. Между определенными именами было два пробела, и символы для них были разными. Я нашел код символа со следующей формулой, работающей на ABDELLI  Cyrielle:

=CODE(MID(A$3,9,1))

Результатом было "160", которое вы можете создать в Excel с помощью CHAR(160) . Если вы используете вышеприведенную формулу для 8-го символа, она дает вам 32, что является кодом для обычного пробела.

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