Удалить левые символы в ячейке excel

Бывают ситуации, когда необходимо отрезать/ удалить строго определенное количество символов в тексте справа или слева. Например, когда вы имеете список адресов, и вначале каждого адреса стоит шестизначный индекс.  Нужно убрать почтовые индексы из списка, но через замену их не уберешь, так как они имеют совершенно разные значения и не находятся опцией замены.

Удаление текста справа или слеваФункции, которая отрезает лишнее количество символов в ячейке, найти не удается, но существует система из двух функций, которые можно применить. Это система из функции ЛЕВСИМВ (или ПРАВСИМВ) и функции ДЛСТР (длина строки).

Рассмотрим их применение.

    Вначале находим количество символов в тексте при помощи функции ДЛСТР. Для этого запускаем менеджер функций, выбираем ДЛСТР, указываем ячейку с текстом. Функция ДЛСТР посчитает количество символов.

    Зная длину лишнего текста — 6 знаков в индексе, вычитаем их из общего числа символов посчитанных функцией ДЛСТР и получаем то количество символов, которое должно остаться в тексте, когда удалим индекс.

    Полученное значение – количество оставляемых в тексте знаков, вписываем в функцию ЛЕВСИМВ или ПРАВСИМВ. Если нужно удалить знаки справа, то используем ЛЕВСИМВ, если слева, то ПРАВСИМВ. Нажимаем «Enter». Функция ЛЕВСИМВ или ПРАВСИМВ присваивает ячейке нужное нам количество символов из текста в новую ячейку, исключая ненужный нам индекс.

    Для уменьшения количества ячеек с расчетами эти функции можно записать в систему следующего вида:

    ПРАВСИМВ(…*¹;(ДЛСТР(…*¹)-6)).

    Где …*¹- адрес ячейки, из которой берем текст.

    • Формулы удаления N символов в начале и конце строк
    • Удалить символы в начале ячейки (слева): функция надстройки !SEMTools
    • Удалить символы в конце ячейки (справа): функция надстройки !SEMTools
    • Удалить слова и символы по другим условиям

    Как удалить первый/последний символ или несколько первых/последних символов в ячейке Excel? Узнайте ответ из этой статьи.

    Примечание автора: речь пойдет о ситуациях, когда количество символов определено конкретным числом — один, два, три и т.д. Тому, как удалить текст до определенного символа, посвящена отдельная статья.

    Для составления таких формул понадобятся функции ЛЕВСИМВ, ПРАВСИМВ и ДЛСТР. Первые две извлекают из текста указанное количество символов слева и справа соответственно, а ДЛСТР возвращает количество символов в тексте ячейки, к которой обращается.

    Чтобы удалить из ячейки N символов слева, можно взять справа количество символов, равное разнице длины строки в символах (ДЛСТР) и N:

    =ПРАВСИМВ(A1;ДЛСТР(A1)-N)
    

    А чтобы удалить из ячейки N символов справа, наоборот, извлекаем слева длину строки минус N:

    Удалить символы в начале ячейки (слева): функция надстройки !SEMTools

    Формулы выше требуют создания дополнительного столбца. Чтобы сэкономить время, если исходные данные не нужны, я разработал функции !SEMTools, удаляющие символы прямо на месте.

    Если не уверены до конца в том, что делаете, рекомендуется все же перестраховываться, создавая дополнительный столбец.

    отрезать символы слева

    «Отрезаем» несколько символов слева в ячейках столбца

    Удалить символы в конце ячейки (справа): функция надстройки !SEMTools

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

    Выделите диапазон, затем на панели !SEMTools в меню «Удалить» выберите «Символы -> обрезать -> с конца ячейки». В появившемся диалоговом окошке вбейте количество символов, которое хотите удалить, и нажмите «ОК».

    отрезать символы справа

    «Отрезаем» символы справа в ячейках столбца

    Удалить слова и символы по другим условиям

    Надеюсь, на этой странице вы нашли то, что искали, и смогли решить задачу удаления последних или первых символов в ячейках.

    Вас наверняка могут заинтересовать похожие операции, смотрите подробнее:

    • Взять первые N символов ячейки в Excel;
    • Удалить лишние пробелы в Excel;
    • Удалить латиницу;
    • Удалить все символы, кроме цифр в Excel;
    • Удалить все символы, кроме букв и цифр;
    • Удалить первое слово или первые N слов в ячейках;
    • Регулярные выражения в Excel.

    Хотите так же быстро удалять символы в Excel без использования формул?
    В надстройке !SemTools есть этот и ещё более 500 похожих полезных инструментов по обработке текста. Сделайте апгрейд вашего Excel!

    Убираем в MS EXCEL из текстовой строки числа слева

    ​Смотрите также​ всегда будет отбирать​ себя так не​ быть — общим,​ столбце =»a»&A1, протянуть,​ в новом пишется​ 3 цифр именно​

    ​Serge​: не получается, может​​kidlena​​ же день на​ (ТЕКСТ (ОТБР (A1;0);»#​ (ТЕКСТ (A1;n0);7;3);ВПР (ПСТР​Перевел: Антон Андронов​

    ​Формула​
    ​ оно считается равным​

    ​ заданного числа символов.​

    • ​Пусть текстовая строка содержит​ 6 нужных вам​ бережете! вторую неделю​
    • ​ то было бы​ скопировать, вставить как​
    • ​ какая то хрень!​ в начале каждой​
    • ​: Ctrl+H найти W,​ я ошибся​Если уверены, что​ сайте.и даже в​
    • ​ ##0_ «) &​ (ТЕКСТ (A1;n0);9;1)*И (ПСТР​Автор: Антон Андронов​Описание​

    ​ 1.​Функция ЛЕВБ возвращает первый​ буквы и текст.​ символов, если в​

    excel2.ru

    ЛЕВСИМВ, ЛЕВБ (функции ЛЕВСИМВ, ЛЕВБ)

    ​ бьетесь! надо было​ ваще СУПЕР)!!!​ значение в А,​​lav-ich​​ ячейки(если такая комбинация​​ заменить пусто​​bizzon​

    Описание

    ​ везде нужно убрать​ репе +3 стоит…..​ «(» & ПОДСТАВИТЬ​ (ТЕКСТ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС​Freedoms​

    ​Результат​Число_байтов​ символ или несколько​ Например, «623Филатова». Уберем​ ячейке больше 6​

    ​ сразу к доктору!​​vikttur​

    • ​ удалить другой столбец.​: The_Prist​ есть). Пробовал заменой​

    • ​fischerspooner​: наверное так, но​ заданное кол-во символов​kidlena​ (ПРОПНАЧ (ИНДЕКС (n_4;ПСТР​ (n_4;ПСТР (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС​: =ЛЕВСИМВ (A2; ДЛСТР​=ЛЕВСИМВ(A2;4)​    Необязательный. Количество символов, извлекаемых​ первых символов текстовой​ числа из текстовой​ знаков, и выдавать​ничего, сейчас подлечим​

    ​: Куча мала :)​Serge​А реально сделать​ — но эти​: Вручную нельзя, таблица​

    Синтаксис

    ​ все равно ошибка​

    ​ (20):​

    ​: Не совсем поняла,​ (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС (n0x;ПСТР​

    • ​ (n0x;ПСТР (ТЕКСТ (A1;n0);11;1)+1;ПСТР​​ (A2)-2)Удаление последних двух​Первые четыре символа первой​ функцией ЛЕВБ.​

    • ​ строки на основе​​ строки и превратим​ все символы, если​

      • ​ вашу проблему​=ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1;18;;» «);15;;» «);8;;»​: На полтора ляма​

      • ​ проще: просто вставить​ три цифры вылетают​ оч.большая, как с​

      • ​vikttur​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(A3;ДЛСТР(A3)-20)​ как сделать, и​

    • ​ (ТЕКСТ (A1;n0);2;1)+1;ПСТР (ТЕКСТ​​ (ТЕКСТ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ​ знаков из строки​

    Пример

    Пример 1: ЛЕВСИМВ

    ​ строки​Скопируйте образец данных из​ заданного числа байтов.​ его в просто​ их в ячейке​раз уж вы​ «);4;;» «)​ строк ушло 10​ в каждую ячейку​ и в середине​ помощью формулы??​: Наверное, не так…​Если везде в​

    ​ что Вас так​

    ​ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ​

    ​ (ОТБР (ТЕКСТ (A1;n0));»»;»Ноль​

    ​ в ячейке A2​

    ​Продажа​

    ​ следующей таблицы и​

    ​Важно:​

    ​ текст «Филатова».​ меньше 6. Протяните​

    ​ бились, то значит​

    ​TiLu​

    ​ секунд.​

    ​ столбца любую букву​

    Пример 2: ЛЕВБ (язык по умолчанию поддерживает двухбайтовую кодировку)

    ​ и в конце​слэн​ Вы не можете​ начале идет «автошина»:​ разозлило тоже не​ (A1;n0);1;3);»миллиард»&ВПР (ПСТР (ТЕКСТ​ «)&») рубл»&ВПР (ОСТАТ​ (Витамин)​=ЛЕВСИМВ(A3)​ вставьте их в​ ​Пусть текстовая строка 623Филатова​ формулу вдоль столбца​

    ​ чего-либо добились. так?​

    ​: Ребят помогите, Нужна​

    ​Или макрос написать,​

    ​ первой и потом​

    ​ и в начале,​

    ​: пока не понимаю​

    ​ приложить файл?​

    ​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(A3;ДЛСТР(A3)-ПОИСК(«автошина»;A3;1)+1)​ поняла.​

    ​ (A1;n0);3;1)*И (ПСТР (ТЕКСТ​

    ​ (МАКС (ОСТАТ (ПСТР​

    ​=ПРАВСИМВ (A3; ДЛСТР​

    ​Первый символ второй строки​

    support.office.com

    Как удалить ненужные символы в Excel

    ​ ячейку A1 нового​​Эти функции могут быть​​ находится в​ и вы будете​подскажу порядок лечения:​ формула которая уберет​​ но тут я​​ сделать из а1234567890​ а надо только​ почему нельзя -​

    1. ​bizzon​​Если впереди не​​китин​ (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС (n_4;ПСТР​ (ТЕКСТ (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я​Удаляем ненужные символы в Excel

    ​ (A3)-8)Удаление первых 8​​Ш​​ листа Excel. Чтобы​​ доступны не на​A1​ приятно удивлены:)​

    1. ​во-первых, судя по​​ повторяющиеся символы в​​ не силён…​ замену типа: а123​Удаляем ненужные символы в Excel

    ​ в начале!!!​​ заменить все -​​: Ошибка загрузки на​​ обязательно «автошина»:​: 3. Кратко, но​ (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС (n0x;ПСТР​ «:4;»ей «};2)&ПРАВСИМВ (ТЕКСТ​ знаков из строки​Функция​

    ​ отобразить результаты формул,​ всех языках.​
    ​. Чтобы убрать числа​
    ​Павел ладиков​

    ​ вашему описанию, надо​

    office-guru.ru

    Как удалить правые 11 символов в экселе? Имеется ячейка вида «Андрей89085555555» . Нужно чтобы осталось только имя.

    ​ строке…​​Headin​ на пусто? Если​Микки​ не поможет?​ сайт, посмотрите, пожалуйста,​
    ​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(СЖПРОБЕЛЫ(A3);ДЛСТР(СЖПРОБЕЛЫ(A3))-ПОИСК(» «;СЖПРОБЕЛЫ(A3);1+ПОИСК(» «;СЖПРОБЕЛЫ(A3);1)))​ ёмко опишите задачу​ (ТЕКСТ (A1;n0);5;1)+1;ПСТР (ТЕКСТ​ (A1;n0);2)&» копе»&ВПР (ОСТАТ​ в ячейке A3​
    ​TRIM​ выделите их и​Функция ЛЕВБ отсчитывает по​ слева запишем формулу​

    ​: функция ПРАВСИМВ или​​ не удалить СПРАВА,​допустим есть строка:​: А как вставить​

    ​ катит то как​​: Можно так. удаляем​fischerspooner​ выше в первом​китин​ в теле поста.​
    ​ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ​ (МАКС (ОСТАТ (ПРАВСИМВ​ (B1)​(СЖПРОБЕЛЫ) удаляет все​ нажмите клавишу F2,​ два байта на​ массива (см. файл​ ПСТР​ а оставить справа​ 1, 2, 5,​ символ? Думаю, тема​ вставить енту букву​ «123»​: нет менять WW​ моем посте.​: ну или так,к​ВСЕГДА прикладывайте файл-пример​ (A1;n0);4;3);»миллион»&ВПР (ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);2)-11;100);9);10);{0;»йка»:1;»йки»:4;»ек»};2);» )»;»)»));ДЛСТР​конкретно в вашем​ лишние пробелы из​ а затем — клавишу​ каждый символ, только​ примера):​для ячейки E13​ шесть символов. так?​ 7, 9, 10,​ одна. Имеется столбец​ в ячейки первой?​lav-ich​ на W не​vikttur​ примеру​, кроме тех случаев,​ (A1;n0);6;1)*И (ПСТР (ТЕКСТ​ (ПОДСТАВИТЬ (ТЕКСТ (ОТБР​ случае =ЛЕВСИМВ (ячейка​ строки, если они​ ВВОД. При необходимости​ если языком по​=ПРАВСИМВ(A1;ДЛСТР(A1)-ДЛСТР(МАКС(ЕСЛИОШИБКА(​=ПРАВСИМВ (E13;ДЛСТР (E13)-2)​во-вторых, действовать начинаем​ 12, 1, 3,​ строк на 300,​Владимир​: Не, так незя,​ нужно. Нужно просто​: Похоже, Вы применили​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОДСТАВИТЬ(A3;ЛЕВБ(A3;20);»»)​ когда вопрос носит​ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС (n_4;ПСТР​ (A1;0);»# ##0_ «)​ ; ДЛСТР (ячейка)​ есть. Функция​ измените ширину столбцов,​ умолчанию является язык​ЛЕВСИМВ(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР($A1))))+0;0))))​или​ так — надо​ 7,​ в нем 20-значные​: Реально. При этом​ так как комбинация​ удалить все символы​ часть формулы, в​kidlena​ общий характер и​ (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС (n1x;ПСТР​ & «(» &​ -11)​CLEAN​ чтобы видеть все​ с поддержкой двухбайтовой​Поясним:​=ПСТР (E13;3;ДЛСТР (E13))​ проверить, а не​должно получиться: 1,​ коды без пробелов.​ заменится не только​ такая есть и​ W во всех​ которой я показал,​: Спасибо огромное!!!!​ не касается конкретно​ (ТЕКСТ (A1;n0);8;1)+1;ПСТР (ТЕКСТ​ ПОДСТАВИТЬ (ПРОПНАЧ (ИНДЕКС​Amiko takahasi​(ПЕЧСИМВ) удаляет все​ данные.​ кодировки. В противном​Формула ЛЕВСИМВ(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР($A1))))+0 сначала последовательно​Руслан костенко​ больше ли количество​ 2, 5, 7,​ Требуется: после 3й,​ та комбинация, что​ в середине и​ ячейках столбца.​ что нужно исправить.​

    Удаление заданного количества символов в начале ячейки (Формулы/Formulas)

    ​krosav4ig​​ Вашего файла. Темы​ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ​ (n_4;ПСТР (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС​: поставь курсор с​ непечатные символы из​Данные​ случае функция ЛЕВБ​

    ​ извлекает левые символы,​​: Backspace​ символов в ячейке,​
    ​ 9, 10, 12,​ 7й, 14й и​
    ​ впереди стоит, но​ в конце, а​Serge​ Целая формула -​:'(

    ​:​​ касающиеся конкретного файла,​ (A1;n0);7;3);ВПР (ПСТР (ТЕКСТ​ (n0x;ПСТР (ТЕКСТ (A1;n0);2;1)+1;ПСТР​ ячейку и нажимай​ строки.​

    ​Цена продажи​​ работает так же,​ формируя массив {6:62:623:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!}​Юля павлова​​ чем требуемые шесть?​​ 3​ 17 цифр вставить​ и везде, где​ надо удалить только​: Выделить весь лист.​ в сообщениях №2​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЗАМЕНИТЬ(A3;1;20;)​ но без приложенного​ (A1;n0);9;1)*И (ПСТР (ТЕКСТ​

    ​ (ТЕКСТ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР​​ кнопку удаления​К примеру, ячейка​Швеция​ как функция ЛЕВСИМВ,​Функция ЕСЛИОШИБКА() заменяет ошибки​: Функции в ячейке​ для этого надо​ik​ пробелы. Это можно​ встретится. Правка -​ в начале!!​
    ​ Ctrl+H найти W,​ и №3​ploxot9​ примера, будут закрываться​

    ​ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС (n_4;ПСТР​​ (ТЕКСТ (A1;n0);1;3);»миллиард»&ВПР (ПСТР​​Василий денисов​
    ​A1​Формула​ и отсчитывает по​

    ​ на 0;​​ не могут содержать​​ использовать функцию ДЛСТР(А1),​
    ​: просите одно, пример​ без ВБА?​ Заменить..​Микки​
    ​ заменить пусто. Два​
    ​bizzon​: Кто знает нужна​
    ​ или удаляться.​
    ​ (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС (n0x;ПСТР​ (ТЕКСТ (A1;n0);3;1)*И (ПСТР​
    ​: Замечальна язамена надстройки.​

    ​на рисунке ниже​​Описание​ одному байту на​​Функция МАКС() определяет максимальное​

    ​ ссылки на неё​​ она выдаст количество​

    ​ приводите другой…​​Serge​​Guest​

    excelworld.ru

    Убрать все символы из ячейки до определенного знака (формула)

    ​: моя формула и​​ раза. Три секунды.​: =ЗАМЕНИТЬ(A1;1;ПОИСК(» вот файл​ формула что бы​kidlena​ (ТЕКСТ (A1;n0);11;1)+1;ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС​
    ​ Я прикрутил к​ содержит строку «Excel  Easy»​Результат​ каждый символ.​ значение, т.е. 623;​

    ​ из-за зацикливания.​​ символов.​

    ​так что вас​​: =ЗАМЕНИТЬ(A1;3;1;» «)​

    ​: Владимир​​ удаляет только в​слэн​vikttur​

    ​ убрать из ячейки​​: Извините. прикладываю. Кстати​ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ (ОТБР​
    ​ (n_4;ПСТР (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС​
    ​ ней условие не​

    ​ (с двумя пробелами).​​=ЛЕВСИМВ(A2;4)​К языкам, поддерживающим БДЦС,​

    ​Функция ДЛСТР() подсчитывает количество​​Нужно результат помещать​в-третьих, после проверки​

    ​ интересует — символы​​=ЗАМЕНИТЬ(A1;7;1;» «)​Реально. При этом​ начале!!! попробуйте​

    ​: пять же никто​​: =ЗАМЕНИТЬ(A2;1;ПОИСК(«​ весь текст который​ приложить файл не​ (ТЕКСТ (A1;n0));»»;»Ноль «)&»)​

    ​ (n0x;ПСТР (ТЕКСТ (A1;n0);5;1)+1;ПСТР​​ писать копейки если​Примечание:​Первые четыре символа первой​ относятся японский, китайский​ символов, т.е. количество​ в другие ячейки.​ в случае, если​

    ​ или числа?​​=ЗАМЕНИТЬ(A1;14;1;» «)​

    ​ заменится не только​​Владимир​

    ​ не мешает -​​bizzon​

    planetaexcel.ru

    как удалить опред. символ в ячейке Excel, содержащей текст

    ​ расположен слева от​​ всегда удается сайт​ рубл»&ВПР (ОСТАТ (МАКС​ (ТЕКСТ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР​
    ​ число целое.​Функция​
    ​ строки​ (упрощенное письмо), китайский​

    ​ чисел слева, т.е.​Но этого можно​
    ​ символов оказалось больше​Пампушка​=ЗАМЕНИТЬ(A1;17;1;» «)​

    ​ та комбинация, что​​: =ПСТР(A1;4;НАЙТИ(ЛЕВСИМВ(A1;2);A1)+10)​ заменить W на​: огромное спасибо​ заданного знака.​ вылетает (размер файла​

    ​ (ОСТАТ (ПСТР (ТЕКСТ​​ (ТЕКСТ (A1;n0);4;3);»миллион»&ВПР (ПСТР​=ЕСЛИ (A1=ЦЕЛОЕ (A1);ЛЕВСИМВ​

    ​TRIM​​Продажа​ (традиционное письмо) и​ 3;​

    ​ избежать только следующим​​ шести, откидываем ненужные​: Добрый день. Подскажите​Headin​ впереди стоит, но​

    ​lav-ich​​ пусто.. т.е. просто​fischerspooner​например текст в​ менее 100 Kb).​ (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я «:4;»ей​ (ТЕКСТ (A1;n0);6;1)*И (ПСТР​

    ​ ((ПОДСТАВИТЬ (ТЕКСТ (ОТБР​​(СЖПРОБЕЛЫ) возвращает строку​=ЛЕВСИМВ(A3)​ корейский.​Затем функция ПРАВСИМВ() возвращает​

    ​ способом.​​ с помощью функции​ пожалуйста по такому​: =ЗАМЕНИТЬ… не прокатывает​ и везде, где​: CCори, Слона я​ не писать ничего​: как удалить опред.​

    ​ ячейке «opic_new&FID=1» как​ Последний пример был​ «};2)&ПРАВСИМВ (ТЕКСТ (A1;n0);2)&»​

    ​ (ТЕКСТ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС​​ (A1;0);»# ##0_ «)​ «Excel Easy» (без​Первый символ второй строки​

    ​ЛЕВСИМВ(текст;[число_знаков])​​ значение, за исключением​Одноразовое вычисление осуществляется​ ПРАВСИМВ(А1;6)​ вопросу. Есть столбец​ — функция ЗАМЕНЯЕТ​ встретится. Правка -​ и не заметил!!!​ в строке заменить​ символ в ячейках,​ убрать все включая​ вчера, создавала тему​ копе»&ВПР (ОСТАТ (МАКС​ (n_4;ПСТР (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС​ & «(» &​ лишнего пробела).​Ш​ЛЕВБ(текст;[число_байтов])​ его левой числовой​

    ​ макросом-программой на VBA​​Raptor​ со значениями, нужно​

    ​ цифру, а нужно​​ Заменить..{/post}{/quote}​ Спасибо большое!!!!!​ на​ содержащих текст, например​ знак «&» и​ удалось приложить файл​ (ОСТАТ (ПРАВСИМВ (ТЕКСТ​

    ​ (n1x;ПСТР (ТЕКСТ (A1;n0);8;1)+1;ПСТР​​ ПОДСТАВИТЬ (ПРОПНАЧ (ИНДЕКС​Ячейка​Скопируйте образец данных из​

    ​Аргументы этих функций описаны​​ части.​

    ​Sub aa()​​: Вы уж пожалуйста​ проверить если колличество​ ВСТАВИТЬ пробел. Вот:​

    ​Поскольку в ячейках​​lav-ich​опять же нажать​одна ячейка содержит​ оставить только «FID=1″​ только после создания​

    ​ (A1;n0);2)-11;100);9);10);{0;»йка»:1;»йки»:4;»ек»};2);» )»;»)»))​​ (ТЕКСТ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР​

    ​ (n_4;ПСТР (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС​A1​ следующей таблицы и​ ниже.​Чтобы убрать числа справа​MsgBox Mid(ActiveCell.Value, 3)​ определитесь, справа (как​ символов больше 6,​ 16305033400702003310 Нужно:163 0503​

    ​ одни цифры, а​​: Да. Требовалось: Первые​

    ​ для полного счастия​ текст: 10W;15W​Nic70y​ темы иначе на​kidlena​ (ТЕКСТ (A1;n0);7;3);ВПР (ПСТР​ (n0x;ПСТР (ТЕКСТ (A1;n0);2;1)+1;ПСТР​на следующем рисунке​ вставьте их в​Текст​ читайте статью Убираем​

    ​ActiveCell.Value = Mid(ActiveCell.Value,​​ по тексту) или​ то удалить справа​ 3400702 003 310​ если букву вставить​ три символа надо​ заменить все​др. ячейка содержит​

    ​: =ПСТР(A1;ПОИСК(«&»;A1)+1;99)​​ работало.​

    ​: День добрый. Имеется​ (ТЕКСТ (A1;n0);9;1)*И (ПСТР​ (ТЕКСТ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР​ содержит непечатный символ.​ ячейку A1 нового​    Обязательный. Текстовая строка, содержащая​ из текстовой строки​

    ​ 3)​ слева (как в​ столько символов чтобы​Headin​ в НАЧАЛЕ каждой​ было просматривать только​fischerspooner​ текст: 45WW​vikttur​А проблема та​ ячейка типа ***​ (ТЕКСТ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС​ (ТЕКСТ (A1;n0);1;3);»миллиард»&ВПР (ПСТР​

    ​Примечание:​​ листа Excel. Чтобы​ символы, которые требуется​ числа справа.​MsgBox ActiveCell.Value​ примере)? И почему​

    ​ осталось 6. (в​​: Вот что помогло:​ ячейки, то и​ на полное совпадение!!​
    ​: Спасибо огромное, думал​необх. удалить символ​: =ЗАМЕНИТЬ(A1;1;ПОИСК(«&»;A1);)​

    ​ же. Убрать заданное​​ 12458 Мама, или​ (n_4;ПСТР (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС​ (ТЕКСТ (A1;n0);3;1)*И (ПСТР​Функция​ отобразить результаты формул,​ извлечь.​В этой статье описаны​End Sub​ бы вам не​ ячейке: AFG75643543, а​ =ЗАМЕНИТЬ(C8;4;;» «) -​

    ​ последовательность типа а543​​ Спасибо!!!!​
    ​ будет сложнее, всё​
    ​ W .​
    ​bizzon​

    ​ количество первых символов​​ *** 45684 Папа.​ (n0x;ПСТР (ТЕКСТ (A1;n0);11;1)+1;ПСТР​ (ТЕКСТ (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС​CLEAN​ выделите их и​Число_знаков​

    ​ синтаксис формулы и​​Алексей матевосов (alexm)​ использовать простую формулу​ нужно привести к​ БЕЗ единички. Спасибо​ будет только в​

    ​lav-ich​​ действ. просто. Удачи​Заранее благодарю, пишу​: Проблема похожая, нужно​ в ячейке.​ Как удалить первые​ (ТЕКСТ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ​ (n_4;ПСТР (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС​(ПЕЧСИМВ) удаляет этот​ нажмите клавишу F2,​

    ​    Необязательный. Количество символов, извлекаемых​​ использование функций​
    ​: Думаю вопрос задали​ отсечения 6 символов​

    ​ 643543). И так​​ за наводку!!! Serge​ начале и её​: Микки​lav-ich​
    ​ повторно, тему не​ удалить весь текст​ArkaIIIa​ 10 символов в​ (ОТБР (ТЕКСТ (A1;n0));»»;»Ноль​
    ​ (n0x;ПСТР (ТЕКСТ (A1;n0);5;1)+1;ПСТР​ непечатный символ. Непечатные​ а затем — клавишу​ функцией ЛЕВСИМВ.​

    ​ЛЕВСИМВ​​ некорректно. Удалить не​ с нужной стороны?​

    ​ нужно по всем​ 007 — респект!​ тупо заменить, а​

    planetaexcel.ru

    Удалить символы из ячейки

    ​Ваша формула работает,​​: Добрые люди подскажите​ удаляйте!!​ до значения​:​ ячейке?​ «)&») рубл»&ВПР (ОСТАТ​ (ТЕКСТ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР​ символы могут появится,​ ВВОД. При необходимости​»Число_знаков» должно быть больше​и​ в ячейке, а​Guest​ ячейкам столбца. Бьюсь​lav-ich​ потом енту букву​ но если можно​
    ​ Кто может. Есть​

    ​слэн​​vikttur​китин​китин​ (МАКС (ОСТАТ (ПСТР​ (ТЕКСТ (A1;n0);4;3);»миллион»&ВПР (ПСТР​
    ​ например, после импортирования​ измените ширину столбцов,​
    ​ нуля или равно​ЛЕВБ​ в строке.​
    ​: Отсекать нужно слева.​
    ​ уже 2-ую неделю.​: Всем РЕСПЕКТ-ИЩЕЕЕ!!! Всё​ тоже подчистить. КАК​ обьясните, как её​ столбец 58000ячеек с​
    ​: если именно в​: Формула похожая. Вы​Репу это я​: используйте ЛЕВСИМВОЛ и​ (ТЕКСТ (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я​ (ТЕКСТ (A1;n0);6;1)*И (ПСТР​ текста из других​ чтобы видеть все​ ему.​в Microsoft Excel.​
    ​Допустим строка в​ А какую формулу​ Как это можно​ прокатило с заменой.​ ЕЁ ВСТАВИТЬ В​ применить ко всему​

    ​ комбинациями цифр от​​ этом дело, то​ пробовали применять?​ случайно плюсанул, ткнул​ ПОДСТАВИТЬ.​ «:4;»ей «};2)&ПРАВСИМВ (ТЕКСТ​ (ТЕКСТ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС​ приложений.​ данные.​Если «число_знаков» превышает длину​

    ​Функция ЛЕВСИМВ возвращает первый​​ А1, в В1​ можно использовать?​ реализовать?​

    ​ А особенно Serge​​ весь СТОЛБЕЦ ПЕРВОЙ???​ столбцу? (Для чайников)​ пяти знаков до​ можно вручную -​Большая разница?​ вместо «цитата» :-)​а для начала​ (A1;n0);2)&» копе»&ВПР (ОСТАТ​ (n_4;ПСТР (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС​Урок подготовлен для Вас​Данные​ текста, функция ЛЕВСИМВ​ символ или несколько​

    planetaexcel.ru

    Excel. Как удалить первые два символа в ячейке?

    ​ формула, почти как​​Raptor​Спасибо​
    ​ 007(вот только если​
    ​Serge​
    ​ И потом при​
    ​ 10. Необходимо удалить​

    ​ ctrl+h заменить WW​​ПОИСК(«​

    ​ArkaIIIa​​ почитайте ПРАВИЛА!!!​ (МАКС (ОСТАТ (ПРАВСИМВ​ (n1x;ПСТР (ТЕКСТ (A1;n0);8;1)+1;ПСТР​ командой сайта office-guru.ru​
    ​Цена продажи​ возвращает весь текст.​
    ​ первых символов текстовой​ у Павла Ладикова​: Просто используете формулу​
    ​mazayZR​ бы намекнул, что​
    ​: Ламерски: в другом​
    ​ удалении исправленного столбца​
    ​ определённую комбинацию из​ на W​
    ​bizzon​
    ​:​

    ​вот не первый​​ (ТЕКСТ (A1;n0);2)-11;100);9);10);{0;»йка»:1;»йки»:4;»ек»};2);» )»;»)»))-10);ПОДСТАВИТЬ​ (ТЕКСТ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР​Источник: http://www.excel-easy.com/examples/remove-unwanted-characters.html​Швеция​
    ​Если значение «число_знаков» опущено,​ строки на основе​=ПСТР (A1;3;999)​ ПРАВСИМВ(А1;6) — она​
    ​: ну чтож вы​

    ​ формат ячеек должен​

    Как в экселе удалить первые символы слева?

    Удалить первый символ слева в программе эксель можно с помощью специальной встроенной функции, рассмотрим пошаговую инструкцию, как это сделать.

    Перед нами таблица в программе эксель, в которой необходимо удалить первый символ.

    Сначала мы должны определить общее количество символов в каждой ячейки. Для этого воспользуемся функцией ДЛСТР, которая подсчитывает количество символов. Пишем в ячейки В2 формулу: =ДЛСТР(A2), а затем её копируем на диапазон В3 по В6.

    Теперь приступим к удалению первого символа слева, для этого воспользуемся функцией ПРАВСИМВ. Пишем в ячейки В2 формулу: =ПРАВСИМВ(A2;ДЛСТР(A2)-1), где: A2 – адрес ячейки у котором будем убирать первый символ слева, ДЛСТР(A2)-1 – число знаков, которые возвращаем с конца строки с правой стороны, эта цифра для каждой ячейки расчетная, которая получается путем вычитание одного символа из общего их числа.

    Остается скопировать формулу в оставшиеся ячейки. В итоге из каждой ячейки мы удалили первый символ слева.

    Как удалить символы в ячейке Excel? Как удалить первый и последний символ?

    Как убирать определённые символы в ячейках?

    Как удалить первый символ в ячейке?

    Как удалить последний символ в ячейке?

    Как удалить заданное число символов в середине строки?

    С помощью каких формул это можно сделать?

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

    Чтобы получить содержимое ячейки, содержащей текст ячейки с удаленным первым или последним символом используют функцию выделения подстроки:ПСТР(текст;начальный символ;количество символов)

    для определения количества символов используют функцию длины строки ДЛСТР(текст)

    если текст «абвгдежзиклмн» находится в ячейке A1 то формулы будут такими:

    • строка с удаленным первым символом ячейки =ПСТР(A1;2;ДЛСТР(A1)-1) (результат бвгдежзиклмн)
    • строка с удаленным последним символом ячейки =ПСТР(A1;1;ДЛСТР(A1)-1) (результат абвгдежзиклм)
    • строка с удаленными первым и последним символами ячейки =ПСТР(A1;2;ДЛСТР(A1)-2) (результат бвгдежзиклм)
    • часть строки в 5 символов , начиная с 3-го символа =ПСТР(A1;3;5) (результат вгдеж)

    если нужно объединить несколько частей строки или частей разных строк, то подстроки можно соединять знаком &

    например: вырезаем 3 символа, начиная с символа 3 и 4 символа, начиная с символа 7:

    =ПСТР(A1;3;3)&ПСТР(A1;7;4) (результат вгджзик)

    если нужно в результат включить строку, то она тоже добавляется символом &

    =ПСТР(A1;3;3)&». «&ПСТР(A1;7;4) (результат вгд. жзик)

    Удалить первый символ в ячейке Excel

    Бывает, что возникает потребность в удалении первого слова или нескольких слов вначале фразы в ячейке таблицы «Эксель». Выполнить это руками очень сложно, особенно, когда список представляет собой перечень из нескольких сотен или тысяч позиций, при помощи одной функции это сделать тоже невозможно.

    Чтобы выполнить задачу по удалению первых 2-3 (или первого одного) слов необходимо воспользоваться системой (сочетанием) из нескольких функций, о которых расскажем ниже:

    Первая функция «ПОДСТАВИТЬ» — она находит нужный текст и заменяет его на другой. У этой функции есть одно большое преимущество — это возможность заменить текст в определенной позиции. То есть заменить текст, встречающийся первый, второй, третий и т.д. раз по счету. В нашем случае эта функция заменит пробел, встречающийся второй раз на какой-нибудь символ, желательно не встречающийся в тексте.

    Вторая функция «НАЙТИ» — находит позицию текста и присваивает позиции числовое значение. Например, если замененный нами на символ пробел будет стоять на 12 месте от начала строки, то функция найти примет значение 12.

    Третья функция это «ЛЕВСИМВ» или «ПРАВСИМВ» (в зависимости от того будем ли мы удалять слова справа или слева). «ЛЕВСИМВ» или «ПРАВСИМВ» — присваивают ячейке строго определенное количество символов из текста.

    Четвертая функция «ДЛСТР» — находит длину строки в ячейке и определяет количество символов в выбранной ячейке.

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

    Система выглядит следующим образом:

    =ПРАВСИМВ(B3;((ДЛСТР(B3))-(НАЙТИ(«*»;ПОДСТАВИТЬ(B3;» «;»*«;3)))))

    В этой системе функция «ПОДСТАВИТЬ» заменяет третий по счету пробел на знак «*», функция «НАЙТИ» находит положение этого знака относительно начала строки, функция «ДЛСТР» считает общее количество знаков, а «ПРАВСИМВ» оставляет нужное количество знаков, справа, удаляя первые знаки ровно по длине «ненужных» слов.

    Чтобы скопировать первые несколько слов можно воспользоваться похожей системой, только не удалять лишние знаки а наоборот оставить первые несколько знаков относящиеся к «нужным» словам.

    Функции выглядят следующим образом:

    =ЛЕВСИМВ(B3; НАЙТИ(«*»;ПОДСТАВИТЬ(B3;» «;»*»;3)).

    Как отрезать (удалить) лишний текст слева или справа в ячейке «Эксель».

    Бывают ситуации, когда необходимо отрезать/ удалить строго определенное количество символов в тексте справа или слева. Например, когда вы имеете список адресов, и вначале каждого адреса стоит шестизначный индекс. Нужно убрать почтовые индексы из списка, но через замену их не уберешь, так как они имеют совершенно разные значения и не находятся опцией замены.

    Функции, которая отрезает лишнее количество символов в ячейке, найти не удается, но существует система из двух функций, которые можно применить. Это система из функции ЛЕВСИМВ (или ПРАВСИМВ) и функции ДЛСТР (длина строки).

    Рассмотрим их применение.

    Вначале находим количество символов в тексте при помощи функции ДЛСТР. Для этого запускаем менеджер функций, выбираем ДЛСТР, указываем ячейку с текстом. Функция ДЛСТР посчитает количество символов.

    Зная длину лишнего текста — 6 знаков в индексе, вычитаем их из общего числа символов посчитанных функцией ДЛСТР и получаем то количество символов, которое должно остаться в тексте, когда удалим индекс.

    Полученное значение – количество оставляемых в тексте знаков, вписываем в функцию ЛЕВСИМВ или ПРАВСИМВ. Если нужно удалить знаки справа, то используем ЛЕВСИМВ, если слева, то ПРАВСИМВ. Нажимаем «Enter». Функция ЛЕВСИМВ или ПРАВСИМВ присваивает ячейке нужное нам количество символов из текста в новую ячейку, исключая ненужный нам индекс.

    Для уменьшения количества ячеек с расчетами эти функции можно записать в систему следующего вида:

    ПРАВСИМВ(…*¹;(ДЛСТР(…*¹)-6)).

    Где …*¹- адрес ячейки, из которой берем текст.

    ЛЕВСИМВ, ЛЕВБ (функции ЛЕВСИМВ, ЛЕВБ)

    В этой статье описаны синтаксис формулы и использование функций ЛЕВСИМВ и ЛЕВБ в Microsoft Excel.

    Функция ЛЕВСИМВ возвращает первый символ или несколько первых символов текстовой строки на основе заданного числа символов.

    Функция ЛЕВБ возвращает первый символ или несколько первых символов текстовой строки на основе заданного числа байтов.

    Эти функции могут быть доступны не на всех языках.

    Функция ЛЕВБ отсчитывает по два байта на каждый символ, только если языком по умолчанию является язык с поддержкой двухбайтовой кодировки. В противном случае функция ЛЕВБ работает так же, как функция ЛЕВСИМВ, и отсчитывает по одному байту на каждый символ.

    К языкам, поддерживающим БДЦС, относятся японский, китайский (упрощенное письмо), китайский (традиционное письмо) и корейский.

    Аргументы этих функций описаны ниже.

    Текст Обязательный. Текстовая строка, содержащая символы, которые требуется извлечь.

    Число_знаков Необязательный. Количество символов, извлекаемых функцией ЛЕВСИМВ.

    «Число_знаков» должно быть больше нуля или равно ему.

    Если «число_знаков» превышает длину текста, функция ЛЕВСИМВ возвращает весь текст.

    Если значение «число_знаков» опущено, оно считается равным 1.

    Число_байтов Необязательный. Количество символов, извлекаемых функцией ЛЕВБ.

    Пример 1: ЛЕВСИМВ

    Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

    Skip to content

    Функция ЛЕВСИМВ в Excel. Примеры использования и советы.

    В руководстве показано, как использовать функцию ЛЕВСИМВ (LEFT) в Excel, чтобы получить подстроку из начала текстовой строки, извлечь текст перед определенным символом, заставить формулу возвращать число и многое другое.

    Среди множества различных функций, которые Microsoft Excel предоставляет для работы с текстовыми данными, ЛЕВСИМВ — одна из наиболее широко применяемых. Как следует из названия, она позволяет извлекать определенное количество знаков, начиная с левой стороны текста. Однако она способна на гораздо большее, чем такая простая операция. В этом руководстве вы найдете несколько базовых формул для понимания синтаксиса, а затем я покажу вам несколько способов, с помощью которых вы можете использовать ЛЕВСИМВ далеко за пределами ее базового применения.

    • Правила синтаксиса.
    • Как получить подстроку слева от определенного символа?
    • Удаляем последние N символов.
    • Как заставить ЛЕВСИМВ вернуть число, а не текст.
    • Почему не работает?

    Cинтаксис.

    Функция ЛЕВСИМВ в Excel возвращает указанное количество символов (подстроку) от начала содержимого ячейки.

    Синтаксис следующий:

    ЛЕВСИМВ (текст; [колич_знаков])

    Где:

    • Текст  (обязательно) — это текст, из которого вы хотите извлечь подстроку. Обычно предоставляется как ссылка на ячейку, в которой он записан.
    • Второй аргумент  (необязательно) — количество знаков для извлечения, начиная слева.
      • Если параметр опущен, то по умолчанию подразумевается 1, то есть возвращается 1 знак.
      • Если введенное значение больше общей длины ячейки, формула вернет всё ее содержимое.

    Например, чтобы извлечь первые 6 символов из A2, запишите такое выражение:

    =ЛЕВСИМВ(A2; 6)

    На следующем скриншоте показан результат:

    Важное замечание! ЛЕВСИМВ относится к категории текстовых функций, поэтому результатом её всегда является текстовая строка, даже если исходное значение, из которого вы извлекаете цифры, является числом. Если вы работаете с числовым набором данных и хотите, чтобы было извлечено именно число, применяйте ее вместе с функцией ЗНАЧЕН, как показано в одном из примеров ниже.

    Что еще можно делать, помимо извлечения текста слева? В следующих примерах показано, как можно применять её в сочетании с другими функциями Excel для решения более сложных задач.

    Как извлечь подстроку перед определенным символом.

    В некоторых случаях может потребоваться извлечь часть текста, который предшествует определенному знаку. Например, вы можете извлечь имена из столбца ФИО или получить коды стран из колонки с телефонными номерами. Проблема в том, что каждое имя и каждый код содержат разное количество символов, и поэтому вы не можете просто указать точное число сколько знаков отделить, как мы сделали в приведенном выше примере.

    Если имя и фамилия разделены пробелом, проблема сводится к определению положения этого разделителя. Это можно легко сделать с помощью функции ПОИСК или НАЙТИ .

    Предположим, что полное имя находится в ячейке A2, позиция пробела возвращается по этой простой формуле: ПОИСК(» «; A2)). А теперь вы вставляете это выражение в ЛЕВСИМВ:

    =ЛЕВСИМВ(A2; ПОИСК(» «; A2))

    Чтобы еще немного улучшить результат, избавьтесь от конечного пробела, вычтя 1 из результата поиска. Ведь невидимые конечные пробелы могут вызвать множество проблем, особенно если вы планируете использовать извлеченные имена в других вычислениях:

    =ЛЕВСИМВ(A2; ПОИСК(» «; A2)-1)

    Таким же образом вы можете извлечь коды стран из столбца телефонных номеров. Единственное отличие состоит в том, что вам теперь нужно узнать позицию первого дефиса («-«), а не пробела:

    =ЛЕВСИМВ(A2; ПОИСК(«-«; A2)-1)

    Думаю, вы поняли, что можете брать эту универсальную формулу, чтобы получить подстроку, которая предшествует любому другому знаку:

    ЛЕВСИМВ( строка ; ПОИСК( символ ; строка ) — 1)

    Как удалить последние N символов.

    Вы уже знаете, отрезать кусочек от начала текстовой строки. Но иногда вы можете захотеть сделать что-то другое — удалить определенное количество символов из конца строки и перенести оставшееся в другую ячейку. Для этого можно также применять функцию ЛЕВСИМВ в сочетании с ДЛСТР , например:

    ЛЕВСИМВ ( текст ; ДЛСТР( текст ) — число_символов_для_удаления )

    Это работает с такой логикой: ДЛСТР получает общее количество символов в ячейке, затем вы вычитаете количество ненужных знаков из общей длины, а ЛЕВСИМВ возвращает оставшееся.

    Например, чтобы удалить последние 7 знаков из текста в A2, запишите такое выражение:

    =ЛЕВСИМВ(A2; ДЛСТР(A2)-11)

    Как показано на скриншоте, формула успешно отсекает слово «продукты» (8 букв, разделитель и 2 пробела) из текстовых значений в столбце A.

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

    Как заставить ЛЕВСИМВ возвращать число.

    Как вы уже знаете, ЛЕВСИМВ в Эксель всегда возвращает текст, даже если вы извлекаете несколько первых цифр из ячейки. Для вас это означает, что вы не сможете использовать эти результаты в вычислениях или в других функциях Excel, которые работают с числами.

    Итак, как заставить ЛЕВСИМВ выводить числовое значение, а не текстовую строку, состоящую из цифр? Просто заключив его в функцию ЗНАЧЕН (VALUE), которая предназначена для преобразования текста, состоящего из цифр, в число.

    Например, чтобы извлечь символы перед разделителем “-” из A2 и преобразовать результат в число, можно сделать так:

    =ЗНАЧЕН(ЛЕВСИМВ(A2;ПОИСК(«-«;A2;1)-1))

    Результат будет выглядеть примерно так:

    Как вы можете видеть на скриншоте выше, числа в столбце B, полученные с помощью преобразования, автоматически выровнены по правому краю в ячейках, в отличие от текста с выравниванием по левому краю в столбце A. Поскольку Эксель распознает итоговые данные как числа, вы можете суммировать и усреднять эти значения, находить минимальное и максимальное значение и выполнять любые другие вычисления с ними.

    Это лишь некоторые из множества возможных вариантов использования ЛЕВСИМВ в Excel. 

    Дополнительные примеры формул ЛЕВСИМВ можно найти на следующих ресурсах:

    • Разделить строку запятой, двоеточием, косой чертой, тире или другим разделителем
    • Как разбить текстовую строку вида «число + текст» по столбцам 
    • Подсчитайте количество символов до или после данного символа

    Не работает ЛЕВСИМВ — причины и решения

    Если ЛЕВСИМВ не работает на ваших листах должным образом, это, скорее всего, связано с одной из причин, которые мы перечислим ниже.

    1. Аргумент «количество знаков» меньше нуля

    Если ваша формула возвращает ошибку #ЗНАЧ!, то первое, что вам нужно проверить, — это значение аргумента количество_знаков. Если вы видите отрицательное число, просто удалите знак минус, и ошибка исчезнет (конечно, очень маловероятно, что кто-то намеренно поставит отрицательное число, но человек может ошибиться :)

    Чаще всего ошибка #ЗНАЧ! возникает, когда этот аргумент получен в результате вычислений, а не записан вручную. В этом случае скопируйте это вычисление в другую ячейку или выберите его в строке формул и нажмите F9, чтобы увидеть результат ее работы. Если значение меньше 0, проверьте на наличие ошибок.

    Чтобы лучше проиллюстрировать эту мысль, возьмем формулу, которую мы записали в первом примере для извлечения телефонных кодов страны:

    ЛЕВСИМВ(A2; ПОИСК(«-«; A2)-1)

    Как вы помните, функция ПОИСК в наших примерах вычисляет позицию первого дефиса в исходной строке, из которой мы затем вычитаем 1, чтобы удалить дефис из окончательного результата. Если я случайно заменю -1, скажем, на -11, Эксель выдаст ошибку #ЗНАЧ!, потому что нельзя извлечь отрицательное количество букв и цифр:

    2. Начальные пробелы в исходном тексте

    Если вы скопировали свои данные из Интернета или экспортировали из другого внешнего источника, довольно часто такие неприятные сюрпризы попадаются в самом начале текста. И вы вряд ли заметите, что они там есть, пока что-то не пойдет не так. Следующее изображение иллюстрирует проблему:

    Чтобы избавиться от ведущих пробелов на листах, воспользуйтесь СЖПРОБЕЛЫ (TRIM).

    3. ЛЕВСИМВ не работает с датами.

    Если вы попытаетесь использовать ЛЕВСИМВ для получения отдельной части даты (например, дня, месяца или года), в большинстве случаев вы получите только первые несколько цифр числа, представляющего эту дату. Дело в том, что в Microsoft Excel все даты хранятся как числа, представляющие количество дней с 1 января 1900 года. То, что вы видите в ячейке, это просто визуальное представление даты. Ее отображение можно легко изменить, применив другой формат.

    Например, если у вас есть дата 15 июля 2020 года в ячейке A1 и вы пытаетесь извлечь день с помощью выражения ЛЕВСИМВ(A1;2). Результатом будет 44, то есть первые 2 цифры числа 44027, которое представляет 15 июля 2020г. во внутренней системе Эксель.

    Чтобы извлечь определенную часть даты, возьмите одну из следующих функций:  ДЕНЬ(),  МЕСЯЦ() или  ГОД().

    Если же ваши даты вводятся в виде текстовых строк, то ЛЕВСИМВ будет работать без проблем, как показано в правой части скриншота:

    Вот как можно использовать функцию ЛЕВСИМВ в Excel. 

    Все описанные выше операции, а также многие другие действия с текстовыми значениями в Excel вы можете выполнить при помощи специального инструмента работы с текстом, включённого в надстройку Ultimate Suite. Вот только некоторые из этих возможностей: удалить лишние пробелы и ненужные символы, изменить регистр текста, подсчитать буквы и слова, добавить один и тот же текст в начало или конец всех ячеек в диапазоне, преобразовать текст в числа, разделить по ячейкам, извлечь отдельные слова, найти дубликаты слов.

    Как быстро посчитать количество слов в Excel В статье объясняется, как подсчитывать слова в Excel с помощью функции ДЛСТР в сочетании с другими функциями Excel, а также приводятся формулы для подсчета общего количества или конкретных слов в…
    Как быстро извлечь число из текста в Excel В этом кратком руководстве показано, как можно быстро извлекать число из различных текстовых выражений в Excel с помощью формул или специального инструмента «Извлечь». Проблема выделения числа из текста возникает достаточно…
    Как удалить пробелы в ячейках Excel Вы узнаете, как с помощью формул удалять начальные и конечные пробелы в ячейке, лишние интервалы между словами, избавляться от неразрывных пробелов и непечатаемых символов. В чем самая большая проблема с…
    Функция СЖПРОБЕЛЫ — как пользоваться и примеры Вы узнаете несколько быстрых и простых способов, чтобы удалить начальные, конечные и лишние пробелы между словами, а также почему функция Excel СЖПРОБЕЛЫ (TRIM в английской версии)  не работает и как…
    Функция ПРАВСИМВ в Excel — примеры и советы. В последних нескольких статьях мы обсуждали различные текстовые функции. Сегодня наше внимание сосредоточено на ПРАВСИМВ (RIGHT в английской версии), которая предназначена для возврата указанного количества символов из крайней правой части…
    5 примеров с функцией ДЛСТР в Excel. Вы ищете формулу Excel для подсчета символов в ячейке? Если да, то вы, безусловно, попали на нужную страницу. В этом коротком руководстве вы узнаете, как использовать функцию ДЛСТР (LEN в английской версии)…
    Как быстро сосчитать количество символов в ячейке Excel В руководстве объясняется, как считать символы в Excel. Вы изучите формулы, позволяющие получить общее количество символов в диапазоне и подсчитывать только определенные символы в одной или нескольких ячейках. В нашем предыдущем…

    Понравилась статья? Поделить с друзьями:
  • Удалить крайние символы excel
  • Удалить крайние пробелы excel
  • Удалить конечные пробелы excel
  • Удалить выпадающий список word
  • Удалить выделить весь текст word клавиши