Как удалить текст из всех ячеек excel
Возможно, при работе с Microsoft Excel вы пытались сразу удалить определенное слово из выбранного диапазона. Фактически, Excel предоставляет функцию «Найти и заменить», чтобы легко решить эту проблему.
Массовое удаление определенного слова с помощью функции поиска и замены
Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!
Функция «Найти и заменить» помогает быстро массово удалить определенное слово в диапазоне. Пожалуйста, сделайте следующее.
1. Выберите диапазон с конкретным словом, которое нужно массово удалить, нажмите Ctrl + F , чтобы открыть Найти и заменить диалоговое окно.
2. В дебюте Найти и заменить диалога, нажмите Замените на вкладке введите конкретное слово, которое вы удалите в Найти то, что коробка, держи Заменить пустое поле, а затем щелкните значок Заменить все кнопка. Смотрите скриншот:

3. Затем Microsoft Excel Появится диалоговое окно, в котором сообщается, сколько произведенных замен. Пожалуйста, нажмите на OK кнопку, а затем закройте Найти и заменить диалоговое окно.

После этого вы увидите, что слова «версия» сразу удаляются из выбранного диапазона.
Как оставить в ячейке Excel только числа, а весь текст удалить
Часто перед пользователями табличного редактора Эксель встает такая задача, когда необходимо удалить всю текстовую информацию в ячейках, а числовые данные оставить. Для осуществления этой процедуры существует множество способов. В статье мы детально разберем каждый метод, позволяющий оставить числа и убрать текст в ячейках.
Способы удаления текста и сохранения числовой информации
Представим, что у нас есть такая информация, располагающаяся в ячейке: «Было доставлено кусков мыла 763шт». Нам необходимо сделать так, чтобы осталось только значение 763 для проведения разнообразных математических операций. Хорошо, если нужно избавиться от текстовых данных только в одной ячейке, тогда можно реализовать удаление ручным способом, но этот вариант не подходит, когда в табличке находится слишком много разной информации. Здесь необходимо применять различные специальные функции табличного редактора.
Первый метод: использование специальной формулы
Для реализации этой процедуры можно применять специальную массивную формулу. Примерная формула выглядит так:
Разберем основные моменты:
- Специальную формулу необходимо вбивать в поле при помощи комбинации кнопок «Ctrl+Shift+Enter».
- Стоит заметить, что в таком виде массивная формула может использоваться только с текстовой информацией, в которой число знаков не больше 99. Для увеличения диапазона нужно, к примеру, заменить параметр «СТРОКА($1:$99)» на «СТРОКА($1:$200)». Иными словами, мы вместо показателя 99 вводим число знаков с запасом. Если ввести слишком большой диапазон, то обработка формулы может занять длительное время.
- Если в текстовых данных числовые значения разбросаны по всему тексту, то формула не сможет правильно обработать информацию.
Детально рассмотрим специальную массивную формулу на таком примере: «Было доставлено кусков мыла 763шт., а заказывали 780»
- В поле А1 располагается сама текстовая информация, из которой мы будем извлекать числовые данные.
- Фрагмент: МИН(ЕСЛИ(ЕЧИСЛО(-ПСТР(А1;СТРОКА($1:$99);1));СТРОКА($1:$99))) позволяет определить позицию 1-го значения в поле. Получаем значение 29.
- Фрагмент: ПРОСМОТР(2;1/ЕЧИСЛО(-ПСТР(А1;СТРОКА($1:$99);1));СТРОКА($1:$99)) позволяет определить позицию последнего значения в поле. Получаем значение 31.
- Мы получаем такую формулу: =ПСТР(А1;29;31-29+1). Оператор ПСТР позволяет извлечь из текстовой информации, указанной 1-м аргументом, начиная с заданной позиции (29) с числом знаков, заданным 3-м аргументом.
- В результате мы получаем:
=ПСТР(А1;29;31-29+1)- =ПСТР(А1;29;2+1)
- =ПСТР(А1;29;3)
- 763
Бывают ситуации обратные, когда нужно реализовать операцию извлечения односоставных текстовых данных, исключив числа.

