Формула Excel: убрать символы справа -

Содержание

Общая формула

=LEFT(text,LEN(text)-n)

Резюме

Чтобы удалить последние n символов из текстовой строки, вы можете использовать формулу, основанную на функциях LEFT и LEN. Вы можете использовать подобную формулу, чтобы удалить последние 3 символа, последние 5 символов значения, начиная слева. В показанном примере формула E6 имеет следующий вид:

=VALUE(LEFT(D6,LEN(D6)-6))

который отсекает «мили» от каждого значения, возвращая только число.

Объяснение

Функция LEFT идеально подходит для извлечения символов, начиная с левой стороны текстовой строки. Мы используем LEFT в этой формуле, чтобы извлечь все символы до количества символов, которое мы хотим обрезать.

Проблема для значений переменной длины заключается в том, что мы не знаем точно, сколько символов нужно извлечь. Вот где используется функция LEN.

LEN вычисляет общую длину каждого значения изнутри наружу. Для D6 (736 миль) общая длина равна 9. Чтобы получить количество извлекаемых символов, мы вычитаем 6, что составляет длину «миль», включая пробел. Результатом будет 3, которые вводятся в LEFT как количество символов для извлечения. LEFT затем возвращает текст «736» как текстовое значение.

Наконец, поскольку нам нужно числовое значение (а не текст), мы пропускаем текст через функцию VALUE, которая преобразует числа в текстовом формате в фактические числа.

Шаги формулы выглядят так:

=VALUE(LEFT(D6,LEN(D6)-6)) =VALUE(LEFT(D6,9-6)) =VALUE(LEFT(D6,3)) =VALUE("736") =736

Примечание: нет причин использовать функцию VALUE, если вам не нужен числовой результат.

Интересные статьи...