Как в экселе удалить все после определенного символа
Перейти к содержимому

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

  • автор:

Excel удалить все после символа

Как удалить весть текст после определённого знака в строке.

​Смотрите также​​ английские («це» вместо​текстовым префиксом​ «зачистить».​Заменить все (Replace All)​ (например,​
​ а в след​ +1 и т.д.​ тексте есть символ​ всплывает)​Цитата​
​ скобки вроде не​Код=ЛЕВБ(A1;ПРОСМОТР(;-1/(ПСТР(A1;СТРОКА(1:999);1)=»|»);СТРОКА(1:999))-1)​
​ товара​ на будущее учла​??

**Заменить — пусто.​найти: ->*​Александра Филиппова​

​ русской «эс», «игрек»​​. Он нужен для​

​Вариантов решения два:​​. Excel удалит все​
​В2)​
​ за ним операционную​immortal​
​ «>» :​

​ploxot9​​китин, 20.12.2017 в​
​ должны ничему мешать​Styud​

​в итоге получается​​Всем привет.​​Мотя​

​заменить на: (оставить​​: Добрый день. Оцените,​ вместо русской «у»​

​ того, чтобы дать​​Аккуратно выделить мышью эти​ символы «г.» перед​
​и копируете ячейку​ систему! ^_^​: Здравствуйте. Помогите решить​

​Зарубежный рэп, Lossless​​: Кто знает нужна​ 12:06, в сообщении​Bema​: неплохое решшение но​

​ что то типа​​Есть Ячейки в​

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

​ по строкам ниже.​​vikttur​ проблему. Из ячеек​

​ > 1234556​​ формула что бы​

​ № 4 ()​​: _Boroda_, ну так​
​ не корректно отрезает​
​ такого​ екселе​

​текст по столбцам​​Jonik​ скажите, решается она​

​ снаружи все прилично,​​ все последующее содержимое​
​ скопировать их (​​Только не забудьте предварительно​
​Andrey Ch​

​: =—ЛЕВСИМВ(A1;ПОИСК(«@»;A1&»@»)-1)​​ необходимо удалить символ​Зарубежный рэп, >​
​ убрать из ячейки​ чисто по вашему​ и символа @​ если в ячейке​Оборудование для предприятий​например:​ с разделителем *​: А все спасибо​ в Excel или​ ибо начертание у​ ячейки нужно воспринимать​Ctrl+C​ выделить нужный диапазон​: О, благодарю Вас!!​igorasas​ @ и всё​
​ 12321​ весь текст который​ примеру​ нет в тексте​
​ есть ()​
​ общественного питания|Барное оборудование|Сокоохладители|Сокоохладитель​1. слон-собака-кот-жираф​Chara​ Вам большое. ​ нет.​
​ этих символов иногда​ как текст, а​

​) и вставить (​​ ячеек, иначе замена​Зачастую текст, который достается​
​: Добрый день!​ что после него.​Зарубежный > 212222323​ расположен слева от​

​=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;ПСТР(A1;1;ПОИСК(«(«;A1));»»);ПСТР(ПОДСТАВИТЬ(A1;ПСТР(A1;1;ПОИСК(«(«;A1));»»);ПОИСК(«)»;ПОДСТАВИТЬ(A1;ПСТР(A1;1;ПОИСК(«(«;A1));»»));7);»»)​​ из примера.​Цитата​
​ ARCTIC COMPACT 5/4​2. кит-кот-слон-черепаха​: , вы чудо!​iba2004​Работаю со словарями.​ абсолютно одинаковое, но​ не как число.​Ctrl+V​ произойдет на всем​

​ нам для работы​​Как сделать строку​
​Hugo​

​1) как сделать​​ заданного знака.​
​Этот код подходит.​darkside134​

​_Boroda_, 11.04.2017 в​​Оборудование для предприятий​и т. д.​

​ Спасибо! все получилось!​​: Саш, привет!​ Есть на 16000​

​ Excel воспринимает их,​​ По сути, он​
​) в первую строку​ листе!​
​ в ячейках листа​ вида:​: Текст по столбцам​ так. чтобы удалялся​
​например текст в​Часов 5 потратил​
​: Здравствуйте гуру экселя.​ 12:43, в сообщении​
​ общественного питания|Барное оборудование|Соковыжимательные​

