Формула на Excel: Премахнете символите отдясно -

Съдържание

Обща формула

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

Обобщение

За да премахнете последните n символа от текстов низ, можете да използвате формула, базирана на функциите LEFT и LEN. Можете да използвате формула като тази, за да премахнете последните 3 знака, последните 5 знака на стойност, започвайки отляво. В показания пример формулата в Е6 е:

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

който отрязва "мили" от всяка стойност, връщайки само числото.

Обяснение

Функцията LEFT е идеална за извличане на символи, започващи от лявата страна на текстов низ. Използваме НАЛЯВО в тази формула, за да извлечем всички знаци до броя знаци, които искаме да отрежем.

Предизвикателството за стойности с променлива дължина е, че не знаем точно колко символа да извлечем. Там се използва функцията LEN.

Работейки отвътре навън, LEN изчислява общата дължина на всяка стойност. За D6 (736 мили) общата дължина е 9. За да получим броя на символите за извличане, изваждаме 6, което е дължината на „мили“, включително интервалния знак. Резултатът е 3, който се подава наляво като брой символи за извличане. След това LEFT връща текста "736" като текстова стойност.

И накрая, тъй като искаме числова стойност (а не текст), ние пускаме текста чрез функцията VALUE, която преобразува числата в текстов формат в действителни числа.

Стъпките на формулата изглеждат така:

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

Забележка: няма причина да използвате функцията VALUE, ако не се нуждаете от числов резултат.

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