Функция ЛЕВСИМВ возвращает указанное количество символов с начала строки. Если первый код находится в A2, в B2 введите =ЛЕВСИМВ(A2;3) и нажмите Enter. Для кода АБВ-120 результатом будут три буквы АБВ. Скопируйте формулу вниз по соседнему столбцу: ссылка A2 станет A3, A4 и дальше, поэтому каждая строка будет обрабатываться отдельно.
Для вашей задачи это подходит, если нужное начало действительно всегда состоит из трёх символов. Функция не понимает, где закончились буквы и начались цифры. Она просто отсчитывает позиции слева. Пробел перед кодом тоже считается символом, поэтому неожиданно короткое начало может указывать на лишний пробел в исходнике. Проверьте несколько разных строк, прежде чем заполнять весь столбец.
Если коды бывают АБ-120 и АБВГ-121, фиксированное число 3 даст уже другой результат. Тогда нужно извлекать всё до дефиса, а не первые три символа. Не подбирайте длину вручную для каждой строки: сначала определите общее правило устройства кодов.
Исходный столбец при такой формуле не меняется. Результат зависит от него и обновится при исправлении кода. Если нужна независимая выгрузка, после проверки скопируйте столбец результатов и вставьте в отдельное место только значения. Не удаляйте исходники, пока в итоговом столбце остаются формулы со ссылками на них.
При ошибке имени функции проверьте язык Excel. В английском интерфейсе используется LEFT. Для самого простого случая можно проверить =ЛЕВСИМВ("АБВ-120";3) на отдельной ячейке, затем заменить текст ссылкой на A2.
Ответить на вопрос