​Что за форму​​RAN​Красава просто. ​ слов. Каждое из​ конечно же, как​ служит удобной альтернативой​ в окне замены​Если из текста нужно​
​ Microsoft Excel далек​Найти символ /​ — с разделителями​

​ весь текст, который​​ ячейке «opic_new&FID=1» как​ на поиски и​ Подскажите формулу, которая​ № 3 ()​ машины|Соковыжималка FIMAR SPL​

​ ла сделае так,​​: А игрушку для​
​Нужное правило Excel’я. ​ которых после знака​ разные значения и​

​ предварительной установке текстового​​ (​

​ удалить вообще все​​ от совершенства. Если​ и удалить всё​ — разделитель @​ идет до символа​
​ убрать все включая​ тесты формул, ничего​ может удалить определенное​ =СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(A1;»|»;ПОВТОР(» «;999);ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;»|»;)));999))​ арт.SPL235M​ чтобы после первого​ кошек? Хочууууу.​

​Спасибо!​​ # имеет пояснение:​ выдает ошибки в​ формата для ячейки​

Удаление в екселе после определенного знака, как?

​ пробелы (например они​ он был введен​

​ что за ним.​
​ — второй столбец​
​ «>», а лучше​
​ знак «&» и​

​ не выходило. Спасибо​ количество символов после​вот отличное вроде​Оборудование для предприятий​ нахождения символа «-«​ElenaEfimova​

​Chara​
​аароновец#аар`оновец%аар`оновец, -вца, тв.​
​ формулах, дубликаты в​

​ (​​). Затем нажать кнопку​

​ стоят как тысячные​​ другими пользователями (или​=LEFT(. MID(/)..))​

​ не брать -​​ если до сочетания​ оставить только «FID=1″​ всем кто откликнулся!​

Как в excel в ячейке удалить все после знака < . Ячеек очень много!! ! Ячеек очень много!

​ определенного знака. Поиск​​ решение. прогнал по​ общественного питания|Электромеханическое|Кухонные процессоры​ дальнейшие слова она​

​: Здравствуйте!​​: Спасибо за предоставление​
​ -вцем​ фильтрах и т.д.​Главная – Число –​Заменить все (Replace All)​ разделители внутри больших​ выгружен из какой-нибудь​Какая формула точно​ готово.​ символов «>-«​Nic70y​
​Che79​

​ не дал результатов(​​ разным ячейкам и​
​ (овощерезка+куттер)|Куттер-овощерезка R301 Ultra​

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

​ удаляла?​​похожую ситуацию помогите​ решения!​Нужно получить столбец​Можно, конечно, вручную заменять​ Текстовый​для удаления.​ чисел), то можно​ корпоративной БД или​ нужна? я пробывал​immortal​
​2) и как​: =ПСТР(A1;ПОИСК(«&»;A1)+1;99)​: А я «в​Пример.​ все робит как​ + ножи 27555|​т. е. останется​
​ решить, пожалуйста!​У меня файл​ слов, такой чтобы​
​ символы латинцы на​) и для ввода​Использовать функцию​
​ использовать ту же​ ERP-системы) не совсем​ — не получилось​: Надо формулой​
​ удалить пробел в​vikttur​ лоб» стал делать​Есть строка в​ надо. изъянов не​
​ 27566| 27577| 27047​1. слон​есть текст в​ типа:GiGwi 75264 Игрушка​ в каждой ячейке​
​ соответствующую им кириллицу,​ длинных последовательностей цифр​
​ПЕЧСИМВ (CLEAN)​ замену: нажать​ корректно, то он​
​ у меня.​Hugo​ начале текста, в​: =ЗАМЕНИТЬ(A1;1;ПОИСК(«&»;A1);)​=СЖПРОБЕЛЫ(ПСТР(A1;ПОИСК(«(«;A1)+1;ПОИСК(«)»;A1)-1-ПОИСК(«(«;A1))&» «&ПСТР(ПРАВБ(A1;ДЛСТР(A1)-ПОИСК(«)»;A1));8;99))​
​ столбце такого вида:​ нашел. скиньте в​как прописать формулу​
​2. кит​ ячейке, нужно получить​ д/кошек Птичка с​ было только одно​ но гораздо быстрее​ (номеров банковских счетов,​. Эта функция работает​Ctrl+H​ легко может содержать:​V​: =—ЕСЛИОШИБКА(ЛЕВСИМВ(A1;НАЙТИ(«@»;A1)-1);A1)​ каждой ячейки?​bizzon​
​- зеленые ячейки​ Осветляющая маска (Dermalight​
​ личку куда отблагодарить​ чтобы удалить последнее​Павел ихалайнен​ набор символов справа​ перьями 12 см​

​ слово.​​ будет сделать это​ кредитных карт, инвентарных​
​ аналогично функции​

​, в первую строку​​лишние пробелы перед, после​
​: =ЛЕВСИМВ(A2;ПОИСК(«/»;A2)-1)​
​— может быть​
​JerryMouse​
​: Проблема похожая, нужно​

​китин​​ | Lightening Mask)​sv2014​ значение до разделителя.​: привет​
​ после заданного, например:​​ 1*100GiGwi 75017 Дразнилка​Владимир​ с помощью макроса.​ номеров и т.д.)​
​СЖПРОБЕЛЫ​ ввести пробел, во​ или между словами​KuklP​ и не надо.​: 1. Данные -​ удалить весь текст​

