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

  • Формулы удаления 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!

🔥Сейчас на сайте клиента делаем огромную переоценку связанных опций и в процессе работы мне понадобились некоторые хитрости в работе с excel которые сэкономили мне огромное количество времени и об этих хитростям я вам буду рассказать в своих статьях.

сегодня я хочу поделиться очень полезной функцией которая поможет нам удалить:

  1. ✅ в excel удалить первый символ
  2. ⭐️ удалить последний символ в ячейке excel

Удаление последнего символа в ячейке excel

для удаления последнего символа в ячейки excel документа нам необходимо написать след функцию:

  1. для примера в нашем excel документе я создал столбец с цифрами 123456789 чтобы удобно было посмотреть результат excel удалить пробел в конце ячейки
    как удалить последний знак в ячейке excel
  2. Теперь ставим курсор в ячейку B2 и пишем следующую функцию:

    =ЛЕВСИМВ(A1;ДЛСТР(A1)-1)
    или
    =ЛЕВСИМВ(RC[-1];ДЛСТР(RC[-1])-1)

  3. мы получим результат, где на примере видим, что у вас в конце удалился последний символ excel удалить символ слева
    excel как удалить последний символ в строке
  4. Вот и все) просто правда? но если у вас в процессе использования вылетает ошибка #ИМЯ? читайте ниже, я расскажу из-за чего она возникает

Удаление первого символа в ячейке excel

Теперь рассмотрим аналогичную задачу только удалять будет символ в начале каждой ячейки.

  1. для примера в нашем excel документе я создал столбец с цифрами 123456789 чтобы удобно было посмотреть результат excel удалить символ в начале ячейки
    excel удалить символ в начале ячейки
  2. Теперь ставим курсор в ячейку B2 и пишем следующую функцию:

    =ПРАВСИМВ(A1;ДЛСТР(A1)-1)
    или
    =ПРАВСИМВ(RC[-1];ДЛСТР(RC[-1])-1)

  3. смотрим на пример и видим что у нас удалился первый символ в ячейке Excel excel удалить символ справа
    excel удалить символ справа
  4. Все)

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

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

в формуле =ПРАВСИМВ(A1;ДЛСТР(A1)-1) или =ЛЕВСИМВ(A1;ДЛСТР(A1)-1) за удаление символов отвечает значение -1 , поменяйте эту цифру на свою и будет счастье)

Ошибка #ИМЯ?

Если при использовании моих примеров у вас вылетает ошибка #ИМЯ? в 99% случае она может быть из-за стилей ссылок R1C1, чтобы это исправить делаем следующее:

  1. заходим в настройки Excel Файл -> Параметры
  2. Формулы -> Стилей ссылок R1C1
    Excel - как удалить в начале или в конце один символ/пробел?
  3. при включении и выключении этой галки меняется формат ячеек и функция удаления символов будет работать.

Вывод

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

  • excel удалить первый символ
  • excel удалить последний символ
  • удалить первую букву в excel
  • удалить левые символы в excel
  • удалить первые 3 символа в excel
  • удалить символ справа в excel
  • удалить символы справа в ячейке excel
  • как удалить первый символ из строки в Excel

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

