Как в excel убрать цифры слева

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

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

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

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

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

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

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

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

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


    Пусть текстовая строка содержит буквы и текст. Например, «623Филатова». Уберем числа из текстовой строки и превратим его в просто текст «Филатова».

    Пусть текстовая строка

    623Филатова

    находится в

    A1

    . Чтобы убрать числа слева запишем

    формулу массива

    (см.

    файл примера

    ):

    =ПРАВСИМВ(A1;ДЛСТР(A1)-ДЛСТР(МАКС(ЕСЛИОШИБКА( ЛЕВСИМВ(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР($A1))))+0;0))))

    Поясним:

    • Формула

      ЛЕВСИМВ(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР($A1))))+0

      сначала последовательно извлекает левые символы, формируя

      массив

      {6:62:623:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!}

    • Функция

      ЕСЛИОШИБКА()

      заменяет ошибки на 0;
    • Функция

      МАКС()

      определяет максимальное значение, т.е. 623;
    • Функция

      ДЛСТР()

      подсчитывает количество символов, т.е. количество чисел слева, т.е. 3;
    • Затем функция

      ПРАВСИМВ()

      возвращает значение, за исключением его левой числовой части.

    Чтобы убрать числа справа читайте статью

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

    .

    Содержание

    1. В excel убрать символы слева
    2. Убираем в MS EXCEL из текстовой строки числа слева
    3. Убираем в MS EXCEL из текстовой строки числа справа
    4. Как удалить правые 11 символов в экселе? Имеется ячейка вида «Андрей89085555555» . Нужно чтобы осталось только имя.
    5. Убрать все символы из ячейки до определенного знака (формула)
    6. Удалить символы из ячейки
    7. Удаление из ячейки определенных символов
    8. Убрать последние символы в ячейке
    9. Удаление символов в ячейке ексель
    10. убрать все символы справа до первого знака «/» (Формулы/Formulas)
    11. Как удалить все до или после определенного символа в Excel
    12. С помощью функции «Найти и заменить»
    13. С помощью формул
    14. С помощью функции «Заполнить»
    15. С помощью Visual Basic

    В excel убрать символы слева

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

    ​Смотрите также​: убрать все символы​ Range ‘переменная для​ Range ‘переменная для​ символов — в​: Для разовой работы​ с такой проблемой.​

    ​javvva​ знаков, и выдавать​​ так — надо​​: Добрый день. Подскажите​ до значения​ (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС (n1x;ПСТР​ (ТЕКСТ (A1;n0);4;3);»миллион»&ВПР (ПСТР​

    ​ (n_4;ПСТР (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС​
    ​Freedoms​

    ​Пусть текстовая строка содержит​

    • ​Пусть текстовая строка содержит​ справа до знака​ диапазона используемых ячеек​
    • ​ диапазона используемых ячеек​ примере «, ,»​
    • ​ можно формулу массива​ Есть хлс документ​
    • ​: протянуть формулу по​ все символы, если​ проверить, а не​ пожалуйста по такому​
    • ​vikttur​ (ТЕКСТ (A1;n0);8;1)+1;ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);6;1)*И (ПСТР​ (n0x;ПСТР (ТЕКСТ (A1;n0);5;1)+1;ПСТР​

    ​: =ЛЕВСИМВ (A2; ДЛСТР​ буквы и текст.​ буквы и текст.​ «/»​

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

    ​ Set r =​ Set r =​ (запятая пробел запятая)​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A1;МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК((СТРОКА($1:$10)-1)&»»;A1));ПОИСК((СТРОКА($1:$10)-1)&»»;A1)))-2)​ в котором около​ всему столбцу​ их в ячейке​

    ​ больше ли количество​ вопросу. Есть столбец​​: Формула похожая. Вы​​ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС​ (ТЕКСТ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР​ (A2)-2)Удаление последних двух​
    ​ Например, «Филатова623». Уберем​
    ​ Например, «623Филатова». Уберем​

    ​Подскажите как сделать​

    • ​ ActiveSheet.UsedRange ‘Все используемые​ ActiveSheet.UsedRange ‘Все используемые​ на «,» (запятая)​
    • ​AlexM​ 8 тысяч позиций.​
    • ​Натали Кенжи​ меньше 6. Протяните​
    • ​ символов в ячейке,​ со значениями, нужно​ пробовали применять?​ (A1;n0);7;3);ВПР (ПСТР (ТЕКСТ​
    • ​ (n_4;ПСТР (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС​ (ТЕКСТ (A1;n0);4;3);»миллион»&ВПР (ПСТР​ знаков из строки​ числа из текстовой​

    ​ числа из текстовой​ чтоб строка​ ячейки For Each​ ячейки For Each​

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

    ​3. Удаление в​​: Можно еще так​ все это расположено​: Спасибо большое всем​ формулу вдоль столбца​ чем требуемые шесть?​
    ​ проверить если колличество​Большая разница?​ (A1;n0);9;1)*И (ПСТР (ТЕКСТ​ (n1x;ПСТР (ТЕКСТ (A1;n0);8;1)+1;ПСТР​ (ТЕКСТ (A1;n0);6;1)*И (ПСТР​
    ​ в ячейке A2​ строки и превратим​ строки и превратим​Ссылки удалены. Нарушение Правил​

    ​ cell In r.Cells​​ cell In r.Cells​ начале текста ячейки​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A1;ПОИСКПОЗ(1;ИНДЕКС(—ЕЧИСЛО(—ПСТР(A1;СТРОКА($1:$99);1)););0)-2)​

    ​ в одном столбце.вот​​ за помощь! Все​ и вы будете​ для этого надо​ символов больше 6,​ПОИСК(«​
    ​ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС (n_4;ПСТР​ (ТЕКСТ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР​ (ТЕКСТ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС​ (Витамин)​ его в просто​ его в просто​ форума​ ‘Если один символ​ ‘Если один символ​ пробела​или формула массива​ часть такого документа​ получилось​ приятно удивлены:)​ использовать функцию ДЛСТР(А1),​ то удалить справа​bizzon​ (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС (n0x;ПСТР​ (ТЕКСТ (A1;n0);7;3);ВПР (ПСТР​ (n_4;ПСТР (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС​=ПРАВСИМВ (A3; ДЛСТР​ текст «Филатова».​ текст «Филатова».​Спасибо за ответ.​ справа равен «,»​ справа равен «,»​4. Удаление символа​Code200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A1;ПОИСКПОЗ(1;—ЕЧИСЛО(—ПСТР(A1;СТРОКА($1:$99);1));0)-2)​Абакулов Кирилл Александрович​And24​DYm00n​ она выдаст количество​ столько символов чтобы​: не получается, может​ (ТЕКСТ (A1;n0);11;1)+1;ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);9;1)*И (ПСТР​ (n1x;ПСТР (ТЕКСТ (A1;n0);8;1)+1;ПСТР​ (A3)-8)Удаление первых 8​Пусть текстовая строка Филатова623​Пусть текстовая строка 623Филатова​AlexM​ If Right(cell.Value, 1)​ If Right(cell.Value, 1)​ «,» (запятая) в​RAN​ 16-06-1983 ——​: У меня примерно​: Есть таблица, в​ символов.​ осталось 6. (в​ я ошибся​ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ (ОТБР​ (ТЕКСТ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС​ (ТЕКСТ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР​ знаков из строки​ находится в​ находится в​:​ = «,» Then​ = «,» Then​ конце текста ячейки​: А можно без​Аббасова Егане Зульфигар-Кызы​ та же задача,​ определенную ячейку я​в-третьих, после проверки​ ячейке: AFG75643543, а​bizzon​ (ТЕКСТ (A1;n0));»»;»Ноль «)&»)​ (n_4;ПСТР (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС​ (ТЕКСТ (A1;n0);7;3);ВПР (ПСТР​ в ячейке A3​A1​A1​duttyology​ ‘замена значения ячейки​ ‘замена значения ячейки​ — именно запятую​ формул и макросов.​ 18-04-1970 ——​ но нужно удалить​ ввожу полный адрес,​ в случае, если​ нужно привести к​: наверное так, но​ рубл»&ВПР (ОСТАТ (МАКС​ (n0x;ПСТР (ТЕКСТ (A1;n0);11;1)+1;ПСТР​ (ТЕКСТ (A1;n0);9;1)*И (ПСТР​ (B1)​. Чтобы убрать числа​. Чтобы убрать числа​, Правила почитайте.​ на то же​ на то же​ а не последний​Как, см. здесь​Аббасова Татьяна Владимировна​ более пяти символов​ т.е. в нем​ символов оказалось больше​

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

    ​ 643543). И так​​ все равно ошибка​ (ОСТАТ (ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ​ (ТЕКСТ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС​конкретно в вашем​ справа запишем формулу​
    ​ слева запишем формулу​duttyology​ значение, но без​ значение, но без​ символ.​

    ​ из текстовой строки:​​ содержаться запятые и​

    ​ шести, откидываем ненужные​​ нужно по всем​vikttur​ (A1;n0);11;2)-11;100);9);10);<0;»ь «:1;»я «:4;»ей​

    ​ (ОТБР (ТЕКСТ (A1;n0));»»;»Ноль​​ (n_4;ПСТР (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС​ случае =ЛЕВСИМВ (ячейка​
    ​ массива (см. файл​
    ​ массива (см. файл​

    ​: ссылки придуманные были​​ последнего символа cell.Value​ последнего символа cell.Value​

    ​Обработка всего листа​​: А можно формулой,​Абдикахаров Бахромжон Анваржонович​

    ​ знак минус, знак​​ точки. Требуется удалить​ с помощью функции​ ячейкам столбца. Бьюсь​

    ​ примера):​​ примера):​ — не реальные​ = Left(cell.Value, Len(cell.Value)​ = Left(cell.Value, Len(cell.Value)​ по всем столбцам​ но короче в​ 02-05-1990 ——​

    ​ Вы не можете​​ копе»&ВПР (ОСТАТ (МАКС​

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

    ​ (МАКС (ОСТАТ (ПСТР​​ (ТЕКСТ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ​ -11)​=ЛЕВСИМВ(A1;ДЛСТР(A1)-ДЛСТР(МАКС(ЕСЛИОШИБКА(​=ПРАВСИМВ(A1;ДЛСТР(A1)-ДЛСТР(МАКС(ЕСЛИОШИБКА(​на форуме не​ — 1) End​ — 1) End​ с данными.​ два раза, чем​Абдирахманов Абдусатор Рахманбердиевич​ букв. По большому​ точки, которые содержаться​Raptor​ Как это можно​ приложить файл?​ (ОСТАТ (ПРАВСИМВ (ТЕКСТ​ (ТЕКСТ (A1;n0);11;2)-11;100);9);10);<0;»ь «:1;»я​
    ​ (ОТБР (ТЕКСТ (A1;n0));»»;»Ноль​

    ​Amiko takahasi​​ПРАВСИМВ(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР($A1))))+0;0))))​ЛЕВСИМВ(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР($A1))))+0;0))))​ смог найти как​ If If Left(cell.Value,​ If Next End​
    ​Если возможно прошу​ предложенная выше массивная​
    ​ 21-04-1980 9086445778​ счету в строке​ в этой ячейке​
    ​: Вы уж пожалуйста​
    ​ реализовать?​bizzon​ (A1;n0);2)-11;100);9);10);<0;»йка»:1;»йки»:4;»ек»>;2);» )»;»)»))​ «:4;»ей «>;2)&ПРАВСИМВ (ТЕКСТ​ «)&») рубл»&ВПР (ОСТАТ​
    ​: поставь курсор с​Поясним:​Поясним:​ решить вопрос(​ 1) = «​ Sub​ прописать комментарии по​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЗАМЕНИТЬ(A1;ПОИСК(» ??-«;A1);99;)​Абдихаликов Аъзамжон Адихамжанович​ должны остаться только​
    ​Serge 007​ определитесь, справа (как​Спасибо​: Ошибка загрузки на​ploxot9​ (A1;n0);2)&» копе»&ВПР (ОСТАТ​

    ​ (МАКС (ОСТАТ (ПСТР​​ ячейку и нажимай​Формула ПРАВСИМВ(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР($A1))))+0 сначала последовательно​Формула ЛЕВСИМВ(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР($A1))))+0 сначала последовательно​Прошу помощи​ » Then ‘замена​olegerius​ формулам для последующего​mrSED​ 22-06-1979 9027629832​

    ​ цифры.​​: . ​ по тексту) или​mazayZR​

    Удаление из ячейки определенных символов

    ​текст1/текст2/текст3/текст4/текст5/​​ то же значение,​

    ​И по аналогии​​ или условий.​ ) Спасибо большое​ 05-07-1971 ——​ сделать с помощью​: Уважаемый Serge 007,​ примере)? И почему​ себя так не​ моем посте.​

    ​ убрать из ячейки​​ (ТЕКСТ (ОТБР (A1;0);»#​

    ​ (A1;n0);2)&» копе»&ВПР (ОСТАТ​​: Замечальна язамена надстройки.​Функция ЕСЛИОШИБКА() заменяет ошибки​Функция ЕСЛИОШИБКА() заменяет ошибки​текст1/текст22/текст33/текст44/текст55555/​ но без первого​

    ​ добавил удаление первого​​Заранее благодарен.​ за помощь, буду​

    ​Абдулаева Галина Николаевна​​ формул?​ подскажите пжлста, как​ бы вам не​

    ​ бережете! вторую неделю​​vikttur​ весь текст который​ ##0_ «) &​ (МАКС (ОСТАТ (ПРАВСИМВ​ Я прикрутил к​ на 0;​ на 0;​текст1/текст23/текст34/текст34/текст555/​ символа cell.Value =​ пробела в строке. ​ViterAlex​
    ​ пробовать!​ 24-04-1965 ——​Казанский​

    ​ удалить из столбика,​​ использовать простую формулу​ бьетесь! надо было​: Похоже, Вы применили​ расположен слева от​ «(» & ПОДСТАВИТЬ​ (ТЕКСТ (A1;n0);2)-11;100);9);10);<0;»йка»:1;»йки»:4;»ек»>;2);» )»;»)»));ДЛСТР​ ней условие не​Функция МАКС() определяет максимальное​Функция МАКС() определяет максимальное​нужно получить​ Right(cell.Value, Len(cell.Value) -​

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

    ​Sub test() ‘Поиск​​: Sub test() ‘Поиск​olegerius​Абдулин Данис Файзрахманович​: UDF Function ТолькоЦифры(s​ где телефоны с​ отсечения 6 символов​ сразу к доктору!​ часть формулы, в​
    ​ заданного знака.​ (ПРОПНАЧ (ИНДЕКС (n_4;ПСТР​
    ​ (ПОДСТАВИТЬ (ТЕКСТ (ОТБР​ писать копейки если​
    ​ значение, т.е. 623;​ значение, т.е. 623;​
    ​текст1/текст2/текст3/текст4/​ 1) End If​
    ​ и замена Cells.Replace​ и замена Cells.Replace​
    ​: Приветствую.​ 15-08-1949 ——​
    ​ As String) As​ +7-922-22-22-222, все +(плюсы),​
    ​ с нужной стороны?​ничего, сейчас подлечим​
    ​ которой я показал,​например текст в​
    ​ (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС (n0x;ПСТР​ (A1;0);»# ##0_ «)​ число целое.​Функция ДЛСТР() подсчитывает количество​

    ​Функция ДЛСТР() подсчитывает количество​​текст1/текст22/текст33/текст44/​ Next End Sub​ What:=» «, Replacement:=»​ What:=» «, Replacement:=»​Опыта нет.​

    ​каким образом в​​ String With CreateObject(«vbscript.regexp»)​ (-)минусы и пробелы​
    ​Guest​

    ​ вашу проблему​​ что нужно исправить.​
    ​ ячейке «opic_new&FID=1» как​
    ​ (ТЕКСТ (A1;n0);2;1)+1;ПСТР (ТЕКСТ​
    ​ & «(» &​

    ​=ЕСЛИ (A1=ЦЕЛОЕ (A1);ЛЕВСИМВ​​ символов, т.е. количество​ символов, т.е. количество​
    ​текст1/текст23/текст34/текст34/​

    ​ViterAlex​​ «, LookAt:=xlPart, SearchOrder​ «, LookAt:=xlPart, SearchOrder​Требуется обработать файл​ ячейке оставить только​
    ​ .Global = True​

    ​ — горю!! завтра​​: Отсекать нужно слева.​раз уж вы​ Целая формула -​ убрать все включая​

    Удаление символов в ячейке ексель

    ​ » » (одиночный​​ для впереди стоящих​ 79222222222​ строке. Как сделать​ 6 нужных вам​

    ​ а оставить справа​​bizzon​bizzon​ (A1;n0);4;3);»миллион»&ВПР (ПСТР (ТЕКСТ​

    убрать все символы справа до первого знака «/» (Формулы/Formulas)

    ​ (n_4;ПСТР (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС​​ (ТЕКСТ (A1;n0);1;3);»миллиард»&ВПР (ПСТР​ читайте статью Убираем​ читайте статью Убираем​
    ​duttyology​ нужен с условием.​
    ​ для перебора ячеек​ для перебора ячеек​
    ​ пробел)​

    ​ символов.​​mrSED​​ чтоб весь столбец​​ символов, если в​

    ​ шесть символов. так?​​: огромное спасибо​: Проблема похожая, нужно​
    ​ (A1;n0);6;1)*И (ПСТР (ТЕКСТ​ (n0x;ПСТР (ТЕКСТ (A1;n0);5;1)+1;ПСТР​ (ТЕКСТ (A1;n0);3;1)*И (ПСТР​
    ​ из текстовой строки​
    ​ из текстовой строки​
    ​: Спасибо, Pelena! Вопрос​
    ​duttyology​
    ​ Dim r As​
    ​ Dim r As​
    ​2. Замена комбинаций​
    ​Michael_S​
    ​: Здравствуйте, уважаемые! Столкнулся​

    ​ отредактировался?​​ ячейке больше 6​​во-вторых, действовать начинаем​​Пампушка​

    ​ удалить весь текст​​ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС (n_4;ПСТР​ ​ (ТЕКСТ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР​

    ​ (ТЕКСТ (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС​​ числа слева.​ числа справа.​

    Источник

    Как удалить все до или после определенного символа в Excel

    Люди, которые только начинают работать в Excel часто встречаются с таким вопросом.

    Допустим, у нас есть такая табличка:

    Примерно так выглядит удаление всех символов после «,».

    Это можно сделать разными способами. Мы рассмотрим несколько.

    С помощью функции «Найти и заменить»

    Это, наверное, самый быстрый и удобный способ.

    Допустим, у нас та же табличка и задача:

    • Копируем и вставляем столбик А в В;

    • Выделите столбик и щелкните «Главная»;

    • Далее — «Найти и выделить» -> «Заменить…»;

    • В первом параметре укажите «,*»;

    • Второй параметр не меняйте;

    • Щелкните «Заменить все».

    Готово! Вот результат:

    Как это работает?

    Символ * означает неопределенное количество символов.

    Так как мы используем «,*», то это значит, что программе нужно заменить запятую и все символы после неё на пустое место.

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

    С помощью формул

    Также, мы можем выполнить нашу задачу и с помощью формул.

    Допустим, у нас есть такая табличка:

    Формула принимает такой вид:

    Функция НАЙТИ возвращает порядковый номер запятой.

    Это простой пример, давайте рассмотрим кое-что посложнее.

    Теперь у нас такая табличка:

    Формула, для этого примера, принимает такой вид:

    Итак, также как в прошлый раз — не получится. Так как НАЙТИ будет возвращать порядковый номер первой запятой, а нам надо найти его для второй.

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

    И все бы хорошо, только в этом примере в каждой строке у нас ровно 2 запятые. А что делать если их неопределенное количество? Ведь в больших данных вы не будете выверять сколько запятой в каждой строке.

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

    Для этого примера, формула принимает такой вид:

    Итак, функция ДЛСТР сначала находит количество символов в строчке с запятыми, а потом без них.

    А после вычитает из первого — второе. Таким образом мы получаем количество запятых в строчке.

    А затем мы заменяем последнюю на восклицательный знак.

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

    Плюс этого метода в том, что данные будут динамичны. То есть если что-то поменяется в изначальных данных, все поменяется и в данных после обработки.

    С помощью функции «Заполнить»

    Функция «Заполнить», это довольно давний инструмент. Он может помочь нам и в этом случае.

    Как он работает?

    Очень просто — вы просто делаете что угодно и после используете функцию. Она пытается понять логику ваших действий и продолжить её.

    Давайте рассмотрим пример.

    Допустим, у нас есть та же табличка:

    • В первую ячейку столбика В введите то, что должно получиться после обработки;

    • В следующую ячейку, то же самое;

    • А теперь выделите столбик;

    • И щелкните на «Главная» -> «Заполнить» -> «Мгновенное заполнение»;

    Готово! Вот результат:

    Эту функцию, естественно, можно использовать не только для удаления текста после символа. Она работает там, где есть логика.

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

    С помощью Visual Basic

    И, как обычно, разберем вариант с помощью Visual Basic.

    Мы создадим свою собственную функцию и будем использовать её для обработки данных.

    Это крайне удобно, если вы делаете что-либо очень часто. Например, как в нашем случае, удаляете данные после символа.

    Код Visual Basic:

    Код, чтобы он работал, нужно вставить в Visual Basic -> «Insert» -> «Module».

    Давайте рассмотрим пример её использования.

    Допустим, у нас есть такая табличка. Формула принимает такой вид:

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

    С помощью Visual Basic все проще.

    Вот и все! Если вам нужно сделать что-то подобное 1-2 раза, то лучше всего использовать функцию «Найти и заменить…», а если вы делаете это постоянно, то используйте Visual Basic.

    Надеюсь, эта статья оказалась полезна для вас!

    Источник

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

    ​Смотрите также​: убрать все символы​ Range ‘переменная для​ Range ‘переменная для​ символов — в​: Для разовой работы​ с такой проблемой.​

    ​javvva​ знаков, и выдавать​​ так — надо​​: Добрый день. Подскажите​ до значения​ (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС (n1x;ПСТР​ (ТЕКСТ (A1;n0);4;3);»миллион»&ВПР (ПСТР​

    ​ (n_4;ПСТР (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС​
    ​Freedoms​

    ​Пусть текстовая строка содержит​

    • ​Пусть текстовая строка содержит​ справа до знака​ диапазона используемых ячеек​
    • ​ диапазона используемых ячеек​ примере «, ,»​
    • ​ можно формулу массива​ Есть хлс документ​
    • ​: протянуть формулу по​ все символы, если​ проверить, а не​ пожалуйста по такому​
    • ​vikttur​ (ТЕКСТ (A1;n0);8;1)+1;ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);6;1)*И (ПСТР​ (n0x;ПСТР (ТЕКСТ (A1;n0);5;1)+1;ПСТР​

    ​: =ЛЕВСИМВ (A2; ДЛСТР​ буквы и текст.​ буквы и текст.​ «/»​

    excel2.ru

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

    ​ Set r =​ Set r =​ (запятая пробел запятая)​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A1;МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК((СТРОКА($1:$10)-1)&»»;A1));ПОИСК((СТРОКА($1:$10)-1)&»»;A1)))-2)​ в котором около​ всему столбцу​ их в ячейке​

    ​ больше ли количество​ вопросу. Есть столбец​​: Формула похожая. Вы​​ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС​ (ТЕКСТ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР​ (A2)-2)Удаление последних двух​
    ​ Например, «Филатова623». Уберем​
    ​ Например, «623Филатова». Уберем​

    ​Подскажите как сделать​

    • ​ ActiveSheet.UsedRange ‘Все используемые​ ActiveSheet.UsedRange ‘Все используемые​ на «,» (запятая)​
    • ​AlexM​ 8 тысяч позиций.​
    • ​Натали Кенжи​ меньше 6. Протяните​
    • ​ символов в ячейке,​ со значениями, нужно​ пробовали применять?​ (A1;n0);7;3);ВПР (ПСТР (ТЕКСТ​
    • ​ (n_4;ПСТР (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС​ (ТЕКСТ (A1;n0);4;3);»миллион»&ВПР (ПСТР​ знаков из строки​ числа из текстовой​

    ​ числа из текстовой​ чтоб строка​ ячейки For Each​ ячейки For Each​

    excel2.ru

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

    ​3. Удаление в​​: Можно еще так​ все это расположено​: Спасибо большое всем​ формулу вдоль столбца​ чем требуемые шесть?​
    ​ проверить если колличество​Большая разница?​ (A1;n0);9;1)*И (ПСТР (ТЕКСТ​ (n1x;ПСТР (ТЕКСТ (A1;n0);8;1)+1;ПСТР​ (ТЕКСТ (A1;n0);6;1)*И (ПСТР​
    ​ в ячейке A2​ строки и превратим​ строки и превратим​Ссылки удалены. Нарушение Правил​

    ​ cell In r.Cells​​ cell In r.Cells​ начале текста ячейки​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A1;ПОИСКПОЗ(1;ИНДЕКС(—ЕЧИСЛО(—ПСТР(A1;СТРОКА($1:$99);1)););0)-2)​

    ​ в одном столбце.вот​​ за помощь! Все​ и вы будете​ для этого надо​ символов больше 6,​ПОИСК(«​
    ​ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС (n_4;ПСТР​ (ТЕКСТ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР​ (ТЕКСТ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС​ (Витамин)​ его в просто​ его в просто​ форума​ ‘Если один символ​ ‘Если один символ​ пробела​или формула массива​ часть такого документа​ получилось​ приятно удивлены:)​ использовать функцию ДЛСТР(А1),​ то удалить справа​bizzon​ (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС (n0x;ПСТР​ (ТЕКСТ (A1;n0);7;3);ВПР (ПСТР​ (n_4;ПСТР (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС​=ПРАВСИМВ (A3; ДЛСТР​ текст «Филатова».​ текст «Филатова».​Спасибо за ответ.​ справа равен «,»​ справа равен «,»​4. Удаление символа​Code200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A1;ПОИСКПОЗ(1;—ЕЧИСЛО(—ПСТР(A1;СТРОКА($1:$99);1));0)-2)​Абакулов Кирилл Александрович​And24​DYm00n​ она выдаст количество​ столько символов чтобы​: не получается, может​ (ТЕКСТ (A1;n0);11;1)+1;ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);9;1)*И (ПСТР​ (n1x;ПСТР (ТЕКСТ (A1;n0);8;1)+1;ПСТР​ (A3)-8)Удаление первых 8​Пусть текстовая строка Филатова623​Пусть текстовая строка 623Филатова​AlexM​ If Right(cell.Value, 1)​ If Right(cell.Value, 1)​ «,» (запятая) в​RAN​ 16-06-1983 ——​: У меня примерно​: Есть таблица, в​ символов.​ осталось 6. (в​ я ошибся​ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ (ОТБР​ (ТЕКСТ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС​ (ТЕКСТ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР​ знаков из строки​ находится в​ находится в​:​ = «,» Then​ = «,» Then​ конце текста ячейки​: А можно без​Аббасова Егане Зульфигар-Кызы​ та же задача,​ определенную ячейку я​в-третьих, после проверки​ ячейке: AFG75643543, а​bizzon​ (ТЕКСТ (A1;n0));»»;»Ноль «)&»)​ (n_4;ПСТР (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС​ (ТЕКСТ (A1;n0);7;3);ВПР (ПСТР​ в ячейке A3​A1​A1​duttyology​ ‘замена значения ячейки​ ‘замена значения ячейки​ — именно запятую​ формул и макросов.​ 18-04-1970 ——​ но нужно удалить​ ввожу полный адрес,​ в случае, если​ нужно привести к​: наверное так, но​ рубл»&ВПР (ОСТАТ (МАКС​ (n0x;ПСТР (ТЕКСТ (A1;n0);11;1)+1;ПСТР​ (ТЕКСТ (A1;n0);9;1)*И (ПСТР​ (B1)​. Чтобы убрать числа​. Чтобы убрать числа​, Правила почитайте.​ на то же​ на то же​ а не последний​Как, см. здесь​Аббасова Татьяна Владимировна​ более пяти символов​ т.е. в нем​ символов оказалось больше​

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

    ​ 643543). И так​​ все равно ошибка​ (ОСТАТ (ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ​ (ТЕКСТ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС​конкретно в вашем​ справа запишем формулу​
    ​ слева запишем формулу​duttyology​ значение, но без​ значение, но без​ символ.​

    ​AlexM​​ 24-07-1963​

    ​ из текстовой строки:​​ содержаться запятые и​

    ​ шести, откидываем ненужные​​ нужно по всем​vikttur​ (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я «:4;»ей​

    ​ (ОТБР (ТЕКСТ (A1;n0));»»;»Ноль​​ (n_4;ПСТР (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС​ случае =ЛЕВСИМВ (ячейка​
    ​ массива (см. файл​
    ​ массива (см. файл​

    ​: ссылки придуманные были​​ последнего символа cell.Value​ последнего символа cell.Value​

    ​Обработка всего листа​​: А можно формулой,​Абдикахаров Бахромжон Анваржонович​

    ​ знак минус, знак​​ точки. Требуется удалить​ с помощью функции​ ячейкам столбца. Бьюсь​

    ​: Наверное, не так…​​ «};2)&ПРАВСИМВ (ТЕКСТ (A1;n0);2)&»​ «)&») рубл»&ВПР (ОСТАТ​ (n0x;ПСТР (ТЕКСТ (A1;n0);11;1)+1;ПСТР​ ; ДЛСТР (ячейка)​

    ​ примера):​​ примера):​ — не реальные​ = Left(cell.Value, Len(cell.Value)​ = Left(cell.Value, Len(cell.Value)​ по всем столбцам​ но короче в​ 02-05-1990 ——​

    ​ «/» и 5​​ все запятые и​

    ​ ПРАВСИМВ(А1;6)​​ уже 2-ую неделю.​

    ​ Вы не можете​​ копе»&ВПР (ОСТАТ (МАКС​

    planetaexcel.ru

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

    ​ (МАКС (ОСТАТ (ПСТР​​ (ТЕКСТ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ​ -11)​=ЛЕВСИМВ(A1;ДЛСТР(A1)-ДЛСТР(МАКС(ЕСЛИОШИБКА(​=ПРАВСИМВ(A1;ДЛСТР(A1)-ДЛСТР(МАКС(ЕСЛИОШИБКА(​на форуме не​ — 1) End​ — 1) End​ с данными.​ два раза, чем​Абдирахманов Абдусатор Рахманбердиевич​ букв. По большому​ точки, которые содержаться​Raptor​ Как это можно​ приложить файл?​ (ОСТАТ (ПРАВСИМВ (ТЕКСТ​ (ТЕКСТ (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я​
    ​ (ОТБР (ТЕКСТ (A1;n0));»»;»Ноль​

    ​Amiko takahasi​​ПРАВСИМВ(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР($A1))))+0;0))))​ЛЕВСИМВ(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР($A1))))+0;0))))​ смог найти как​ If If Left(cell.Value,​ If Next End​
    ​Если возможно прошу​ предложенная выше массивная​
    ​ 21-04-1980 9086445778​ счету в строке​ в этой ячейке​
    ​: Вы уж пожалуйста​
    ​ реализовать?​bizzon​ (A1;n0);2)-11;100);9);10);{0;»йка»:1;»йки»:4;»ек»};2);» )»;»)»))​ «:4;»ей «};2)&ПРАВСИМВ (ТЕКСТ​ «)&») рубл»&ВПР (ОСТАТ​
    ​: поставь курсор с​Поясним:​Поясним:​ решить вопрос(​ 1) = «​ Sub​ прописать комментарии по​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЗАМЕНИТЬ(A1;ПОИСК(» ??-«;A1);99;)​Абдихаликов Аъзамжон Адихамжанович​ должны остаться только​
    ​Serge 007​ определитесь, справа (как​Спасибо​: Ошибка загрузки на​ploxot9​ (A1;n0);2)&» копе»&ВПР (ОСТАТ​

    ​ (МАКС (ОСТАТ (ПСТР​​ ячейку и нажимай​Формула ПРАВСИМВ(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР($A1))))+0 сначала последовательно​Формула ЛЕВСИМВ(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР($A1))))+0 сначала последовательно​Прошу помощи​ » Then ‘замена​olegerius​ формулам для последующего​mrSED​ 22-06-1979 9027629832​

    ​ цифры.​​: …..​ по тексту) или​mazayZR​

    ​ сайт, посмотрите, пожалуйста,​​: Кто знает нужна​ (МАКС (ОСТАТ (ПРАВСИМВ​ (ТЕКСТ (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я​ кнопку удаления​ извлекает правые символы,​ извлекает левые символы,​есть​ значения ячейки на​: Спасибо за ответ.​ самостоятельного изменения текста​: Ого, сколько вариантов​Абдулаев Арсен Микаилович​Как проще это​

    planetaexcel.ru

    Удаление из ячейки определенных символов

    ​Натали Кенжи​​ слева (как в​: ну чтож вы​ выше в первом​ формула что бы​ (ТЕКСТ (A1;n0);2)-11;100);9);10);{0;»йка»:1;»йки»:4;»ек»};2);» )»;»)»))-10);ПОДСТАВИТЬ​ «:4;»ей «};2)&ПРАВСИМВ (ТЕКСТ​Василий денисов​ формируя массив {3:23:623:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!}​ формируя массив {6:62:623:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!}​

    ​текст1/текст2/текст3/текст4/текст5/​​ то же значение,​

    ​И по аналогии​​ или условий.​ ) Спасибо большое​ 05-07-1971 ——​ сделать с помощью​: Уважаемый Serge 007,​ примере)? И почему​ себя так не​ моем посте.​

    ​ убрать из ячейки​​ (ТЕКСТ (ОТБР (A1;0);»#​

    ​ (A1;n0);2)&» копе»&ВПР (ОСТАТ​​: Замечальна язамена надстройки.​Функция ЕСЛИОШИБКА() заменяет ошибки​Функция ЕСЛИОШИБКА() заменяет ошибки​текст1/текст22/текст33/текст44/текст55555/​ но без первого​

    ​ добавил удаление первого​​Заранее благодарен.​ за помощь, буду​

    ​Абдулаева Галина Николаевна​​ формул?​ подскажите пжлста, как​ бы вам не​

    ​ бережете! вторую неделю​​vikttur​ весь текст который​ ##0_ «) &​ (МАКС (ОСТАТ (ПРАВСИМВ​ Я прикрутил к​ на 0;​ на 0;​текст1/текст23/текст34/текст34/текст555/​ символа cell.Value =​ пробела в строке…​ViterAlex​
    ​ пробовать!​ 24-04-1965 ——​Казанский​

    ​ удалить из столбика,​​ использовать простую формулу​ бьетесь! надо было​: Похоже, Вы применили​ расположен слева от​ «(» & ПОДСТАВИТЬ​ (ТЕКСТ (A1;n0);2)-11;100);9);10);{0;»йка»:1;»йки»:4;»ек»};2);» )»;»)»));ДЛСТР​ ней условие не​Функция МАКС() определяет максимальное​Функция МАКС() определяет максимальное​нужно получить​ Right(cell.Value, Len(cell.Value) -​

    CyberForum.ru

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

    ​Sub test() ‘Поиск​​: Sub test() ‘Поиск​olegerius​Абдулин Данис Файзрахманович​: UDF Function ТолькоЦифры(s​ где телефоны с​ отсечения 6 символов​ сразу к доктору!​ часть формулы, в​
    ​ заданного знака.​ (ПРОПНАЧ (ИНДЕКС (n_4;ПСТР​
    ​ (ПОДСТАВИТЬ (ТЕКСТ (ОТБР​ писать копейки если​
    ​ значение, т.е. 623;​ значение, т.е. 623;​
    ​текст1/текст2/текст3/текст4/​ 1) End If​
    ​ и замена Cells.Replace​ и замена Cells.Replace​
    ​: Приветствую.​ 15-08-1949 ——​
    ​ As String) As​ +7-922-22-22-222, все +(плюсы),​
    ​ с нужной стороны?​ничего, сейчас подлечим​
    ​ которой я показал,​например текст в​
    ​ (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС (n0x;ПСТР​ (A1;0);»# ##0_ «)​ число целое.​Функция ДЛСТР() подсчитывает количество​

    ​Функция ДЛСТР() подсчитывает количество​​текст1/текст22/текст33/текст44/​ Next End Sub​ What:=» «, Replacement:=»​ What:=» «, Replacement:=»​Опыта нет.​

    ​каким образом в​​ String With CreateObject(«vbscript.regexp»)​ (-)минусы и пробелы​
    ​Guest​

    ​ вашу проблему​​ что нужно исправить.​
    ​ ячейке "opic_new&FID=1" как​
    ​ (ТЕКСТ (A1;n0);2;1)+1;ПСТР (ТЕКСТ​
    ​ & «(» &​

    ​=ЕСЛИ (A1=ЦЕЛОЕ (A1);ЛЕВСИМВ​​ символов, т.е. количество​ символов, т.е. количество​
    ​текст1/текст23/текст34/текст34/​

    ​ViterAlex​​ «, LookAt:=xlPart, SearchOrder​ «, LookAt:=xlPart, SearchOrder​Требуется обработать файл​ ячейке оставить только​
    ​ .Global = True​

    ​ — горю!! завтра​​: Отсекать нужно слева.​раз уж вы​ Целая формула -​ убрать все включая​

    excelworld.ru

    Удаление символов в ячейке ексель

    ​ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ​​ ПОДСТАВИТЬ (ПРОПНАЧ (ИНДЕКС​
    ​ ((ПОДСТАВИТЬ (ТЕКСТ (ОТБР​
    ​ чисел слева, т.е.​ чисел слева, т.е.​HoBU4OK​
    ​: Пробелы в начале​ _ :=xlByRows, MatchCase:=False,​ _ :=xlByRows, MatchCase:=False,​ ексель — 2003​ фамилию имя и​ .Pattern = «D»​
    ​ сдавать​ А какую формулу​ бились, то значит​ в сообщениях №2​ знак «&» и​
    ​ (A1;n0);1;3);»миллиард»&ВПР (ПСТР (ТЕКСТ​ (n_4;ПСТР (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС​ (A1;0);»# ##0_ «)​
    ​ 3;​ 3;​:​ и конце строки​ SearchFormat:=False, ReplaceFormat:=False Cells.Replace​ SearchFormat:=False, ReplaceFormat:=False Cells.Replace​
    ​ с помощью макроса.​ отчество?​ ТолькоЦифры = .Replace(s,​
    ​Serge 007​ можно использовать?​ чего-либо добились. так?​ и №3​ оставить только «FID=1″​
    ​ (A1;n0);3;1)*И (ПСТР (ТЕКСТ​

    ​ (n0x;ПСТР (ТЕКСТ (A1;n0);2;1)+1;ПСТР​​ & «(» &​Затем функция ЛЕВСИМВ() возвращает​Затем функция ПРАВСИМВ() возвращает​duttyology​ можно (и нужно)​ What:=», ,», Replacement:=»,»,​ What:=», ,», Replacement:=»,»,​1. Замена комбинаций​mrSED​ «») End With​: Код =ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;»-«;»»);»+»;»»)​Raptor​подскажу порядок лечения:​bizzon​Nic70y​ (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС (n_4;ПСТР​ (ТЕКСТ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР​ ПОДСТАВИТЬ (ПРОПНАЧ (ИНДЕКС​ значение, за исключением​ значение, за исключением​,​ убирать функцией Trim​ LookAt:=xlPart, SearchOrder _​ LookAt:=xlPart, SearchOrder _​ символов — в​: по форуму полазил,​ End FunctionПример Код​Натали Кенжи​: Просто используете формулу​во-первых, судя по​: =ЗАМЕНИТЬ(A1;1;ПОИСК(» вот файл​

    ​: =ПСТР(A1;ПОИСК(«&»;A1)+1;99)​​ (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС (n0x;ПСТР​
    ​ (ТЕКСТ (A1;n0);1;3);»миллиард»&ВПР (ПСТР​ (n_4;ПСТР (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС​ его числовой части​
    ​ его левой числовой​Pelena​olegerius​ :=xlByRows, MatchCase:=False, SearchFormat:=False,​ :=xlByRows, MatchCase:=False, SearchFormat:=False,​ примере » «​ но нашел только​ ?ТолькоЦифры(«где телефоны с​: Спасибо, но получается​ ПРАВСИМВ(А1;6) — она​ вашему описанию, надо​vikttur​vikttur​ (ТЕКСТ (A1;n0);5;1)+1;ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);3;1)*И (ПСТР​ (n0x;ПСТР (ТЕКСТ (A1;n0);2;1)+1;ПСТР​ с права.​ части.​:​: Прошу прощения за​ ReplaceFormat:=False Dim cell​ ReplaceFormat:=False Dim cell​ (двойной пробел) на​ как это сделать​ +7-922-22-22-222, все +(плюсы)»)​ только по одной​ всегда будет отбирать​ не удалить СПРАВА,​: =ЗАМЕНИТЬ(A2;1;ПОИСК(«​: =ЗАМЕНИТЬ(A1;1;ПОИСК(«&»;A1);)​ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС​ (ТЕКСТ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР​Чтобы убрать числа слева​Чтобы убрать числа справа​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A1;ПОИСК(«|»;ПОДСТАВИТЬ(A1;»/»;»|»;ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;»/»;))-1)))​ лохизм — пример​ As Range ‘переменная​ As Range ‘переменная​

    ​ » » (одиночный​​ для впереди стоящих​ 79222222222​ строке. Как сделать​ 6 нужных вам​

    ​ а оставить справа​​bizzon​bizzon​ (A1;n0);4;3);»миллион»&ВПР (ПСТР (ТЕКСТ​

    CyberForum.ru

    убрать все символы справа до первого знака «/» (Формулы/Formulas)

    ​ (n_4;ПСТР (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС​​ (ТЕКСТ (A1;n0);1;3);»миллиард»&ВПР (ПСТР​ читайте статью Убираем​ читайте статью Убираем​
    ​duttyology​ нужен с условием.​
    ​ для перебора ячеек​ для перебора ячеек​
    ​ пробел)​

    ​ символов.​​mrSED​​ чтоб весь столбец​​ символов, если в​

    ​ шесть символов. так?​​: огромное спасибо​: Проблема похожая, нужно​
    ​ (A1;n0);6;1)*И (ПСТР (ТЕКСТ​ (n0x;ПСТР (ТЕКСТ (A1;n0);5;1)+1;ПСТР​ (ТЕКСТ (A1;n0);3;1)*И (ПСТР​
    ​ из текстовой строки​
    ​ из текстовой строки​
    ​: Спасибо, Pelena! Вопрос​
    ​duttyology​
    ​ Dim r As​
    ​ Dim r As​
    ​2. Замена комбинаций​
    ​Michael_S​
    ​: Здравствуйте, уважаемые! Столкнулся​

    ​ отредактировался?​​ ячейке больше 6​​во-вторых, действовать начинаем​​Пампушка​

    ​ удалить весь текст​​ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС (n_4;ПСТР​​ (ТЕКСТ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР​

    ​ (ТЕКСТ (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС​​ числа слева.​ числа справа.​

    excelworld.ru

    ​ решен!​

    • Удалить символы * и ?
    • Удалить символы по их типу
      • Удалить все, кроме букв и цифр (удалить пунктуацию)
      • Лишние пробелы
      • Лишние символы справа / слева
      • Цифры
      • Буквы, латиница, кириллица
    • Удалить всё, кроме…
      • Удалить все, кроме цифр (извлечь цифры)
      • Удалить все, кроме букв (извлечь буквы)
      • Другое
    • Другие операции с символами в Excel

    Когда меня спрашивают, как удалить в Excel лишние символы, я не могу не задать ряд встречных вопросов:

    1. Что послужило причиной называть их лишними и избавиться от них?
    2. Что конкретно подразумевает процедура удаления? Мы будем непременно удалять их или заменим символы на какие-то другие, или, может быть, перенесем в другой столбец?
    3. Точно ли имеет смысл удалять сами символы? Может быть, стоит удалить из текста слова, в которых они содержатся? Или и вовсе содержимое ячеек целиком?
    4. Не проще ли вместо удаления этих символов рассматривать такую операцию, как извлечение из текста определенных символов кроме этих, удаляемых?

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

    Удалить символы * и ?

    См. Подстановочные символы в Excel.

    Удалить символы по их типу

    MS Excel не предлагает удаление символьных множеств по их признаку, единственной процедурой для удаления всегда остается “найти и заменить”, позволяющая удалять один символ или подстроку за раз. Но, если приложить некоторые усилия, все возможно.

    Удалить все, кроме букв и цифр (удалить пунктуацию)

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

    Лишние пробелы

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

    Лишние символы справа / слева

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

    В случае если границей является определенный символ и нужно удалить всё, что перед ним, поможет вот этот текст.

    Цифры

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

    Буквы, латиница, кириллица

    Аналогично сложно удалить разом все буквы алфавита, которых 26 или 33 в случае с английскими и русскими символами соответственно. О том, как удалить латиницу в Excel, читайте в моем гайдлайне.

    Удалить всё, кроме…

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

    Удалить все, кроме цифр (извлечь цифры)

    Номера телефонов, почтовые коды, числовые артикулы, IP адреса… Иногда проблемой является наличие в ячейках других символов, помимо цифр. Читайте об этом: Удалить всё, кроме цифр в ячейках Excel.

    Удалить все, кроме букв (извлечь буквы)

    Случай, когда в данных лишними являются любая пунктуация, цифры и прочие символы, кроме букв алфавита. Это могут быть:

    • кириллица;
    • латиница;
    • любые буквы.

    Другое

    Хотите узнать, как удалять другие символы в Excel? Оставляйте комментарии под этой статьей.

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

    • Обнаружить символы;
    • Извлечь символы;
    • Изменить символы.

    Также Microsoft Excel способен на полную мощность задействовать возможности регулярных выражений. Буквы, цифры, знаки препинания, специальные символы — регулярным выражениям подвластна работа с любыми данными. Подробнее на тему читайте в статье Регулярные выражения в Excel.


    Смотрите также:

    • Как удалять ячейки по условию в Excel;
    • Как удалять определенные слова в Excel;
    • Как удалять ненужные столбцы и строки по множеству условий;
    • Как убрать формулы из ячеек и оставить только значения.

    Хотите быстро удалять любые лишние символы или пробелы в ваших таблицах?
    !SEMTools существенно расширит возможности вашего Excel.

    Понравилась статья? Поделить с друзьями:
  • Как в excel убрать цифры сверху
  • Как в excel убрать цифры после запятой при округлении
  • Как в excel убрать цифры перед текстом
  • Как в excel убрать цвет заливки
  • Как в excel убрать функцию с ячеек