​, Игорь, в твоей​​ 128087 50 мл​​:​​ т.е получить вот​Иосиф шварц​»Сон в летнюю​
​ д/кошек с рыбками​
​: =ПСТР(A2;1;ПОИСК(СИМВОЛ(35);A2)-1)​ Откройте редактор Visual​
​ он просто незаменим.​

​, но удаляет из​​ вторую ничего не​ (для красоты!)​: ctrl+h​R Dmitry​

​ Текст по столбцам​​ до значения​ формуле, кмк, последнюю​ Holy Land. Нужно​Styud​ так​: Формат ячейки -​ ночь» Шекспир​ на длинной палке​

​ikki​​ Basic сочетанием клавиш​ Но иногда он​ текста не пробелы,​ вводить и нажать​ненужные символы («г.» перед​
​китин​: Надо формулой​ с разделителем >​
​vikttur​ цифру 7 надо​

​ оставить то, что​​, добрый день,вариант функции​Оборудование для предприятий​

​ текст поставь.​​как в отдельную​ 1*384GiGwi 75018 Дразнилка​: ctrl+h​Alt+F11​ оказывается в ячейках​ а непечатаемые знаки.​ кнопку​ названием города)​

​: можно и так​​=ЕСЛИ(ЕОШИБКА(ПОИСК(«@»;A1;1));A10;ПСТР(A1;1;ПОИСК(«@»;A1;1)-1))​ И тут отметить​: Формула похожая. Вы​ заменить на 8​

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