Нам необходимо сохранить только текстовую информацию.

Специальная формула применяется по аналогичному алгоритму, что и вышерассмотренная. Она выглядит так: =ПСТР(А1;ПОИСК(«-«;А1)+1;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(—ПСТР(ПСТР(А1;ПОИСК(«-«;А1)+1;999);СТРОКА($1:$99);1));0)-1)
Здесь мы, благодаря фрагменту ПОИСК(«-«;А1) отыскали локацию тире, а затем при помощи оператора ПОИСКПОЗ нашли в извлеченных текстовых данных позицию 1-го числа. Передали эти показатели в оператор ПСТР, который реализовал все дальнейшие преобразования.
Второй метод: использование специального макроса
Эту процедуру можно реализовать при помощи специального макроса, созданного в табличном редакторе Эксель. К примеру, у нас есть табличка, в которой существует колонка с текстовой информацией и числовыми данными. Нам нужно оставить только числовые данные, убрав при этом текст.

В табличном редакторе отсутствует интегрированная функция, поэтому нам необходимо создать такой пользовательский макрос:
Public Function GetNumbers(TargetCell As Range) As String
Dim LenStr As Long
For LenStr = 1 To Len(TargetCell)
Select Case Asc(Mid(TargetCell, LenStr, 1))
Case 48 To 57
GetNumbers = GetNumbers & Mid(TargetCell, LenStr, 1)
End Select
Next
End Function
Подробная инструкция по созданию пользовательского макроса выглядит так:
- Используя специальную комбинацию клавиш «Alt+F11», производим открытие редактора VBA. Альтернативный вариант – нажать ПКМ по рабочему листу и выбрать элемент «Исходный текст».
- Реализуем создание нового модуля. Для осуществления этой процедуры жмем левой клавишей мышки на элемент, имеющий наименование «Insert», а затем выбираем объект «Module».
- Производим копирование кода, который располагается выше, и вставляем его в созданный модуль. Копирование реализуем при помощи сочетания клавиш «Ctrl+C», а вставку – «Ctrl+V».
- Теперь в необходимой ячейке, в которой мы планируем вывести только числовую информацию, вбиваем такую формулу: =GetNumbers(А1).
- Нам нужно растянуть формулу вниз на все ячейки колонки. Для этого наводим указатель на нижний правый уголок ячейки. Курсор принял форму небольшого плюсика темного цвета. Зажимаем левую клавишу мышки и протягиваем формулу вниз до окончания таблички.