​Смотрите также​​ — 1) End​​ примере » «​ примера, будут закрываться​TiLu​ столбце =»a»&A1, протянуть,​​: Микки​​ на​или англ. вариант​ ENTER (принять и​

  1. ​ в функции ПСТР​​ формулу, но в​​ «)&») рубл»&ВПР (ОСТАТ​ (n_4;ПСТР (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС​ была, простите, эта​Удаляем ненужные символы в Excel

​ просто удалить последний​​ 02-05-1990 ——​​Функция​​ If Next End​ (двойной пробел) на​ или удаляться.​

  1. ​: Ребят помогите, Нужна​​ скопировать, вставить как​​Ваша формула работает,​опять же нажать​Удаляем ненужные символы в Excel

​=MID(A1,1,LEN(A1)-1)​​ перейти к след.​​ — это количество​​ ней приписала, только​ (МАКС (ОСТАТ (ПСТР​ (n0x;ПСТР (ТЕКСТ (A1;n0);2;1)+1;ПСТР​ спешка все!​ знак, т.е. формат​Абдирахманов Абдусатор Рахманбердиевич​

​TRIM​ Sub​
​ » » (одиночный​
​kidlena​

​ формула которая уберет​

office-guru.ru

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

​ значение в А,​​ но если можно​ для полного счастия​Alex0070​ ячейке), остановить запись​ возвращаемых знаков. Если​ одно условие, а​ (ТЕКСТ (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я​ (ТЕКСТ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР​
​Теперь если первое​ должен быть 5-значным,​
​ 21-04-1980 9086445778​(СЖПРОБЕЛЫ) удаляет все​
​olegerius​ пробел)​
​: Извините. прикладываю. Кстати​ повторяющиеся символы в​
​ удалить другой столбец.​ обьясните, как её​
​ заменить все​: Спасибо Yurii_74, сейчас​
​ макроса. Результат работы​ оставить 10, то​
​ надо несколько.​ «:4;»ей «};2)&ПРАВСИМВ (ТЕКСТ​
​ (ТЕКСТ (A1;n0);1;3);»миллиард»&ВПР (ПСТР​ число не равно​
​ чтобы сохранить в​Абдихаликов Аъзамжон Адихамжанович​ лишние пробелы из​: Спасибо за ответ.​

​2. Замена комбинаций​​ приложить файл не​ строке…​Serge​ применить ко всему​fischerspooner​

​ попробую эти способы​​ – в обрабатываемую​ ПСТР вернет подстроку​
​200?'200px':''+(this.scrollHeight+5)+'px');">=ЕСЛИ(ПРАВСИМВ($B2;3)="(1)";ПСТР($B2;1;ДЛСТР($B2)-3);$B2)​

​ (A1;n0);2)&» копе»&ВПР (ОСТАТ​​ (ТЕКСТ (A1;n0);3;1)*И (ПСТР​
​ нулю, то в​
​ некоторых ячейках стобца​
​ 22-06-1979 9027629832​

​ строки, если они​​И по аналогии​ символов — в​
​ всегда удается сайт​

​допустим есть строка:​​: На полтора ляма​ столбцу? (Для чайников)​: Спасибо огромное, думал​fischerspooner​
​ ячейку поставит содержимое​

​ вместе со скобочкой​​Оформляйте формулы тегами!​ (МАКС (ОСТАТ (ПРАВСИМВ​ (ТЕКСТ (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС​ результате пропадают 2​

excelworld.ru

Как отсечь, убрать последний знак в ячейке

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

​ 05-07-1971 ——​​CLEAN​
​ пробела в строке…​ (запятая пробел запятая)​ менее 100 Kb).​ 7, 9, 10,​

​ секунд.​​ удалении исправленного столбца​

​ действ. просто. Удачи​​ символ в ячейках,​ записывался макрос (в​
​ не нужна, поэтому​ поправила.​ (ТЕКСТ (ОТБР (A1;0);»#​

​ (n0x;ПСТР (ТЕКСТ (A1;n0);5;1)+1;ПСТР​​ впереди появляется 0​

​Спасибо.​​Абдулаева Галина Николаевна​
​(ПЕЧСИМВ) удаляет все​Sub test() ‘Поиск​ на «,» (запятая)​ Последний пример был​

​ 12, 1, 3,​​Или макрос написать,​ в новом пишется​lav-ich​ содержащих текст, например​ данном случае первой),​ возвращаем на 1​
​Manyasha​ ##0_ «) &​ (ТЕКСТ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР​

​Smiley​​vikttur​ 24-04-1965 ——​

​ непечатные символы из​​ и замена Cells.Replace​3. Удаление в​ вчера, создавала тему​ 7,​

​ но тут я​​ какая то хрень!​: Добрые люди подскажите​

​одна ячейка содержит​​ вместо того, чтобы​ символ меньше.​:​ «(» & ПОДСТАВИТЬ​ (ТЕКСТ (A1;n0);4;3);»миллион»&ВПР (ПСТР​
​: А можете более​: =ЛЕВБ(A1;5)​Абдулин Данис Файзрахманович​ строки.​ What:=» «, Replacement:=»​ начале текста ячейки​

​ удалось приложить файл​​должно получиться: 1,​ не силён…​lav-ich​

​ Кто может. Есть​​ текст: 10W;15W​

​ обработать содержимое выделенной​​вот так наверное​

​Любознатель​​ (ПРОПНАЧ (ИНДЕКС (n_4;ПСТР​ (ТЕКСТ (A1;n0);6;1)*И (ПСТР​

​ полный список возможных​​Внутренний голос подсказывает,​

​ 15-08-1949 ——​​К примеру, ячейка​ «, LookAt:=xlPart, SearchOrder​ пробела​

planetaexcel.ru

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

​ только после создания​​ 2, 5, 7,​Headin​: The_Prist​ столбец 58000ячеек с​др. ячейка содержит​
​ ячейки.​ понятнее:​, а скобочки только​ (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС (n0x;ПСТР​ (ТЕКСТ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС​
​ вариантов дать?​ что нужно видеть​каким образом в​A1​

​ _ :=xlByRows, MatchCase:=False,​​4. Удаление символа​ темы иначе на​ 9, 10, 12,​

​: А как вставить​​А реально сделать​ комбинациями цифр от​ текст: 45WW​Получилось так:​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПСТР(B2;1;ЕСЛИОШИБКА(ПОИСК(«(?)»;B2)-1;999))​
​ в конце могут​ (ТЕКСТ (A1;n0);2;1)+1;ПСТР (ТЕКСТ​ (n_4;ПСТР (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС​vikttur​ Ваши данные, что​ ячейке оставить только​на рисунке ниже​ SearchFormat:=False, ReplaceFormat:=False Cells.Replace​ «,» (запятая) в​ работало.​ 3​ символ? Думаю, тема​ проще: просто вставить​ пяти знаков до​необх. удалить символ​Sub Макрос1()​Если в строке​ встречаться?​ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ​ (n1x;ПСТР (ТЕКСТ (A1;n0);8;1)+1;ПСТР​: =0&ЛЕВБ(ТЕКСТ(A2;»00000″);4)​ все не так.​ фамилию имя и​ содержит строку «Excel  Easy»​ What:=», ,», Replacement:=»,»,​ конце текста ячейки​А проблема та​ik​ одна. Имеется столбец​ в каждую ячейку​ 10. Необходимо удалить​ W .​’​ нет части «(?)»,​Если да, то​ (A1;n0);1;3);»миллиард»&ВПР (ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР​Dimitr​Smiley​ отчество?​ (с двумя пробелами).​ LookAt:=xlPart, SearchOrder _​ — именно запятую​ же. Убрать заданное​: просите одно, пример​ строк на 300,​ столбца любую букву​ определённую комбинацию из​Заранее благодарю, пишу​’ Макрос1 Макрос​ нам нужно оставить​ можно так:​ (A1;n0);3;1)*И (ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);7;3);ВПР (ПСТР​: Прикрепил​: =ЛЕВСИМВ(ТЕКСТ(A2;»000000″);ДЛСТР(ТЕКСТ(A2;»000000″))-1)​mrSED​Примечание:​ :=xlByRows, MatchCase:=False, SearchFormat:=False,​ а не последний​ количество первых символов​ приводите другой…​ в нем 20-значные​ первой и потом​ 3 цифр именно​ повторно, тему не​’ Макрос записан​ всю строку, а​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПСТР(B2;1;ЕСЛИОШИБКА(ПОИСК(«(?)»;B2);999)-1)​ (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС (n_4;ПСТР​ (ТЕКСТ (A1;n0);9;1)*И (ПСТР​Smiley​Dimitr​: по форуму полазил,​Функция​ ReplaceFormat:=False Dim cell​ символ.​ в ячейке.​так что вас​ коды без пробелов.​ сделать из а1234567890​ в начале каждой​ удаляйте!!​ 14.10.2011 (S)​ ПОИСК вернет #ЗНАЧ,​_Boroda_​ (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС (n0x;ПСТР​ (ТЕКСТ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС​: #5 и #3,​: vikttur, Smiley, Не​ но нашел только​TRIM​ As Range ‘переменная​Обработка всего листа​ArkaIIIa​ интересует — символы​ Требуется: после 3й,​ замену типа: а123​ ячейки(если такая комбинация​слэн​

Удаление последних символов в ячейке при нескольких условиях (Формулы/Formulas)

​’​​ тогда​
​: Если откр. скобка​ (ТЕКСТ (A1;n0);5;1)+1;ПСТР (ТЕКСТ​ (n_4;ПСТР (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС​ вроде бы, рабочие.​ получается:(​ как это сделать​
​(СЖПРОБЕЛЫ) возвращает строку​ для перебора ячеек​ по всем столбцам​:​ или числа?​ 7й, 14й и​
​ на пусто? Если​ есть). Пробовал заменой​: если именно в​’ Сочетание клавиш:​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>ЕСЛИОШИБКА(ПОИСК(«(?)»;B2)-1;999)вернет 999.​
​ бывает только одна,​
​ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ​ (n0x;ПСТР (ТЕКСТ (A1;n0);11;1)+1;ПСТР​vikttur​

​Загрузил пример, во​​ для впереди стоящих​​ «Excel Easy» (без​​ Dim r As​ с данными.​китин​
​kidlena​ 17 цифр вставить​
​ катит то как​

​ — но эти​​ этом дело, то​ Ctrl+e​999 — это​
​ то так можно​
​ (A1;n0);4;3);»миллион»&ВПР (ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ​: =ЛЕВБ(ТЕКСТ(A2;»000000»);5)​ втором столбце проставил​ символов.​
​ лишнего пробела).​
​ Range ‘переменная для​

​Если возможно прошу​​Репу это я​
​: День добрый. Имеется​

​ пробелы. Это можно​​ вставить енту букву​ три цифры вылетают​
​ можно вручную -​’​
​ количество возвращаемых символов​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВБ(B2;ПОИСК(«(«;B2&»(«)-1)​ (A1;n0);6;1)*И (ПСТР (ТЕКСТ​ (ОТБР (ТЕКСТ (A1;n0));»»;»Ноль​

​Dimitr​​ вручную.​Michael_S​Ячейка​ диапазона используемых ячеек​ прописать комментарии по​

​ случайно плюсанул, ткнул​​ ячейка типа ***​​ без ВБА?​​ в ячейки первой?​ и в середине​
​ ctrl+h заменить WW​​ActiveCell.FormulaR1C1 = «Cодержимое​
​ с запасом (надеемся,​Если конструкций (*)​ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС (n_4;ПСТР​ «)&») рубл»&ВПР (ОСТАТ​: vikttur , вот​Сергей​: Для разовой работы​A1​ Set r =​ формулам для последующего​ вместо «цитата» :-)​
​ 12458 Мама, или​Serge​
​Владимир​
​ и в конце​ на W​ верхней ячейк»​ что строк с​ может быть много​ (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС (n1x;ПСТР​
​ (МАКС (ОСТАТ (ПСТР​
​ это человечно! Заработало!​: =ТЕКСТ(ПСТР(A2;1;ДЛСТР(A2)-1);»00000″)​ можно формулу массива​на следующем рисунке​ ActiveSheet.UsedRange ‘Все используемые​ самостоятельного изменения текста​ArkaIIIa​
​ *** 45684 Папа.​: =ЗАМЕНИТЬ(A1;3;1;» «)​​: Реально. При этом​
​ и в начале,​Serge​:)

​Range(«E2»).Select​​ длиной больше 999​ и удалять нужно​ (ТЕКСТ (A1;n0);8;1)+1;ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я​ Большое человеческое Вам!​vikttur​

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

excelworld.ru

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

​ или условий.​​:​ Как удалить первые​=ЗАМЕНИТЬ(A1;7;1;» «)​ заменится не только​ а надо только​: Ctrl+H найти W,​End Sub​ символов у нас​ только последнюю, то​ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ​ «:4;»ей «};2)&ПРАВСИМВ (ТЕКСТ​Freedoms​: =ТЕКСТ(ЛЕВБ(A2;4);»00000″)​AlexM​Примечание:​ cell In r.Cells​Заранее благодарен.​kidlena​ 10 символов в​=ЗАМЕНИТЬ(A1;14;1;» «)​ та комбинация, что​ в начале!!!​ заменить пусто​Активной ячейке нужно​
​ нет)​
​ так​
​ (A1;n0);7;3);ВПР (ПСТР (ТЕКСТ​
​ (A1;n0);2)&» копе»&ВПР (ОСТАТ​
​: =ЛЕВСИМВ (A2; ДЛСТР​Опять не то?​
​: Можно еще так​
​Функция​ ‘Если один символ​
​ViterAlex​
​Если уверены, что​ ячейке?​
​=ЗАМЕНИТЬ(A1;17;1;» «)​
​ впереди стоит, но​
​Микки​fischerspooner​ не присваивать текст,​Вместо 999 можно​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВБ(B2;ДЛСТР(B2)-3*(КОДСИМВ(ПРАВБ(B2;3))=40))​ (A1;n0);9;1)*И (ПСТР (ТЕКСТ​

​ (МАКС (ОСТАТ (ПРАВСИМВ​​ (A2)-2)Удаление последних двух​ Как у Вас​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A1;ПОИСКПОЗ(1;ИНДЕКС(—ЕЧИСЛО(—ПСТР(A1;СТРОКА($1:$99);1)););0)-2)​CLEAN​ справа равен «,»​: Sub test() ‘Поиск​ везде нужно убрать​китин​Headin​ и везде, где​: Можно так. удаляем​: Вручную нельзя, таблица​ а явно указать​ написать​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВБ(B2;ДЛСТР(B2)-3*(ПСТР(B2;ДЛСТР(B2)-2;1)=»(«))​ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС (n_4;ПСТР​ (ТЕКСТ (A1;n0);2)-11;100);9);10);{0;»йка»:1;»йки»:4;»ек»};2);» )»;»)»));ДЛСТР​
​ знаков из строки​ из 11005 получилось​или формула массива​(ПЕЧСИМВ) удаляет этот​
​ If Right(cell.Value, 1)​
​ и замена Cells.Replace​
​ заданное кол-во символов​

​: используйте ЛЕВСИМВОЛ и​​: =ЗАМЕНИТЬ… не прокатывает​ встретится. Правка -​

CyberForum.ru

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

​ «123»​​ оч.большая, как с​ нажатие ентера, а​ДЛСТР(B3)​
​Manyasha​ (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС (n0x;ПСТР​
​ (ПОДСТАВИТЬ (ТЕКСТ (ОТБР​ в ячейке A2​

​ 01111?​Code200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A1;ПОИСКПОЗ(1;—ЕЧИСЛО(—ПСТР(A1;СТРОКА($1:$99);1));0)-2)​
​ непечатный символ. Непечатные​ = «,» Then​ What:=» «, Replacement:=»​

​ (20):​​ ПОДСТАВИТЬ.​ — функция ЗАМЕНЯЕТ​ Заменить..​lav-ich​ помощью формулы??​

​ нажатие BACKSPAСE вообще​​Как-то так, надуюсь​: еще вариант:​

​ (ТЕКСТ (A1;n0);11;1)+1;ПСТР (ТЕКСТ​​ (A1;0);»# ##0_ «)​ (Витамин)​Dimitr​

​RAN​​ символы могут появится,​ ‘замена значения ячейки​ «, LookAt:=xlPart, SearchOrder​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(A3;ДЛСТР(A3)-20)​

​а для начала​​ цифру, а нужно​Guest​: Не, так незя,​слэн​ проигнорировано. Как победить?​ понятно​

​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПСТР(B2;1;ДЛСТР(B2)-3*ЕЧИСЛО(ПОИСК(«(?)»;ПРАВБ(B2;3))))​​ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ (ОТБР​ & «(» &​=ПРАВСИМВ (A3; ДЛСТР​: Сергей, Ну посмотрел​

​: А можно без​​ например, после импортирования​ на то же​ _ :=xlByRows, MatchCase:=False,​Если везде в​ почитайте ПРАВИЛА!!!​ ВСТАВИТЬ пробел. Вот:​: Владимир​

​ так как комбинация​: пока не понимаю​Yurii_74​

​Dement​​Любознатель​ (ТЕКСТ (A1;n0));»»;»Ноль «)&»)​ ПОДСТАВИТЬ (ПРОПНАЧ (ИНДЕКС​

​ (A3)-8)Удаление первых 8​​ — вручную сделал​ формул и макросов.​ текста из других​ значение, но без​ SearchFormat:=False, ReplaceFormat:=False Cells.Replace​ начале идет «автошина»:​вот не первый​ 16305033400702003310 Нужно:163 0503​Реально. При этом​ такая есть и​ почему нельзя -​: Sub Delete_last_symbol_in_column() Dim​: Здравствуйте. У меня​: Manyasha, да, скобки​ рубл»&ВПР (ОСТАТ (МАКС​ (n_4;ПСТР (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС​ знаков из строки​ zip code, т.к.​

​Как, см. здесь​​ приложений.​ последнего символа cell.Value​

​ What:=», ,», Replacement:=»,»,​​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(A3;ДЛСТР(A3)-ПОИСК(«автошина»;A3;1)+1)​ же день на​ 3400702 003 310​ заменится не только​ в середине и​ заменить все -​ i, end_row, column_​

​ количество символов в​​ только в конце.​ (ОСТАТ (ПСТР (ТЕКСТ​ (n0x;ПСТР (ТЕКСТ (A1;n0);2;1)+1;ПСТР​

​ в ячейке A3​​ нужны 5 значные​

​AlexM​​Урок подготовлен для Вас​ = Left(cell.Value, Len(cell.Value)​ LookAt:=xlPart, SearchOrder _​

​Если впереди не​​ сайте.и даже в​Headin​ та комбинация, что​ в конце, а​ не поможет?​

​ As Integer column_​​ скобках различается в​

​Спасибо, то, что​ (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я «:4;»ей​ (ТЕКСТ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР​ (B1)​ значения чтобы не​: А можно формулой,​ командой сайта office-guru.ru​ — 1) End​ :=xlByRows, MatchCase:=False, SearchFormat:=False,​

​ обязательно «автошина»:​​ репе +3 стоит…..​

​: Вот что помогло:​ впереди стоит, но​ надо удалить только​fischerspooner​ = ActiveCell.Column end_row​ каждой строке и​ надо.​ «};2)&ПРАВСИМВ (ТЕКСТ (A1;n0);2)&»​ (ТЕКСТ (A1;n0);1;3);»миллиард»&ВПР (ПСТР​конкретно в вашем​ потерять первые нули.​

​ но короче в​​Источник: http://www.excel-easy.com/examples/remove-unwanted-characters.html​ If If Left(cell.Value,​ ReplaceFormat:=False Dim cell​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(СЖПРОБЕЛЫ(A3);ДЛСТР(СЖПРОБЕЛЫ(A3))-ПОИСК(» «;СЖПРОБЕЛЫ(A3);1+ПОИСК(» «;СЖПРОБЕЛЫ(A3);1)))​kidlena​ =ЗАМЕНИТЬ(C8;4;;» «) -​ и везде, где​

​ в начале!!​​: нет менять WW​

​ = ActiveCell.SpecialCells(xlLastCell).Row For​ их тоже надо​Поясните, пожалуйста, только,​ копе»&ВПР (ОСТАТ (МАКС​ (ТЕКСТ (A1;n0);3;1)*И (ПСТР​ случае =ЛЕВСИМВ (ячейка​по идее мне​

​ два раза, чем​Перевел: Антон Андронов​ 1) = «​ As Range ‘переменная​китин​: Не совсем поняла,​ БЕЗ единички. Спасибо​ встретится. Правка -​Микки​ на W не​ i = 1​ удалить. Как быть?​ что значит в​

​ (ОСТАТ (ПРАВСИМВ (ТЕКСТ​​ (ТЕКСТ (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС​ ; ДЛСТР (ячейка)​ текстовый формат тоже​ предложенная выше массивная​Автор: Антон Андронов​

​ » Then ‘замена​​ для перебора ячеек​: ну или так,к​ как сделать, и​
​ за наводку!!! Serge​ Заменить..{/post}{/quote}​: моя формула и​

​ нужно. Нужно просто​​ To end_row If​китин​ формуле 999)-1, чтобы​ (A1;n0);2)-11;100);9);10);{0;»йка»:1;»йки»:4;»ек»};2);» )»;»)»))​ (n_4;ПСТР (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС​ -11)​ подойдет​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЗАМЕНИТЬ(A1;ПОИСК(» ??-«;A1);99;)​mrSED​ значения ячейки на​ Dim r As​

​ примеру​​ что Вас так​
​ 007 — респект!​
​Поскольку в ячейках​
​ удаляет только в​

​ удалить все символы​​ Len(Cells(i, column_)) >​: создать тему и​ понять смысл.​Любознатель​ (n0x;ПСТР (ТЕКСТ (A1;n0);5;1)+1;ПСТР​Amiko takahasi​

​Сергей​​mrSED​: Здравствуйте, уважаемые! Столкнулся​ то же значение,​ Range ‘переменная для​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОДСТАВИТЬ(A3;ЛЕВБ(A3;20);»»)​

​ разозлило тоже не​​lav-ich​ одни цифры, а​ начале!!! попробуйте​ W во всех​ 0 Then Cells(i,​ приложить пример​Любознатель​: Добрый день!​ (ТЕКСТ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР​

​: поставь курсор с​​: Извиняйте все ячейки​
​: Ого, сколько вариантов​ с такой проблемой.​

​ но без первого​​ диапазона используемых ячеек​kidlena​ поняла.​: Всем РЕСПЕКТ-ИЩЕЕЕ!!! Всё​
​ если букву вставить​Владимир​ ячейках столбца.​ column_) = Mid(Cells(i,​Alex0070​
​: _Boroda_, Manyasha, спасибо​Подскажите, пожалуйста, как​ (ТЕКСТ (A1;n0);4;3);»миллион»&ВПР (ПСТР​ ячейку и нажимай​

​ не глянул​​ ) Спасибо большое​ Есть хлс документ​

​ символа cell.Value =​ Set r =​: Спасибо огромное!!!!​

planetaexcel.ru

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

​китин​​ прокатило с заменой.​ в НАЧАЛЕ каждой​: =ПСТР(A1;4;НАЙТИ(ЛЕВСИМВ(A1;2);A1)+10)​Serge​ column_), 1, Len(Cells(i,​: Excel 2003. Стоит​ большое, все формулы​

​ прописать все значения,​​ (ТЕКСТ (A1;n0);6;1)*И (ПСТР​ кнопку удаления​
​Smiley​ за помощь, буду​
​ в котором около​ Right(cell.Value, Len(cell.Value) -​ ActiveSheet.UsedRange ‘Все используемые​krosav4ig​:'(

​: 3. Кратко, но​​ А особенно Serge​ ячейки, то и​lav-ich​: Выделить весь лист.​ column_)) — 1)​

​ задача: во всех​​ работают. Записала все​ которые необходимо удалить​ (ТЕКСТ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС​​Василий денисов​​: Так проставьте в​ пробовать!​ 8 тысяч позиций.​ 1) End If​ ячейки For Each​:​ ёмко опишите задачу​ 007(вот только если​ последовательность типа а543​

​: CCори, Слона я​​ Ctrl+H найти W,​ End If Next​ ячейках столбца необходимо​ себе — буду​ если они встретятся​ (n_4;ПСТР (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС​: Замечальна язамена надстройки.​ ячейках нормальные текстовые​Dimitr​ все это расположено​ Next End Sub​
​ cell In r.Cells​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЗАМЕНИТЬ(A3;1;20;)​ в теле поста.​ бы намекнул, что​

​ будет только в​​ и не заметил!!!​​ заменить пусто. Два​
​ End SubВстаёте на​ удалить последний символ.​ в них разбираться.​

​ в конце текста​​ (n1x;ПСТР (ТЕКСТ (A1;n0);8;1)+1;ПСТР​​ Я прикрутил к​
​ значения. Какие они​: Добрый день.​ в одном столбце.вот​ViterAlex​
​ 'Если один символ​
​olegerius​ВСЕГДА прикладывайте файл-пример​
​ формат ячеек должен​
​ начале и её​ Спасибо большое!!!!!​
​ раза. Три секунды.​

​ любую ячейку требуемого​​ Выделяю верхнюю ячейку​Manyasha​​ ячейки.​

​ (ТЕКСТ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР​​ ней условие не​

​ должны быть?​​Поиск не дал​​ часть такого документа​

excelworld.ru

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

​: Пробелы в начале​​ справа равен «,»​
​: Приветствую.​
​, кроме тех случаев,​ быть — общим,​ тупо заменить, а​
​lav-ich​слэн​ столбца, запускаете макрос,​ и записываю макрос:​:​Т.е. необходимо удалить​
​ (ТЕКСТ (A1;n0);7;3);ВПР (ПСТР​ писать копейки если​Dimitr​ результатов.​Абакулов Кирилл Александрович​
​ и конце строки​ If Right(cell.Value, 1)​Опыта нет.​
​ когда вопрос носит​ то было бы​ потом енту букву​: Да. Требовалось: Первые​: пять же никто​ получаете результат.​
​ F2 (переход к​Любознатель​ последние три знака,​
​ (ТЕКСТ (A1;n0);9;1)*И (ПСТР​ число целое.​: Smiley, проставил, посмотрите​Дано: ячейка в​ 16-06-1983 ——​
​ можно (и нужно)​

​ = «,» Then​​Требуется обработать файл​ общий характер и​ ваще СУПЕР)!!!​ тоже подчистить. КАК​ три символа надо​ не мешает -​То же самое​ правке в строке​, на примере 1-й​ если встречается в​ (ТЕКСТ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС​=ЕСЛИ (A1=ЦЕЛОЕ (A1);ЛЕВСИМВ​ пожалуйста​ формате почтовый индекс​Аббасова Егане Зульфигар-Кызы​ убирать функцией Trim​ ‘замена значения ячейки​ ексель — 2003​ не касается конкретно​vikttur​ ЕЁ ВСТАВИТЬ В​ было просматривать только​ заменить W на​ можно получить без​ формул), затем END​ строки:​ конце такой текст:​ (n_4;ПСТР (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС​ ((ПОДСТАВИТЬ (ТЕКСТ (ОТБР​Dimitr​ (6 знаков) в​

​ 18-04-1970 ——​​olegerius​
​ на то же​ с помощью макроса.​ Вашего файла. Темы​
​: Куча мала :)​ весь СТОЛБЕЦ ПЕРВОЙ???​ на полное совпадение!!​ пусто.. т.е. просто​ макросов с помощью​ (перевод курсора в​ПОИСК(«(?)»;B2)​ (1), (2), (3)​ (n0x;ПСТР (ТЕКСТ (A1;n0);11;1)+1;ПСТР​ (A1;0);»# ##0_ «)​: Вот это реально​ ней число.​Аббасова Татьяна Владимировна​: Прошу прощения за​ значение, но без​1. Замена комбинаций​ касающиеся конкретного файла,​=ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1;18;;» «);15;;» «);8;;»​Serge​ Спасибо!!!!​ не писать ничего​ формулы​ конец строки) ,​- вернет 10​ и т.д.​ (ТЕКСТ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ​ & «(» &​ работает! у меня​Требуется: получить такую​ 24-07-1963​ лохизм — пример​ последнего символа cell.Value​ символов — в​ но без приложенного​ «);4;;» «)​: Ламерски: в другом​lav-ich​ в строке заменить​=ПСТР(A1;1;ДЛСТР(A1)-1)​

​ BACKSPAСE (Удалить символ)​​А третий аргумент​Я применила такую​ (ОТБР (ТЕКСТ (A1;n0));»»;»Ноль​ ПОДСТАВИТЬ (ПРОПНАЧ (ИНДЕКС​

​ там ошибка сначала​​ же ячейку, но​Абдикахаров Бахромжон Анваржонович​ нужен с условием.​

CyberForum.ru

​ = Left(cell.Value, Len(cell.Value)​

Содержание

  1. Фильтрация данных
  2. Применение в функциях
  3. Удалить символы в начале ячейки (слева)
  4. Удалить символы в конце ячейки (справа):
  5. Удаление знака после запятой в Эксель
  6. После пробела в Excel
  7. Удаляем непечатаемые символы
  8. Заменяем непечатаемые символы
  9. Функция ПЕЧСИМВ
  10. Функция ПОДСТАВИТЬ
  11. Удаление апострофов в начале ячеек

Фильтрация данных

Рассмотрим пример. Предположим, что у нас имеется список сотрудников компании и мы хотим отфильтровать только тех сотрудников, у которых фамилии начинаются на конкретную букву (к примеру, на букву «п»):


Для начала добавляем фильтр на таблицу (выбираем вкладку Главная -> Редактирование -> Сортировка и фильтр или нажимаем сочетание клавиш Ctrl + Shift + L).
Для фильтрации списка воспользуемся символом звездочки, а именно введем в поле для поиска «п*» (т.е. фамилия начинается на букву «п», после чего идет произвольный текст):


Фильтр определил 3 фамилии удовлетворяющих критерию (начинающиеся с буквы «п»), нажимаем ОК и получаем итоговый список из подходящих фамилий:


В общем случае при фильтрации данных мы можем использовать абсолютно любые критерии, никак не ограничивая себя в выборе маски поиска (произвольный текст, различные словоформы, числа и т.д.).
К примеру, чтобы показать все варианты фамилий, которые начинаются на букву «к» и содержат букву «в», то применим фильтр «к*в*» (т.е. фраза начинается на «к», затем идет произвольный текст, потом «в», а затем еще раз произвольный текст).
Или поиск по «п?т*» найдет фамилии с первой буквой «п» и третьей буквой «т» (т.е. фраза начинается на «п», затем идет один произвольный символ, затем «т», и в конце опять произвольный текст).

Применение в функциях

Как уже говорилось выше, подстановочные знаки в Excel могут использоваться в качестве критерия при сравнении текста в различных функциях Excel (например, СЧЁТЕСЛИ, СУММЕСЛИ, СУММЕСЛИМН, ГПР, ВПР и другие).

Повторим задачу из предыдущего примера и подсчитаем количество сотрудников компании, фамилии которых начинаются на букву «п».
Воспользуемся функцией СЧЁТЕСЛИ, которая позволяет посчитать количество ячеек соответствующих указанному критерию.
В качестве диапазона данных укажем диапазон с сотрудниками (A2:A20), а в качестве критерия укажем запись «п*» (т.е. любая фраза начинающаяся на букву «п»):


Как и в первом примере, в результате мы получили ровно 3 фамилии.

Однако не все функции поддерживают применение подстановочных знаков. Некоторые из них (к примеру, функция НАЙТИ) любой символ воспринимают как текст, даже несмотря на то, что он может быть служебным.
С помощью функции НАЙТИ найдем в тексте позицию вхождения вопросительного знака и звездочки:


Обратным примером служит аналогичная функция ПОИСК, в которой мы должно четко указать что ищем именно служебный символ:


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

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

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

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

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

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

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

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

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

Удаление знака после запятой в Эксель

Выполнить эту задачу можно при помощи конструкции:

=ПСТР(A1;1;ПОИСК(“,”;A1)-1)

Все готово.

Сделать это можно через формулу:

=ПСТР(A1;1;ПОИСК(” “;A1)-1)

Все готово.

Удаляем непечатаемые символы

Функция CLEAN (ПЕЧСИМВ) удаляет некоторые непечатаемые символы, к примеру, символы с кодами от 0 до 30 по таблице ASCII. В этом примере мы добавим символы 9 и 13 к исходному тексту в ячейке C3.

=CHAR(9)&C3&CHAR(13)
=СИМВОЛ(9)&C3&СИМВОЛ(13)

Функция LEN (ДЛСТР) показывает, что количество символов в ячейке C5 возросло до 15, считая непечатаемые символы.

Функция CLEAN (ПЕЧСИМВ) в ячейке C7 удаляет эти символы, и общее количество символов уменьшается на 2, возвращаясь к исходному значению 13.

=CLEAN(C5)
=ПЕЧСИМВ(C5)

Заменяем непечатаемые символы

В ситуации, когда функция CLEAN (ПЕЧСИМВ) не может удалить определенные символы, например, символы с кодами 127 и 160, Вы можете использовать функцию SUBSTITUTE (ПОДСТАВИТЬ), чтобы заменить их.

=SUBSTITUTE(E3,CHAR(C3),"")
=ПОДСТАВИТЬ(E3;СИМВОЛ(C3);"")

Функция ПЕЧСИМВ

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

Синтаксис функции:

= ПЕЧСИМВ(_текст_), где:

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

Пример применения:

Функция ПОДСТАВИТЬ

Замену одних символов на другие можно реализовать и с помощью формул. Для этого в категории Текстовые в Excel есть функция ПОДСТАВИТЬ (SUBSTITUTE). У нее три обязательных аргумента:

  • Текст в котором производим замену
  • Старый текст – тот, который заменяем
  • Новый текст – тот, на который заменяем

С ее помощью можно легко избавиться от ошибок (замена “а” на “о”), лишних пробелов (замена их на пустую строку “”), убрать из чисел лишние разделители (не забудьте умножить потом результат на 1, чтобы текст стал числом):

Удаление апострофов в начале ячеек

Апостроф (‘) в начале ячейки на листе Microsoft Excel – это специальный символ, официально называемый текстовым префиксом. Он нужен для того, чтобы дать понять Excel, что все последующее содержимое ячейки нужно воспринимать как текст, а не как число. По сути, он служит удобной альтернативой предварительной установке текстового формата для ячейки (Главная – Число – Текстовый) и для ввода длинных последовательностей цифр (номеров банковских счетов, кредитных карт, инвентарных номеров и т.д.) он просто незаменим. Но иногда он оказывается в ячейках против нашей воли (после выгрузок из корпоративных баз данных, например) и начинает мешать расчетам. Чтобы его удалить, придется использовать небольшой макрос. Откройте редактор Visual Basic сочетанием клавиш Alt+F11, вставьте новый модуль (меню Insert – Module) и введите туда его текст:

 Sub Apostrophe_Remove() For Each cell In Selection If Not cell.HasFormula Then v = cell.Value cell.Clear cell.Formula = v End If Next End Sub 

Теперь, если выделить на листе диапазон и запустить наш макрос (Alt+F8 или вкладка Разработчик – кнопка Макросы), то апострофы перед содержимым выделенных ячеек исчезнут.

Источники

  • https://tutorexcel.ru/tekst/podstanovochnye-znaki-simvoly-i-v-excel/
  • https://SEMTools.guru/ru/deletion-tools/delete-symbols/remove-first-last-symbols/
  • https://SeoPulses.ru/kak-udalit-simvoli-posle-znaka-v-excel/
  • https://zen.yandex.ru/media/id/5d3b5f5f31878200ae832ee2/kak-udalit-simvoly-posle-znaka-v-excel-5eb13da070671122c89d923a
  • https://office-guru.ru/excel/30xl30d-pechsimv-clean-159.html
  • https://topexcel.ru/tekstovye-funkcii-v-excel-chast-3/
  • https://www.planetaexcel.ru/techniques/7/191/

Удаление определенного символа в конце ячейки

Caryaga

Дата: Вторник, 01.08.2017, 15:20 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 24


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Здравствуйте,

История следующая. Текстовые значения, ячейка иногда заканчивается на «золотое кольцо с», а иногда на «золотое кольцо Сывтывкар» или вообще «золотое кольцо Новгород». Как удалить лишнюю «с» в конце ячеек, чтобы просто оставалось «золотое кольцо», не удаляя при этом другие значения с буквой «с»?

 

Ответить

_Boroda_

Дата: Вторник, 01.08.2017, 15:27 |
Сообщение № 2

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Файл-пример вообще-то неплохо бы
Только по Вашему объяснению —

Код

=ЕСЛИ(ПРАВБ(A1;2)=» с»;ЛЕВБ(A1;ДЛСТР(A1)-2);A1)

Код

=ЗАМЕНИТЬ(A1;ДЛСТР(A1)+1-(ПРАВБ(A1;2)=» с»);2;)


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Caryaga

Дата: Вторник, 01.08.2017, 15:31 |
Сообщение № 3

Группа: Пользователи

Ранг: Новичок

Сообщений: 24


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Только по Вашему объяснению —

Все сработало с заменой на правсим и левсим соответственно. Спасибо!

Есть еще вопрос: как модифицировать формулу, чтобы удалялись также еще два символа «в» и «из». или это макрос-история?

 

Ответить

_Boroda_

Дата: Вторник, 01.08.2017, 15:35 |
Сообщение № 4

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Все сработало с заменой на правсим и левсим соответственно

Вы хотите сказать, что так, как у меня написано — не работало? Докажите на примере

как модифицировать формулу, чтобы удалялись также еще два символа «в» и «из»

А потом будет еще и «на», и еще что-нибудь.
Приложите файл с вариантами


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Caryaga

Дата: Вторник, 01.08.2017, 15:43 |
Сообщение № 5

Группа: Пользователи

Ранг: Новичок

Сообщений: 24


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Вы хотите сказать, что так, как у меня написано — не работало? Докажите на примере

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

К сообщению приложен файл:

sample.xlsx
(9.5 Kb)

 

Ответить

_Boroda_

Дата: Вторник, 01.08.2017, 15:52 |
Сообщение № 6

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

А Вы почто мою формулу извратили?

Код

=ЕСЛИ(ПРАВБ(‘A2’;2)=» с»;ЛЕВБ(‘A2’;ДЛСТР(‘A2′)-2);’A2’)

Это не я писал — я апострофы туда не сувал
Держите для любых 2 и 3 букв с хвоста

Код

=ЛЕВБ(A2;ДЛСТР(A2)-МАКС((ЛЕВБ(ПРАВБ(A2;{2:3}))=» «)*{2:3}))


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

anvg

Дата: Вторник, 01.08.2017, 15:53 |
Сообщение № 7

Группа: Друзья

Ранг: Ветеран

Сообщений: 581


Репутация:

271

±

Замечаний:
0% ±


2016, 365

 

Ответить

Caryaga

Дата: Вторник, 01.08.2017, 16:10 |
Сообщение № 8

Группа: Пользователи

Ранг: Новичок

Сообщений: 24


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Это не я писал — я апострофы туда не сувал
Держите для любых 2 и 3 букв с хвоста

Спасибо! Ничего не знал о функции ПРАВБ :)

 

Ответить

Caryaga

Дата: Среда, 02.08.2017, 15:52 |
Сообщение № 9

Группа: Пользователи

Ранг: Новичок

Сообщений: 24


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

аналогичный вопрос, но с другим условием. удалить предлоги до «-«, не трогая текст после черты.
как модифицировать формулу? есть ли варианты или в какую сторону смотреть?

 

Ответить

_Boroda_

Дата: Четверг, 03.08.2017, 09:55 |
Сообщение № 10

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Антон, этот вопрос уже не подпадает под «Удаление определенного символа в конце ячейки«
Поэтому создайте новую тему с соответствующим названием


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Понравилась статья? Поделить с друзьями:
  • Удалить символ табуляции в excel
  • Удалить символ пробела в excel
  • Удалить символ после знака в excel
  • Удалить символ перевода строки word
  • Удалить символ перевода строки excel