​ в скобках (без​​ uuu в столбце​ общественного питания|Барное оборудование|Сокоохладители​Окса​ ячейку вытащить Шекспира?​ д/кошек с рыбкой​найти: #*​
​, вставьте новый модуль​
​ против нашей воли​ К сожалению, она​Заменить все (Replace All)​невидимые непечатаемые символы (неразрывный​=ПСТР(A4;1;ПОИСК(«/»;A4)-1)​Юрий М​ Пропустить первый столбец.​ пробовали применять?​sv2014​ самих скобок), и​ N​
​Оборудование для предприятий​: Заменяется знак, но​Заранее спасибо!​ на длинной палке​заменить на: (оставить​
​ (меню​ (после выгрузок из​ тоже способна справится​ ​.​ ​ пробел, оставшийся после​igorasas​: Это что? Как​можно отметить разделителем​
​Большая разница?​:​ то, что идет​Function uuu$(t$)​ общественного питания|Барное оборудование|Соковыжимательные​ никак не удаляются​
​The_Prist​

​ 1*384GiGwi 75026 Игрушка​​ пустым)​Insert — Module​ корпоративных баз данных,​
​ не со всеми​

​Однако, часто возникает ситуация,​​ копирования из Word​ ​: Кстати, вопрос: а​

​ это понимать?​​ -​ПОИСК(«​
​darkside134​

​ после артикула.​​uuu = StrReverse(Split(StrReverse(t),​ машины​ слова после тире​: ElenaEfimova, на будущее:​
​ д/кошек Рыбка дразнилка​​заменить все.​) и введите туда​ например) и начинает​ спецсимволами, но большинство​ когда удалить надо​
​ или «кривой» выгрузки​
​ почему по русски?​
​Hugo​2. =СЖПРОБЕЛЫ(​bizzon​, вариант функций​На выходе должна​

​ «|», 2)(1))​​Оборудование для предприятий​Дмитрий канидьев​ ​ лучше создавать свою​ ​ на палец с​
​Nic70y​​ его текст:​ мешать расчетам. Чтобы​ из них с​ не все подряд​

​ из 1С, переносы​​ не уже это​​: Вот теперь я​​JerryMouse​
​: не получается, может​
​Function vvv$(t$)​ получиться такая строка:​End Function​
​ общественного питания|Электромеханическое|Кухонные процессоры​: С помощью стандартных​ тему с описанием​
​ кольцом 1*96Нужно удалить​
​: =ПСТР(A2;1;ПОИСК(«#»;A2)-1)​
​Sub Replace_Latin_to_Russian() Rus​
​ его удалить, придется​ ее помощью можно​ пробелы, а только​
​ строк, табуляция)​ удобно? я присто​
​ не понял. ​
​: Большое спасибо!!​

​ я ошибся​​With CreateObject(«VBScript.RegExp»): .Pattern​

​ Dermalight | Lightening​​Bema​
​ (овощерезка+куттер)|Куттер-овощерезка R301 Ultra​
​ средств. Найти -​ своей проблемы, если​
​ символы хоты бы​

​Примерно тоже что​​ = «асекорхуАСЕНКМОРТХ» Eng​​ использовать небольшой макрос.​​ убрать.​ лишние – иначе​апострофы (текстовый префикс –​ всегда стараюсь писать​
​Т.е. эта формула​В идеале конечно,​bizzon​ http://www.excelworld.ru/forum/2-36626-1″ title=»excelworld.ru»>excelworld.ru

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

​: Styud, а сможет​​ + ножи 27555|​ Заменить. Найти:​ в этой теме​ после знака «*».​ и у Владимира.​ = «acekopxyACEHKMOPTX» For​
​ Откройте редактор Visual​Замену одних символов на​ все слова слипнутся​ спецсимвол, задающий текстовый​ по анг. функции.​

​ не должна работать?​​ если кто знает​

​: наверное так, но​​ \d+ мл .+)»​

​ Holy Land​​ в файле показать​ 27566| 27577​Дедушка​

​ ни одно решение​​Когда пробую делать​Александра Филиппова​
​ Each cell In​
​ Basic сочетанием клавиш​

​ другие можно реализовать​​ друг с другом.​ формат у ячейки)​

​ber$erk​​В примере вариант​ формулу конкретно удаления​

​ все равно ошибка​​vvv = .Execute(t)(0).Submatches(0)​Для удаления первой​ где формула работает​

​за хорошее решение​​: Попробуй провести автозамену.​ не подошло.​ через «заменить», то​: Спасибо!​

​ Selection For i​​Alt+F11​ и с помощью​ В арсенале Excel​Давайте рассмотрим способы избавления​: а почему бы​ с бинарным минусом​ пробела в начале​

​vikttur​​ & Chr(32) &​

​ части до скобки​​ некорректно.​

​ скину на пиво​​Нажми Ctrl +​

Удаление текста до определенного знака

​Если надо получить​​ удаляется текст о​
​Все отлично работает!​ = 1 To​, вставьте новый модуль​ формул. Для этого​ есть специальная функция​ от такого «мусора».​ и нет?​ и без.​
​ текста, ну или​: Наверное, не так. ​
​ .Execute(t)(0).Submatches(1)​ «(» использую формулу​
​Styud​
​ ли на мобильник​ H. Вставь в​ последнее слово, то​ всей ячейке​Мотя​ Len(cell) c1 =​ (меню​
​ в категории​ для этого –​»Старый, но не устаревший»​igorasas​

​immortal​​ просто удаление первого​ Вы не можете​End With​=ПСТР(A2;НАЙТИ(«(«;A2)+1;32000)​: и это тоже​
​разделить на колонки​ закладке «Заменить» значение​
​ вот:​

​В чем проблема?​​: Как всегда -​
​ Mid(cell, i, 1)​Insert — Module​Текстовые​СЖПРОБЕЛЫ (TRIM)​ трюк. Выделяем зачищаемый​: А можно доработать​: Формула работает, но​ символа во всех​

​ приложить файл?​​End Function​Получаю: Dermalight |​

​ отличное решение. ну​ по разделителю и​ или символ который​
​Kuzmich​В идеале конечно​ СУПЕР-решение!​ If c1 Like​
​) и введите туда​в Excel есть​
​из категории​ диапазон ячеек и​ с условием IF,​ почему то только​ ячейках?​bizzon​Код Function uuu$(t$)​ Lightening Mask) 128087​ надеюсь теперь весь​ сцепить потом не​ необходимо заменить и​: UDF Function Slovo(cell​ надо удалить 1​ikki​ «[» & Eng​

Удалить символ и всё что после него

​ его текст:​​ функция​Текстовые​ используем инструмент Заменить​ если нет символа,​ в этом примере.​

​Vlad999​​: Ошибка загрузки на​With CreateObject(«VBScript.RegExp»): .Pattern​ 50 мл Holy​ интернет ваш) ибо​ получится так как​ укажи в поле​

​ As String) As​​ символ перед звездочкой​

​: скажите спасибо команде​​ & «]» Then​
​Sub Apostrophe_Remove() For​ПОДСТАВИТЬ (SUBSTITUTE)​

​. Она удаляет из​​ с вкладки Г​

​ то просто копирут​

​ Когда подставляю в​​: Как вариант Код​ сайт, посмотрите, пожалуйста,​

​ заменить на» то​
​ String Slovo =​ и ВСЕ после​ разработчиков Excel’я​

​ c2 = Mid(Rus,​​ Each cell In​. У нее три​ текста все пробелы,​лавная – Найти и​ или ничего не​ другой фаил, работать​ =ПОДСТАВИТЬ(A1;ЛЕВСИМВ(A1;1);»»)​ выше в первом​

​ \d+ мл .+)$»​​Вопрос: подскажите формулу​ то не находил​
​ быть разное. и​ что тебе надо​ Split(cell, «»» «)(1)​

​ звездочки.​​а я всего​ InStr(1, Eng, c1),​ Selection If Not​ обязательных аргумента:​ кроме одиночных пробелов​

​ выделить (Home –​​ обрезает.​ перестаёт. А вот​
​эта формула удаляет​ моем посте.​

​uuu = .Replace(t,​​ которая сможет удалить​ . спасибо облегчили​ в итоге последнее​ или оставь то​ End Function​

​Буду благодарна за​​ лишь помню о​

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

​ 1) cell.Value =​​ cell.HasFormula Then v​
​Текст в котором производим​ между словами, т.е.​
​ Find & Select​если А2 вида​ эта =ЕСЛИ(ЕОШИБКА(ПОИСК(«@»;A1;1));A1;ПСТР(A1;1;ПОИСК(«@»;A1;1)-1)) работает​
​ все пробелы в​
​vikttur​ «$1 $2»)​ это «) 128087″​ жизнь​

​ значение оно может​​ что надо.​

​sv2013​​ помощь.​

​ такой функции.​​ Replace(cell, c1, c2)​
​ = cell.Value cell.Clear​

​ замену​​ мы получим на​ – Replace)​ то В2 =​ везде.​ тексте. ​: Похоже, Вы применили​

​End With​​ , т.е. скобку​Styud​

​ быть не последним​​Может получится.​: вариант функции​Z​Мотя​ End If Next​ cell.Formula = v​
​Старый текст – тот,​ выходе как раз​или жмем сочетание​

​до : Bored​​ часть формулы, в​End Function​ и артикул с​: Оборудование для предприятий​ в другой строке.​

​Алекс куха​​Function uuu$(t$) uuu​

​: Ага — звездочку​​: Эти команды знают​

​ i Next cell​​ End If Next​ который заменяем​

​ то, что нужно:​​ клавиш​
​V​: ЕСЛИОШИБКА работает только​ Sti> ff -​​ которой я показал,​​китин​ пробелом 7 знаков.​

​ общественного питания|Электромеханическое|Кухонные процессоры​​ и его не​

Зачистка текста

​: как-то так​ = Split(t, «#»)(0)​ оставляем. ​ все, однако, почти​ End Sub​ End Sub​Новый текст – тот,​В некоторых случаях, однако,​Ctrl+H​: =ЕСЛИ(ЕОШИБКА(ПОИСК(«/»;A2));A2;ЛЕВСИМВ(A2;ПОИСК(«/»;A2)-1))​ в 2007/10.​ Ghetto Research (320​

  • ​ что нужно исправить.​: пробел сожрет​Спасибо.​
  • ​ (овощерезка+куттер)|Куттер-овощерезка R301 Ultra​ удалить через удаление​
  • ​=ПСТР (A1;1;ПОИСК («​ End Function​ps Тему с​ все сразу начинают​Теперь, если выделить на​Теперь, если выделить на​
  • ​ на который заменяем​ функция​.​

​Andrey Ch​Т.к. пример был​

Замена

​ kbps)​ Целая формула -​pabchek​китин​ + ножи 27555|​​ столбца.​Styud​Kuzmich​ самого начала освоили?​​ искать функции. ​ листе диапазон и​​ листе диапазон и​​С ее помощью можно​

​СЖПРОБЕЛЫ (TRIM)​Изначально это окно было​: Добрый вечер! Подскажите,​ xlsx, то вроде​после: BoredSti>ff-GhettoResearch(320kbps)Код =ЗАМЕНИТЬ(A1;1;1;»»)Код​ в сообщениях №2​: «До кучи»​: встречная просьба соблюдать​ 27566| 27577| 27047​кол-во знаков тоже​: Привет всем мастерам​: А где Шекспир?​ Правила — Приемы​Сергей​ запустить наш макрос​ запустить наш макрос​ легко избавиться от​​может не помочь.​​ задумано для оптовой​ пожалуйста, формулу: как​ приемлимо.​

Excel удалить все после символа

​ =ПСТР(A1;2;99)​ и №3​=ПОДСТАВИТЬ(ЗАМЕНИТЬ(A1;ПОИСК(«) . «;A1);8;»»);ЛЕВБ(A1;ПОИСК(«(«;A1));»»)​ правила форума и​вот на такой​

Удаление пробелов

​ всегда разное​ екселя. Перерыл весь​The_Prist​ — Пример. ​: Браво!​ (​ (​ ошибок (замена «а»​​ Иногда то, что​​ замены одного текста​ удалить в строках​Юрий М​1 вопрос -​bizzon​​Ой, чего это​​ оформить свое сообщение​

​ строчке у меня​вообщем голову уже​ инет. пытался сам​: Что по мне,​Chara​Jonik​Alt+F8​Alt+F8​ на «о»), лишних​ выглядит как пробел​​ на другой по​​ нумерацию вместе с​​: Я не про​​ Код =ПСТР(C1;ПОИСК(«> «;C1)+2;99)​: =ЗАМЕНИТЬ(A1;1;ПОИСК(» вот файл​ я. ​Как оформлять сообщения?​ обрезает до​ сломал. а ручками​ но не получается​

Excel удалить все после символа

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

​ то правильнее через​: И звездочку тоже​​: Ребят привет!​​или вкладка​или вкладка​ пробелов (замена их​ – на самом​ принципу «найди Маша​ точкой?​ это. Ладно бы​ в кавычках прописывайте​vikttur​Код=ПОДСТАВИТЬ(ЗАМЕНИТЬ(A1;ПОИСК(«)»;A1);8;»»);ЛЕВБ(A1;ПОИСК(«(«;A1));»»)​Nic70y​Оборудование для предприятий​ править тысячами строчек​ решить такую задачу.​​ VBA было бы​​ надо удалить.​Скажите как мне​

  • ​Разработчик​ на пустую строку​ деле пробелом не​​ – замени на​​vikttur​​ VBA массивы, а​​ набор символов который​: =ЗАМЕНИТЬ(A2;1;ПОИСК(«​darkside134​​:​​ общественного питания|Электромеханическое|Кухонные процессоры​​ уже не в​​ возможно кто то​
  • ​ так:​​Я попробовала сделать​​ убрать текст после​– кнопка​​– кнопка​​ «»), убрать из​ является, а представляет​ Петя», но мы​: =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПСТР(A2;5;500);СИМВОЛ(160);))​ тут — к​ вам нужно, но​bizzon​:​=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПСТР(ПОДСТАВИТЬ(A1;»(«;ПОВТОР(» «;126));126;ДЛСТР(A1));»)»;))​Bema​
Функция ПОДСТАВИТЬ

​ моготу )​ знает где лежит​Function LastWord(text as​ так, как посоветовал​ знака «->» который​​Макросы​​Макросы​ чисел лишние разделители​​ собой невидимый спецсимвол​​ его, в данном​Nic70y​

  • ​ формулистам переметнулся.​ учтите что ф-ция​
  • ​: огромное спасибо​Цитата​
  • ​китин​: Странно. У меня​

​Bema​ решение или напишет​ string,optional sDel as​ (поставила найти **,​ e->j.​), то все английские​), то апострофы перед​ (не забудьте умножить​ (неразрывный пробел, перенос​ случае, можем использовать​: =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПСТР(A2;ПОИСК(«.»;A2)+1;ДЛСТР(A2));СИМВОЛ(160);»»))​Hugo​

Excel удалить все после символа

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

​ будет искать полное​JerryMouse​китин, 20.12.2017 в​: чисто по вашему​ все как надо.​​: И Вам привет.​​ как решить такую​ string ) dim arr​ поле), чтобы удалить​Юрий М​ выделенных ячейках, будут​ исчезнут.​ 1, чтобы текст​ т.д.). У таких​ удаления лишнего текста.​: Простите чайника, но​ С азов :)​ впишите «>-» то​есть много текста​ № 8 ()​​=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;ПСТР(A1;1;ПОИСК(«(«;A1));»»);ПСТР(ПОДСТАВИТЬ(A1;ПСТР(A1;1;ПОИСК(«(«;A1));»»);ПОИСК(«)»;ПОДСТАВИТЬ(A1;ПСТР(A1;1;ПОИСК(«(«;A1));»»));7);»»)​​: У меня тоже​=ЛЕВБ(A1;НАЙТИ(«@»;ПОДСТАВИТЬ(A1;»|»;»@»;ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;»|»;»»))))-1)​​Для наполнения сайта​​ arr = Split(text,​ все после со​

​: Аналогично — см.​ заменены на равноценные​Это уже, как правило,​ стал числом):​ символов внутренний символьный​ Например, в первую​ ГДЕ и КАК?​Нет задач на​