- Готово! Мы реализовали извлечение числовой информации при помощи специального макроса.
Заключение и выводы о процедуре извлечение
Мы выяснили, что существует несколько способов, позволяющих реализовать извлечение числовой информации. Осуществить эту операцию можно при помощи создания специальных макросов в редакторе VBA или же используя массивную формулу. Каждый пользователь может самостоятельно выбрать для себя наиболее удобный способ, который позволит ему убрать текстовую информацию из ячейки и оставить при этом числовые данные.
Excel из ячейки удалить часть текста
Как в экселе стереть часть текста из каждой строки одной колонки?
Смотрите такжечтобы убрать двойные часть текста изЕсли же нужно слово есть не устроилаУбрались пробелы -
: Слишком много всяких: Спасибо! Хороший вариант. в том, чтобы
«членов», не знаю, — но с
: Все отлично и формулу: скобки, то можно, Спасибо, Вы самый
=(ЛЕВСИМВ (A1;ДЛСТР (A1-4)))*1Например, есть колонка с пробелы
1-го. Нужно из именно формулами получить в каждой ячейке.Алексей777 перед «шт» их отступлений от логичного Нужен вариант, чтобы найти слова Х что делать, если
учетом наличия или в Вашем решении,=ПСТР(A2;1;НАЙТИ(«(«;A2)-1)
так: быстрый(ая)!
Золотая рыбка ценами, формата «ххххххkrestsoft
текстов ячеек 1
новый список вMcrosoft Excel: Здраствуйте, должно быть три:
написания:
вычисления проходили в и Y в их будет 20-30. отсутствия пробелов,-
— Тему можно—=СЖПРОБЕЛЫ(ЛЕВСИМВ(A2;ПОИСК(«(«;A2)-1))Eugene Kornev: Выделяешь правой мышкой
руб» из каждой:
столбца вычесть текст другом месте -Microsoftt WordУ меня кЗАМЕНИТЬ(A3;ПОИСК(«шт»;A3&»ПППшт»)-3;5;)- дата с одной ячейке. Т.к.
Как удалить заданную часть текста из ячейки? (Формулы/Formulas)
тексте S иНеужто все вот
и это все закрывать !89743Владимир: Сразу хочу сказать, весь столбик -формат ячейки нужно убрать
Спасибо! Очень оперативно получилось из ячеек 2 то приложите файлMicrosoft Project
Вам следующий вопрос.Vanya7819 точкой или с
ячеек с текстом удалить. Как Х так прописывать ?
удаляется.СПАСИБО ВСЕМ Иvikttur: Тестируйте.. что правила читал,
Удаление части текста из ячеек диапазона
ячеек-Число — числовой «руб» чтобы колонкаАlехМ столбца. с примером вашихExchangeУ меня есть: Большое СПАСИБО за
запятой; будет тоже много.
найти и удалить — попробую. vikttur ДАЖЕ ТЕМ, КТО: Владимир, это жеwebley три часа искал- Vlad осталась только с
: krestsoft, На другомПример того, что данных и получаемым
Microsoft Windows Server Экселевский файл в ответы. - после запятой Этим способом нужно я понял. А
Guest: 1. Для небольшого НЕ УЧАСТВОВАЛ, НО микроскопом по гвоздям,: подрезаются индексы домов
на форуме, ответа: Ampersand написал (а) цифрами.
форуме отпишитесь. Там
должно получиться - результатом. CAL котором используются тэги
CHEVRYACHOK
перед «прих.» пробел будет по каждой
как найти и: vikttur’у перечня удаляемых подойдет ЗДЕСЬ БЫВАЛ !
даже иногда (д.55А) в строках 8
не нашел, -прошу хорошую формулу, ноAmpersand ответ даже раньше во вложении.Если нужно именноRemote Desctop
на изображения, но: Доброе утро! Подскажите есть или нет; ячейке с текстом удалить из текстаПростите, копирнул в способ, показанный вwww по пальцам :) и 9
не обвинять в вот эта немного: есть очень хорошая был.Казанский «заменить данные вВ результате должно
они в тексте можно ли удалить
- цифры перед эти вычисления проводить X и Y
пользователи Вас, - файле.
: текст по столбцам
Eugene Kornev, почему
Eugene Kornev
лени. лучше и короче формулаkrestsoft: krestsoft, для 2
ячейках по месту» получится без слова не нужны. Они часть текста в
«шт.» одно- или отдельно. Надеюсь, не одновременно? Это возможно? вижу пустое поле,2. формула массива,
— в качестве отвергаете формулу webley?: АААгромное СПАААСИБО !
Диапазон выгружается из
=СИМВОЛ (136)&—ЛЕВСИМВ (A1;ДЛСТР=СИМВОЛ (36)&ЗАМЕНИТЬ (A1;(ДЛСТР
: Ок, мощно ваше строки, и автозаполнить — то формулами Microsoft: выглядят следующим образом:
ячейке? В моем двухзначные. запутанно написал) Буду благодарен любым хотел ответить именно которая будет тормозить разделителя ( Потому что неСейчас пойду напишу 1с. (A1-3))
(A1)-3);3;»») сообщение 666 по по столбцу =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;B2;»»)) здесь никак, толькоExcel
Маска для удаления случае это -Надо начала данныеAlexM
советам. Вам, а вышла расчеты («как яЕвгений Корнев
в файле? служебку, чтобы нашихТребуется удалить все,Екатерина ткаченкоAndrey aksenov счёту стало )
vikttur обрабатывать макросом. Word , вмести с КОЭФ. К ПОЗИЦИИ: чуть причесать, а: Можно функцией пользователя.За ранее спасибо! незадача. уже говорил, диапазон: Прошу у СообществаМожно и без «умников» выпороли, т.к. что стоит после
: Выделить колонку, зажатой: там есть функцияКазанский: ФункцияsensorriaProject этими значениями.
и все что
так, только почти200?’200px’:»+(this.scrollHeight+5)+’px’);»>Function YDirect(iText As String,P.S. Прикрепляю файлИсправлюсь.
большой») прощения, но возникла
СЖПРОБЕЛЫ, но в месяц не могли собственно адреса, т.е. левой кнопкой мыши, — «найти и
: И зачем тогдаПОДСТАВИТЬ: Спасибо, получилось. АExchangeЯчеек 1500 шт,
ниже него в
то, что хотелось. Words As Range) примера.vikttur3. Макрос. одна проблема, которую
некоторых случаях останется придумать, как это после цифры № затем нажать правую заменить» надо было по
справится. как пробел удалить?Windows Server CAL в части из
каждой ячейке.Владимир As String
ShAM: На 20-30 удаляемыхwebley я не учел пробел в конце сделать в 1с. дома, учитывая то, кнопку мыши иHelloworld
всему рунету егоSanja С помощью замены
Remote Desctop них содержится информация,
Пример в файле.: ..Потом отдельно формулуFor Each iWords: Не вижу. — лучше макрос.: если вы выложите
ранне.
строки. (ШУТКА) что в некоторых выбрать в списке
: Запихни «руб» в публиковать?: UDF. Я понял, не получается. ЯИскала, гуглила, но ссылки на картинки, Заранее спасибо!
напишите, с последней In Wordsydirect Ждите спецов. несколько записей, которыеКак решить ту
Удаление части текста из ячейки (Формулы/Formulas)
Удаляемое в отдельныйЕсть еще одна местах имеется пробел, «Очистить содержимое» другую колонку.krestsoft что в ячейке выделяю столбец нужный, так решения и которые необходимо удалить._Boroda_ запятой поработайте.iText = Replace(iText,: Ой:)Eugene Kornev некорректно обрабатываются указанными же первую задачу столбец и сортируйте задача с этим а иногда -krestsoftЕсли у тебя
: Привычка
может быть любое ставлю пробел, заменить
не нашла, естьКак это можно
: Формулой где-нибудь сбоку—
iWords, «»)ShAM
: Вот попробовал формулу формулами, решение будет с удалением части на здоровье: же диапазоном : нет.: Вопрос крайне тривиальный. иксель 2007й, тоЮрий М слово из второго на «пусто» оставляю информация об удаление
сделать?200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(D5;ПОИСК(«КОЭФ. К ПОЗИЦИИ:»;D5)-2)
48500Next : Может, так? из Вашего файла
найдено гораздо быстрее текта, не используя=ПСТР(A2;ПОИСК(«(«;A2);20) как сделать, чтобыПосле обработки пробелаЕсть 2 столбца, это делается так:: krestsoft, размещаете тему столбца, а не и ничего не дубликатов, есть удалениеСпасибо.или выделяем столбец
viktturYDirect = WorksheetFunction.Trim(iText)
ydirect на другом диапазонеЕвгений Корнев
в качестве критерияВладимир
сортировать ячейки по в конце текста
в ячейках 1-го
Выделяешь столбец, затем
на нескольких формах
только то, которое получается. первого, центрального илиКазанский D, жмем Контрл+h,: =ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A3;ПОИСК(«шт»;A3&» шт»)-3;5;);ПОИСК(«прих»;A3);10;);»*»;);»,»;)End Function
Как формулой удалить часть текста в ячейках?
: Спасибо за идею!:) — смю в: Вот пример таких символ «(» -: 20821 тем частям текста,
не должно быть.
текст, в ячейках вкладка Данные ->
- в ячейке справаPelena последнего слова в
: Ctrl+H, найти: заменить в «Найти» пишемДля показанных данных
ydirect Да, результат нужен прицепе, что получилось
адресов, которые с как я ужеEugene Kornev
которые потом будемУдаляемые части текста 2-го Текст по столбцам
информируйте Function СЛОВАМИНУС(iTxt, iTbl: А Вы не ячейке, а вот
на: пусто.
«?КОЭФ. К ПОЗИЦИИ*»
отрабатывает корректно.:
такой. Одно условие: из однокоренных слов.
потерей текста в говорил, диапазон большой,: Eugene Kornev, почему
удалять — это могут быть вобязательно
-> Далее. Выбираешьоб этом. As Range) arr просто пробел с удаление конкретного ненужного
Алексей777 без кавычек (именноДля полного совпаденияAlexM
список слов неизвестен,Eugene Kornev скобках неправильно влияют
и, к сожалению,
отвергаете формулу webley? надо для другого количестве нескольких десятков,
Удаление части текста в ячейке (Макросы/Sub)
есть часть текста разделитель пробел, жмешьvikttur = iTbl.Value For клавиатуры поставьте, а слова из ячеек: Казанский вы правы, так, со знаком с авторским вариантом, Это именно то,
как и размер: Сразу хочу сказать,
на дальнейший отчет. в нем встречаются Потому что не
отчета. — в примере из 1-го. далее и готово: От плохих привычек I = 1 скопируйте тот, что одного столбца я даже стыдно теперь вопроса и звездочкой),
можно добавить СЖПРОБЕЛЫ(). что нужно! Огромное текста в ячейке. что диапазон будетПоэтому-то я думаю, адреса, в которых в файле?И тему можно
сократил количество дляНужно из текстов
Как удалить часть текста в ячейке по маске
Да, ну или нужно избавляться.
To UBound(arr) СЛОВАМИНУС у Вас в
не нашла. Подскажите, что такой вопрос в «Заменить на»Единственная разница с Вам спасибо. Вы Получается, тут диапазон около 10 тыс.
что надо как-то присутствует инфорация вТак я не
закрывать. Всем еще удобства. ячеек 1 столбца просто «найти иЦитатаПубликуя один и
= Trim(IIf(СЛОВАМИНУС <> тексте. Пробелы бывают
пожалуйста, как это
задал. ничего — Заменить авторским вариантом -
гений! нужно брать? Или ячеек в 1 через список удаляемых скобках, которую нельзя
отвергаю, а даже
удаление конкретного слова из ячеек (Формулы)
раз спасибо. ПокаТакже надо учитывать,
вычесть текст из заменить» тот же вопрос Empty, Replace(СЛОВАМИНУС, arr(I, разные) можно сделать.Спасибо большое все убираются все запятые.
Vanya7819
для всех слов
столбец
текстов.
удалять. наоборот, — это
что-то ищешь, еще
что удаляемая часть ячеек 2 столбца.No name
в разных форумах
1), «»), Replace(iTxt,
sensorria
Заранее благодарю.
sensorria
CHEVRYACHOK
openid.mail.ru/mail/vlad3622340: Как формулой удалить: использовать «ПОДСТАВИТЬ»? СлишкомydirectwebleyКак удалить используя решение очень красиво, чего-нибудь хорошего найдешь, текста может частичноПример того, что: и на дружественных arr(I, 1), «»))): Вы гений. Супер,
Nic70y
: Подскажите, пожалуйста.:
: Не только все «, прих. С большая формула выходит:): Всем привет! Очень: да, тогда наверное некий список того,
просто задержка прохода о чем и совпадать с адресом должно получиться -Если у тебя сайтах вы заставляете Next End Function все получилось ))))
: Ctrl+hЗадача следующая, в_Boroda_ запятые уираются, но датой + количествоAlexM
нужна подсказка, не только список что следует удалить? информации — пока не думал. : во вложении. «хххххх руб» без сразу нескольких людейVideoAlex
krestsoftAndreTM каждой из ячеек, Спасибо, Заменить - и «+XL» в шт.» и звёздочки: А такая идея? могу никак додумать.
vikttur — В моем протестируешь, посмакуешь, -
Как удалить заданную часть текста из ячейки?
ВладимирМясной переулок -
Nic70y точки тогда так: параллельно думать над: вба: Вопрос крайне тривиальный.: Выделяете столбец, Ctrl+H, записаны предложения/значения и то что надо, последней ячейке. «*» ?
Такая формула лучше Есть ячейка с: Во 2 и
примере я делаю а тут еще: < и удаляемый текст
:=(ЛЕВСИМВ (A1;ДЛСТР (A1-3)))*1 вашей задачей ихотя надо даже
Есть 2 столбца, в «найти» пишете мне нужно удалять формула — тамviktturПример прикрепил. чем в файле текстом S, в 3 — я список из, например люди любезно набежалиподрезаются индексы домов «(мясной)».=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;B2;))Если у тебяобесцениваете усилия new_function = Replace(Replace(Umensh, в ячейках 1-го
нужное слово, «заменить одно слово повторяющееся
где нет этого: Все нормально, этоБольшое Спасибо за200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОДСТАВИТЬ(ЕСЛИ(A2<>»»;A2&» «;C1);ЕСЛИ(B2<>»»;B2&» «;»»);)
других двух ячейках недоумок, а Ваша
: — вот и в строках 8
Спасибоkrestsoft «хххххх руб. «тех, кто даст vichet, «»), «
текст, в ячейках на» оставляете пустым, из каждой ячейки, текста показывает #знач.
движок форумный мне ответ!Иначе пробелы накапливаются. есть слова Х формула работает, пока
»_(мясной)» запаздываешь.
и 9webley: с точкой, тогда ответ вторым-третьим и «, » «)
Как удалить текст из всех ячеек excel
Подскажите, пожалуйста.
Задача следующая, в каждой из ячеек записаны предложения/значения и мне нужно удалять одно слово повторяющееся из каждой ячейки, слово Microsoft. Данное слово есть не в каждой ячейке.
Mcrosoft Excel
Microsoftt Word
Microsoft Project
Exchange
Microsoft Windows Server CAL
Remote Desctop
В результате должно получится без слова Microsoft:
Excel
Word
Project
Exchange
Windows Server CAL
Remote Desctop
Искала, гуглила, но так решения и не нашла, есть информация об удаление дубликатов, есть удаление первого, центрального или последнего слова в ячейке, а вот удаление конкретного ненужного слова из ячеек одного столбца я не нашла. Подскажите, пожалуйста, как это можно сделать.
Заранее благодарю.
Подскажите, пожалуйста.
Задача следующая, в каждой из ячеек записаны предложения/значения и мне нужно удалять одно слово повторяющееся из каждой ячейки, слово Microsoft. Данное слово есть не в каждой ячейке.
Mcrosoft Excel
Microsoftt Word
Microsoft Project
Exchange
Microsoft Windows Server CAL
Remote Desctop
В результате должно получится без слова Microsoft:
Excel
Word
Project
Exchange
Windows Server CAL
Remote Desctop
Искала, гуглила, но так решения и не нашла, есть информация об удаление дубликатов, есть удаление первого, центрального или последнего слова в ячейке, а вот удаление конкретного ненужного слова из ячеек одного столбца я не нашла. Подскажите, пожалуйста, как это можно сделать.
Заранее благодарю. sensorria
Сообщение Подскажите, пожалуйста.
Задача следующая, в каждой из ячеек записаны предложения/значения и мне нужно удалять одно слово повторяющееся из каждой ячейки, слово Microsoft. Данное слово есть не в каждой ячейке.
Mcrosoft Excel
Microsoftt Word
Microsoft Project
Exchange
Microsoft Windows Server CAL
Remote Desctop
В результате должно получится без слова Microsoft:
Excel
Word
Project
Exchange
Windows Server CAL
Remote Desctop
Искала, гуглила, но так решения и не нашла, есть информация об удаление дубликатов, есть удаление первого, центрального или последнего слова в ячейке, а вот удаление конкретного ненужного слова из ячеек одного столбца я не нашла. Подскажите, пожалуйста, как это можно сделать.
Заранее благодарю. Автор — sensorria
Дата добавления — 07.01.2014 в 20:39