Загрузите образец книги
В этом руководстве показано, как использовать Функция ВЛЕВО в Excel в Excel, чтобы вернуть первые n символов в ячейке.
СЛЕВА Обзор функций
Функция LEFT Возвращает указанное количество символов от начала ячейки.
Чтобы использовать ЛЕВУЮ функцию листа Excel, выберите ячейку и введите:
(Обратите внимание, как появляются входные данные формулы)
Функция LEFT Синтаксис и входные данные:
1 | = ВЛЕВО (текст; число_символов) |
текст - Строка текста.
num_chars - Количество возвращаемых символов от начала ячейки.
Как использовать функцию ВЛЕВО в Excel:
Функция LEFT извлекает определенное количество символов, которое вы указываете слева (начало строки).
1 | = ВЛЕВО (B3; C3) |
Вышеупомянутое извлекает 7 символов слева или от начала строки.
Второй аргумент является необязательным, и его значение по умолчанию равно 1. Следовательно, он извлекает 1 символ слева и дает вам «R», если вы его опускаете.
ВЛЕВО с НАЙТИ / ПОИСК
Во многих сценариях количество символов, которые мы хотим извлечь слева, варьируется так же, как и имена. В этом случае здесь мы можем использовать FIND, чтобы проверить, с какой позиции символа начинается пробел, и минус один, чтобы исключить сам пробел.
1 | = ВЛЕВО (B3; НАЙТИ (""; B3) -1) |
Вы также можете использовать ПОИСК. Разница между FIND и SEARCH заключается в том, что первый чувствителен к регистру. Найти такой символ, как пробел, не имеет значения.
1 | = ВЛЕВО (B3; ПОИСК (""; B3) -1) |
СЛЕВА с LEN
Могут быть случаи, когда вы знаете, сколько символов вам не нужно, но не знаете, сколько вам нужно. В примере ниже в конце всегда есть 4 числа. Но количество алфавитов разное.
1 | = ЛЕВЫЙ (B3; LEN (B3) -4) |
LEN помогает нам получить общее количество символов в ячейке. А поскольку мы знаем, что нам не нужны 4 цифры в конце, просто используйте общую длину минус 4 символа, чтобы получить количество символов алфавита.
СЛЕВА с числом / датами
Обратите внимание, что LEFT - это текстовая функция. При использовании LEFT результатом будет текст. Например, вы не сможете суммировать эти числа в ячейке E3 после нажатия ВЛЕВО.
То же самое происходит с датами, поскольку они распознаются как порядковые номера, а не как текст. Возможно, вам не нужно суммировать даты, но это не работает в фильтрах и сводных таблицах.
Чтобы преодолеть указанные выше проблемы, вы можете использовать VALUE для преобразования текста в значения.
Извлечь число слева от строки
Когда вы работаете с Excel, вам нужно получить число на основе заданной детали. Иногда вам нужно точное число слева, а иногда вам нужно извлечь число справа. Таким образом, функция LEN поможет вам выполнить эту задачу, объединив ее с несколькими другими функциями.
Извлечь номер слева
Мы могли бы объединить LEFT, SUM, SUBSTITUTE с LEN следующим образом:
1 | = ЛЕВЫЙ (B2; СУММ (LEN (B2) -LEN (ПОДСТАВИТЬ (B2; {"0", "1", "2", "3", "4", "5", "6", "7" , "8", "9"}, "")))) |
Что дало бы нам следующие результаты:
Обрезать текст до N-го слова
Мы могли бы обрезать текст, чтобы установить N-е слова, комбинируя ЗАМЕНИТЬ, НАЙТИ и ЛЕВЫЙ следующим образом:
1 | = ЛЕВЫЙ (A2; НАЙТИ ("#"; ПОДСТАВИТЬ (A2; "", "#"; B2)) - 1) |
Что дало бы нам следующие результаты в приведенных примерах.
Точные инициалы имени
Когда мы собираем человеческую информацию, мы собираем отдельно имя и фамилию. Но когда мы представляем, нам нужно указать имя с инициалами. В приведенном ниже примере мы поможем вам предоставить решение для точных инициалов имени, а также это может помочь преодолеть все строчные и прописные буквы. Чтобы получить этот результат, мы могли бы объединить СЦЕПИТЬ, ВЕРХНИЙ, ПРАВИЛЬНЫЙ и ЛЕВЫЙ следующим образом:
1 | = СЦЕПИТЬ (ВЕРХНИЙ (ЛЕВЫЙ (A2; 1)) & "."; ПРАВИЛЬНЫЙ (B2;)) |
Что дало бы нам следующие результаты.
Создайте адрес электронной почты, используя имя и фамилию
В этом примере мы могли бы объяснить, как создать адрес EMAIL, используя заданное имя и фамилию. Мы могли бы создать адрес электронной почты, объединив CONCATENATE, LOWER с LEFT следующим образом:
СЛЕВА в Google Таблицах
Функция LEFT работает в Google Таблицах точно так же, как и в Excel:
Дополнительные замечания
Если num_chars больше длины текста, функция LEFT возвращает весь текст.
ЛЕВЫЙ Примеры в VBA
Вы также можете использовать функцию LEFT в VBA. Тип:application.worksheetfunction.left (текст, число_знаков)
Для аргументов функции (текста и т. Д.) Вы можете либо ввести их непосредственно в функцию, либо определить переменные, которые будут использоваться вместо них.
Вернуться к списку всех функций в Excel