​ просто «>» не​ в ячейках, в​ пробел сожрет​darkside134​​ все как надо.​​_Boroda_​​ категориями. парсится какой​​ sDel)(0) LastWord =​​ звездочкой, НО у​​ #4​ им русские. Только​ чисто человеческий фактор.​

Английские буквы вместо русских

​Апостроф (‘) в начале​ код отличается от​ строку вводим «г.»​vikttur​ макросы. ​ найдет. Еще если​ каждом тексте есть​Здесь кстати да,​: Это немного не​ Там может быть​: Есть множество вариантов.​ нить сайт и​ arr(ubound(arr)) End Function​ меня удаляется вся​Jonik​ будьте осторожны, чтобы​ При вводе текстовых​ ячейки на листе​ кода пробела (32),​ (без кавычек!), а​

​: Там и так​nerv​ в кавычках два​ разные фразы и​ нужно на 8​ подходит, артикул остается,​ косяк, если раньше​Например​​ часто в хлебных​​ElenaEfimova​ информация в ячейке.​​: Не понял как?!​​ не заменить случайно​ данных в ячейку​

​ Microsoft Excel –​ поэтому функция​ во вторую не​Вставляете формулу в​: Хотите я Вам​ символа то +2,​ разной длины, но​ заменить, а то​ а его тоже​ последней «|» находится​=СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(A1;»|»;ПОВТОР(» «;999);ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;»|»;)));999))​ крошках. выводится как​: Большое спасибо за​RAN​Юрий М​ нужную вам латиницу​ вместо русских букв​ это специальный символ,​

​СЖПРОБЕЛЫ​ вводим ничего и​ ячейку свободного столбца​ сформулирую: удалить символ,​​ если один то​​ всегда в каждом​​ последняя цифра артикула​​ нужно убрать.​​ «@», а вот​​Еще​ категория и название​ помощь, правила форума​: Найти​: ctrl+h​ :)​ случайно вводятся похожие​ официально называемый​не может их​

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

При работе с таблицами Microsoft Excel может потребоваться удалить из текста несколько первых или последних символов, или и то, и другое. Удаление первых нескольких символов из столбца текста полезно, когда вам нужно удалить заголовки (например, доктор, лейтенант). Аналогично, удаление последних нескольких символов может быть полезно, если нужно убрать телефонные номера после имен. В этой статье пробелы считаются символами.

Удалить первые несколько символов из столбца текста

Синтаксис для удаления первых нескольких символов из столбца текста следующий:

=RIGHT(<Первая ячейка с полным текстом>, LEN(<Первая ячейка с полным текстом>) — <Количество удаляемых символов>)
Где <Первая ячейка с полным текстом> — расположение ячейки первой ячейки в столбце с полным текстом. <Количество удаляемых символов> — это количество символов, которые вы собираетесь удалить из левой части текста.

Например. Если у нас есть столбец с полным текстом из ячеек A3 в A7 и нам нужен текст после удаления первых 2 символов в столбце C, формула будет иметь вид:

Запишите эту формулу в ячейку C3. Нажмите Enter, и в ячейке A3 отобразится текст без первых двух символов в ячейке C3. Щелкните в любом месте за пределами ячейки C3, а затем снова в ячейке C3, чтобы выделить опцию Заливки. Теперь перетащите формулу в ячейку C7. Это даст тексты без первых 2 символов в столбце C для начальных текстов в столбцах A.

Удалить последние несколько символов из столбца текста

Синтаксис для удаления последних нескольких символов из столбца текста следующий:

=LEFT(<Первая ячейка с полным текстом>, LEN(<Первая ячейка с полным текстом>) — <Количество удаляемых символов>)
В этой формуле <Первая ячейка с полным текстом> — это расположение ячейки первой ячейки в столбце с полным текстом. <Количество удаляемых символов> — это количество символов, которые вы собираетесь удалить с правой стороны текста.

Например. Давайте рассмотрим случай, когда у нас есть столбец с полным текстом от ячейки A3 до A7, и нам нужен текст после удаления последних 9 символов в столбце D; формула будет следующей:

=СЛЕВА (A3, ДЛИНА (A3)-9)

Теперь запишите эту формулу в ячейку D3. Нажмите Enter, и в ячейке A3 отобразится текст без последних 9 символов в ячейке D3. Щелкните в любом месте за пределами ячейки D3, а затем снова в ячейке D3, чтобы выделить опцию Заливки. Теперь перетащите формулу в ячейку D7. Это даст тексты без последних 9 символов в столбце D для начальных текстов в столбцах A.

Удалить несколько первых и последних символов из столбца текста

Если вы собираетесь удалить как первые, так и последние символы из столбца текста, синтаксис формулы будет следующим:

=MID(<Первая ячейка с полным текстом>, <Количество символов, которые необходимо удалить с левой стороны плюс один>,LEN(<Первая ячейка с полным текстом>) — <Общее количество символов, которые вы собираетесь удалить>)
Например. Если у нас есть столбец с полным текстом в столбце A из ячеек A3 в A7 и нам нужны тексты без первых 2 символов и последних 9 символов в столбце E из ячеек E3 в E7, формула примет вид:

Запишите эту формулу в ячейку E3. Нажмите Enter, и в ячейке A3 отобразится текст без первых 2 и последних 9 символов в ячейке E3. Щелкните в любом месте за пределами ячейки E3, а затем снова в ячейке E3, чтобы выделить опцию Заливки. Теперь перетащите формулу в ячейку E7. Это даст тексты без первых 2 и последних 9 символов в столбце E для начальных текстов в столбцах A.

Я надеюсь, что этот пост поможет вам удалить первые или последние несколько символов или определенные позиции символов из текста в Microsoft Excel.

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

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

Видеоинструкция

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

Для этого потребуется использовать формулу:

Удаление символов после знака в Excel

  • А1 — ячейка, которую мы будет проверять;
  • Символ — символ или текст, после которого будет обрезаться ячейка.

Также можно комбинировать этот способ с очисткой данных «До».

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

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

Удаление символов после запятой в Excel

После пробела в Excel

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

Удаление символов после пробела в Excel

Подписывайтесь на наш канал в Яндекс.Дзен

Подписывайтесь на наш Telegram-канал

Подписывайтесь на наш Youtube-канал

Подписывайтесь на нашу группу ВКонтакте

Вам также будет интересно

Комментарии 2

А если после запятой надо оставить только (например) три знака в числовом формате, то надо так: =ПСТР(А3;1;ПОИСК(«,»;А3)+3)
При этом, (опять же например)
исходное значение: 23,558668; готовый результат: 23,558

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

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

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

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

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

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

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

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

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

  • Копируем и вставляем столбик А в В;
  • Выделите столбик и щелкните «Главная»;
  • Далее — «Найти и выделить» -> «Заменить…»;
  • В первом параметре укажите «,*»;
  • Второй параметр не меняйте;
  • Щелкните «Заменить все».

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • В первую ячейку столбика В введите то, что должно получиться после обработки;
  • В следующую ячейку, то же самое;
  • А теперь выделите столбик;
  • И щелкните на «Главная» -> «Заполнить» -> «Мгновенное заполнение»;

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

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

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

С помощью Visual Basic

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

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

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

Код Visual Basic:

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

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

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

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *