Как удалить часть текста в excel нескольких ячейках

  • Удалить текст до последнего символа
  • Удалить текст до первого пробела – формула
  • Удалить текст до первой цифры
  • Удаление текста в 1-2 клика с !SEMTools

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

В зависимости от этих условий, решение может быть простым, а может потребовать использование довольно сложных формул и процедур.

В этой статье я подробно опишу известные мне варианты. Поехали!

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

Наиболее просто удалить текст в диапазоне ячеек до последнего вхождения заданного символа или текста. Можно воспользоваться процедурой “Найти и заменить”:

  • выделить диапазон;
  • вызвать процедуру поиска и замены со вкладки “Главная” или сочетанием клавиш Ctrl + H;
  • использовать подстановочный символ * (звёздочку) прямо перед искомым в строке поиска;
  • оставить пустым второе поле и нажать «ОК».

Процедура заменит все символы до знака на пустоту, иначе говоря, удалит их. Звездочка как раз и обозначает “все символы”.

Удалить текст до первого пробела – формула

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

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

=ЗАМЕНИТЬ(A2;1;ПОИСК(" ";A2);"")
Удалить текст до первого пробела - формула
Результат применения формулы

Формулы для других символов аналогичны.

Убрать текст в ячейке до первой запятой:

=ЗАМЕНИТЬ(A2;1;ПОИСК(",";A2);"")

До точки:

=ЗАМЕНИТЬ(A2;1;ПОИСК(".";A2);"")

А чтобы удалить текст до вхождения последовательности символов, например, слова, нужно использовать в формуле длину этой последовательности, сократив её на 1.

Здесь из адресов удаляется текст до номера дома. Длина текста в кавычках – 3 символа (д, точка и пробел):

=ЗАМЕНИТЬ(A2;1;ПОИСК("д. ";A2)+2;"")
Удалить текст в ячейке до определенного слова

Удалить текст до первой цифры

Пожалуй, вы уже догадались, но я все же объясню, как работают формулы выше:

  1. excel-функция ПОИСК ищет позицию первого вхождения текстового паттерна (он всегда в кавычках). Соответствующий фрагмент выделен красным;
  2. функция ЗАМЕНИТЬ принимает эту позицию как аргумент;
  3. она же заменяет фрагмент от первого символа до этой позиции на пустоту (две кавычки подряд), таким образом, удаляя его.

Следовательно, чтобы удалить текст до первой цифры, нужно вычислить позицию первой цифры в строке. Поскольку цифр не одна, а 10, простая формула уже не подойдет. Но можно сделать это вот такой формулой массива:

{=МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА(48:57));A1);""))}

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

{=ЗАМЕНИТЬ(A2;1;МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА($48:$57));A2);""))-1;"")}

Что за числа 48 и 57, можно прочитать подробнее тут:

Функция СИМВОЛ в Excel

Обратите внимание на фигурные скобки! Их не нужно вводить, они появятся сами при вводе формулы сочетанием клавиш Ctrl + Shift + Enter.

Формула выдаст ошибку, если цифр в строке нет.

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

Удаление текста в 1-2 клика с !SEMTools

Каждый из перечисленных способов хорош по-своему, но всем им недостает одного важного фактора – скорости исполнения.

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

Для экономии времени я включил быстрые процедуры в меню своей надстройки для Excel – !SEMTools.

Теперь удалить текст до первого или последнего вхождения конкретного символа или подстроки, включая и не включая сам текст, можно в считанные мгновения!

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

Смотрите пример:

Удаление текста до определенного символа в Excel с !SEMTools
Удаляем символы в тексте до первого или последнего вхождения определенного текста с !SEMTools

Найти повторяющиеся значения в Excel и решить сотни других задач поможет надстройка !SEMTools.

Скачайте прямо сейчас и убедитесь сами!


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

  • Удалить последнее слово из ячейки;
  • Удалить первое слово в ячейках Excel;
  • Удалить первые N символов в ячейках;
  • Извлечь первые N символов ячейки.

Удалить часть текста из ячейки

  Доступность
Скачать ЁXCEL
Возможность отмены:

Данная команда позволяет массово удалить часть текста из множества ячеек.

Чтобы воспользоваться данной командой выделите ячейки с текстом, перейдите во вкладку «ЁXCEL» Главного меню, нажмите кнопку «Ячейки» и выберите команду «Удалить часть текста из ячейки»:

Удалить часть текста из ячейки

Откроется диалоговое окно удаления текста. Выберите один из четырех вариантов удаления текста и нажмите кнопку «ОК»:

udalit-chast-teksta-iz-yachejki

Текст будет удален.

Для отмены операции нажмите кнопку отмены:

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

Имя

Отправить

JComments

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

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

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

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

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

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

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

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

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

    Содержание:

    1. Удаление текста после символа с помощью функции поиска и замены
    2. Удалить текст с помощью формул
    3. Удаление текста с помощью заливки Flash
    4. Удалить текст с помощью VBA (пользовательская функция)

    При работе с текстовыми данными в Excel вам может потребоваться удалить текст до или после определенного символа или текстовой строки.

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

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

    В этом уроке я покажу вам, как удалить текст до или после определенного символа в Excel (на разных примерах).

    Итак, давайте начнем с нескольких простых примеров.

    Удаление текста после символа с помощью функции поиска и замены

    Если вы хотите быстро удалить весь текст после определенной текстовой строки (или перед текстовой строкой), вы можете сделать это с помощью «Найти и заменить» и подстановочных знаков.

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

    Ниже приведены шаги для этого:

    1. Скопируйте и вставьте данные из столбца A в столбец B (это также необходимо для сохранения исходных данных)
    2. Выделив ячейки в столбце B, перейдите на вкладку «Главная».
    3. В группе «Редактирование» нажмите «Найти и выбрать».
    4. В параметрах, которые появляются в раскрывающемся списке, щелкните параметр «Заменить». Откроется диалоговое окно «Найти и заменить».
    5. В поле «Найти» введите ,* (т.е. запятая, за которой следует звездочка)
    6. Оставьте поле «Заменить на» пустым.
    7. Нажмите кнопку «Заменить все».

    Вышеупомянутые шаги позволят найти запятую в наборе данных и удалить весь текст после запятой (включая запятую).

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

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

    * (знак звездочки) — это подстановочный знак, который может представлять любое количество символов.

    Когда я использую его после запятой (в поле «Найти»), а затем нажимаю кнопку «Заменить все», он находит первую запятую в ячейке и считает ее совпадением.

    Это связано с тем, что знак звездочки (*) считается соответствием всей текстовой строке, следующей за запятой.

    Поэтому, когда вы нажимаете кнопку «Заменить все», она заменяет запятую и весь последующий текст.

    Примечание: Этот метод работает хорошо, тогда у вас есть только одна запятая в каждой ячейке (как в нашем примере). Если у вас несколько запятых, этот метод всегда найдет первую запятую, а затем удалит все после нее. Таким образом, вы не можете использовать этот метод, если хотите заменить весь текст после второй запятой и оставить первый как есть.

    Если вы хотите удалить все символы перед запятой, измените запись в поле поиска, поставив знак звездочки перед запятой (* вместо, *)

    Удалить текст с помощью формул

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

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

    Ниже приведена формула для этого:
    = ЛЕВЫЙ (A2; НАЙТИ (";"; A2) -1)

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

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

    Это был простой сценарий.

    Возьмем немного сложный.

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

    Вот формула, которая сделает это:
    = ЛЕВЫЙ (A2; НАЙТИ ("!", ПОДСТАВИТЬ (A2, ",", "!", 2)) - 1)

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

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

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

    Эта позиция восклицательного знака используется в функции LEFT для извлечения всего, что находится до второй запятой.

    Все идет нормально!

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

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

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

    Ниже приведена формула, которая сделает это
    = ЛЕВЫЙ (A2; НАЙТИ ("!", ПОДСТАВИТЬ (A2, ",", "!", LEN (A2) -LEN (ПОДСТАВИТЬ (A2, ",", "")))) - 1)

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

    Когда я вычитаю эти два значения, получается общее количество запятых в ячейке.

    Таким образом, это дало бы мне 3 для ячейки A2 и 2 для ячейки A4.

    Это значение затем используется в формуле ЗАМЕНА для замены последней запятой восклицательным знаком. И затем вы можете использовать левую функцию для извлечения всего, что находится слева от восклицательного знака (где раньше была последняя запятая)

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

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

    Удаление текста с помощью заливки Flash

    Flash Fill — это инструмент, который был представлен в Excel 2013 и доступен во всех последующих версиях.

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

    Поэтому, если вы хотите удалить текст до или после определенного символа, вам просто нужно показать flash fairy, как будет выглядеть результат (введя его вручную пару раз), и flash fill автоматически распознает узор и даст вам результаты, достижения.

    Позвольте показать вам это на примере.

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

    Вот шаги, чтобы сделать это с помощью Flash Fill:

    1. В ячейке B2, которая является соседним столбцом наших данных, вручную введите «Jeffery Haggins» (что является ожидаемым результатом).
    2. В ячейке B3 введите «Тим Скотт» (ожидаемый результат для второй ячейки).
    3. Выберите диапазон B2: B10
    4. Перейдите на вкладку «Главная»
    5. В группе «Редактирование» щелкните раскрывающийся список «Заливка».
    6. Нажмите на Flash Fill.

    Вышеупомянутые шаги дадут вам результат, как показано ниже:

    Вы также можете использовать сочетание клавиш Flash Fill. Ctrl + E после выбора ячеек в столбце результатов (столбец B в нашем примере)

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

    Так что не забудьте еще раз проверить результаты Flash Fill.

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

    Удалить текст с помощью VBA (пользовательская функция)

    Вся концепция удаления текста до или после определенного символа зависит от нахождения позиции этого символа.

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

    Если это то, что вам нужно делать довольно часто, вы можете упростить этот процесс, создав настраиваемую функцию с помощью VBA (называемую функциями, определяемыми пользователем).

    После создания вы можете повторно использовать эту функцию снова и снова. Это также намного проще и проще в использовании (поскольку большая часть тяжелой работы выполняется кодом VBA в серверной части).

    Ниже кода VBA, который можно использовать для создания настраиваемой функции в Excel:
    Функция LastPosition (rCell As Range, rChar As String) 'Эта функция выдает последнюю позицию указанного символа' Этот код был разработан Sumit Bansal (https://trumpexcel.com) Dim rLen As Integer rLen = Len (rCell) For i = rLen To 1 Step -1 If Mid (rCell, i - 1, 1) = rChar Then LastPosition = i - 1 Выход из функции End If Next i End Function
    Вам необходимо поместить код VBA в обычный модуль редактора VB или в личную книгу макросов. Когда он у вас есть, вы можете использовать его как любую другую обычную функцию рабочего листа в книге.

    Эта функция принимает 2 аргумента:

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

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

    Ниже приведена формула, которая сделает это:
    = ЛЕВЫЙ (A2; LastPosition (A2; ",") - 1)

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

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

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

    Вот некоторые из писем, которые вы можете использовать для быстрого удаления текста до или после определенного символа в Excel.

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

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

    Как в экселе стереть часть текста из каждой строки одной колонки?

    ​Смотрите также​чтобы убрать двойные​ часть текста из​Если же нужно​ слово есть не​ устроила​Убрались пробелы -​

    ​: Слишком много всяких​​: Спасибо! Хороший вариант.​ в том, чтобы​
    ​ «членов», не знаю,​ — но с​

    ​: Все отлично и​​ формулу:​ скобки, то можно​, Спасибо, Вы самый​

    ​=(ЛЕВСИМВ (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​​: Тестируйте..​ что правила читал,​:)

    excelworld.ru

    Удаление части текста из ячеек диапазона

    ​ ячеек-Число — числовой​​ «руб» чтобы колонка​А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​ , вмести с​ КОЭФ. К ПОЗИЦИИ:​ чуть причесать, а​: Можно функцией пользователя.​За ранее спасибо!​ незадача…​ уже говорил, диапазон​: Прошу у Сообщества​Можно и без​ «умников» выпороли, т.к.​ что стоит после​
    ​: Выделить колонку, зажатой​: там есть функция​Казанский​: Функция​sensorria​Project​ этими значениями.​
    ​ и все что​
    ​ так, только почти​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Function YDirect(iText As String,​P.S. Прикрепляю файл​Исправлюсь.​
    ​ большой»)​ прощения, но возникла​

    ​ СЖПРОБЕЛЫ, но в​​ месяц не могли​ собственно адреса, т.е.​ левой кнопкой мыши,​ — «найти и​
    ​: И зачем тогда​ПОДСТАВИТЬ​: Спасибо, получилось. А​Exchange​Ячеек 1500 шт,​
    ​ ниже него в​

    ​ то, что хотелось.​​ Words As Range)​ примера.​vikttur​3. Макрос.​ одна проблема, которую​

    ​ некоторых случаях останется​​ придумать, как это​ после цифры №​ затем нажать правую​ заменить»​ надо было по​
    ​справится.​ как пробел удалить?​Windows Server CAL​ в части из​

    ​ каждой ячейке.​​Владимир​ As String​

    ​ShAM​​: На 20-30 удаляемых​webley​ я не учел​ пробел в конце​ сделать в 1с.​ дома, учитывая то,​ кнопку мыши и​Helloworld​
    ​ всему рунету его​Sanja​ С помощью замены​

    ​Remote Desctop​​ них содержится информация,​
    ​Пример в файле.​: ..Потом отдельно формулу​For Each iWords​: Не вижу.​ — лучше макрос.​: если вы выложите​
    ​ ранне.​

    ​ строки.​​ (ШУТКА)​ что в некоторых​ выбрать в списке​

    ​: Запихни «руб» в​​ публиковать?​: UDF. Я понял,​ не получается. Я​Искала, гуглила, но​ ссылки на картинки,​ Заранее спасибо!​

    ​ напишите, с последней​​ In Words​ydirect​ Ждите спецов.​ несколько записей, которые​Как решить ту​

    planetaexcel.ru

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

    ​Удаляемое в отдельный​​Есть еще одна​ местах имеется пробел,​ «Очистить содержимое»​ другую колонку.​krestsoft​ что в ячейке​ выделяю столбец нужный,​ так решения и​ которые необходимо удалить.​_Boroda_​ запятой поработайте.​iText = Replace(iText,​: Ой:)​Eugene Kornev​ некорректно обрабатываются указанными​ же первую задачу​ столбец и сортируйте​ задача с этим​ а иногда -​krestsoft​Если у тебя​
    ​: Привычка​
    ​ может быть любое​ ставлю пробел, заменить​

    ​ не нашла, есть​​Как это можно​

    ​: Формулой где-нибудь сбоку​​—​

    ​ iWords, «»)​​ShAM​

    ​: Вот попробовал формулу​​ формулами, решение будет​ с удалением части​ на здоровье:​ же диапазоном :​ нет.​: Вопрос крайне тривиальный.​ иксель 2007й, то​Юрий М​ слово из второго​ на «пусто» оставляю​ информация об удаление​

    ​ сделать?​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(D5;ПОИСК(«КОЭФ. К ПОЗИЦИИ:»;D5)-2)​
    ​48500​Next​​: Может, так?​​ из Вашего файла​

    ​ найдено гораздо быстрее​​ текта, не используя​=ПСТР(A2;ПОИСК(«(«;A2);20)​ как сделать, чтобы​После обработки пробела​Есть 2 столбца,​ это делается так:​: krestsoft, размещаете тему​ столбца, а не​ и ничего не​ дубликатов, есть удаление​Спасибо.​или выделяем столбец​

    ​vikttur​​YDirect = WorksheetFunction.Trim(iText)​
    ​ydirect​ на другом диапазоне​Евгений Корнев​
    ​ в качестве критерия​Владимир​
    ​ сортировать ячейки по​ в конце текста​
    ​ в ячейках 1-го​
    ​ Выделяешь столбец, затем​
    ​ на нескольких формах​

    ​ только то, которое​​ получается.​​ первого, центрального или​​Казанский​ D, жмем Контрл+h,​: =ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A3;ПОИСК(«шт»;A3&» шт»)-3;5;);ПОИСК(«прих»;A3);10;);»*»;);»,»;)​End Function​respect clap

    excelworld.ru

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

    ​: Спасибо за идею!:)​​ — смю в​: Вот пример таких​ символ «(» -​: 20821​ тем частям текста,​
    ​ не должно быть.​
    ​ текст, в ячейках​ вкладка Данные ->​

    ​ -​​ в ячейке справа​Pelena​ последнего слова в​
    ​: Ctrl+H, найти: заменить​ в «Найти» пишем​Для показанных данных​
    ​ydirect​ Да, результат нужен​ прицепе, что получилось​
    ​ адресов, которые с​ как я уже​Eugene Kornev​

    ​ которые потом будем​Удаляемые части текста​ 2-го​ Текст по столбцам​

    ​информируйте​​ Function СЛОВАМИНУС(iTxt, iTbl​: А Вы не​ ячейке, а вот​

    ​ на: пусто.​
    ​ «?КОЭФ. К ПОЗИЦИИ*»​

    ​ отрабатывает корректно.​​:​
    ​ такой. Одно условие:​ из однокоренных слов.​
    ​ потерей текста в​ говорил, диапазон большой,​: Eugene Kornev, почему​
    ​ удалять — это​ могут быть в​обязательно​

    ​ -> Далее. Выбираешь​​об этом.​ As Range) arr​ просто пробел с​ удаление конкретного ненужного​

    ​Алексей777​​ без кавычек (именно​Для полного совпадения​AlexM​
    ​ список слов неизвестен,​Eugene Kornev​ скобках неправильно влияют​
    ​ и, к сожалению,​

    ​ отвергаете формулу webley?​​ надо для другого​ количестве нескольких десятков,​

    planetaexcel.ru

    Удаление части текста в ячейке (Макросы/Sub)

    ​есть часть текста​​ разделитель пробел, жмешь​vikttur​ = iTbl.Value For​ клавиатуры поставьте, а​ слова из ячеек​: Казанский вы правы,​ так, со знаком​ с авторским вариантом​, Это именно то,​
    ​ как и размер​: Сразу хочу сказать,​

    ​ на дальнейший отчет.​​ в нем встречаются​​ Потому что не​
    ​ отчета.​ — в примере​ из 1-го.​ далее и готово​: От плохих привычек​ I = 1​ скопируйте тот, что​ одного столбца я​ даже стыдно теперь​ вопроса и звездочкой),​

    ​ можно добавить СЖПРОБЕЛЫ().​​ что нужно! Огромное​​ текста в ячейке.​​ что диапазон будет​Поэтому-то я думаю,​ адреса, в которых​ в файле?​И тему можно​
    ​ сократил количество для​Нужно из текстов​

    excelworld.ru

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

    ​Да, ну или​​ нужно избавляться.​

    ​ To UBound(arr) СЛОВАМИНУС​ у Вас в​
    ​ не нашла. Подскажите,​ что такой вопрос​ в «Заменить на»​Единственная разница с​ Вам спасибо!!! Вы​ Получается, тут диапазон​ около 10 тыс.​

    ​ что надо как-то​ присутствует инфорация в​Так я не​
    ​ закрывать. Всем еще​ удобства.​ ячеек 1 столбца​ просто «найти и​ЦитатаПубликуя один и​

    ​ = Trim(IIf(СЛОВАМИНУС <>​ тексте. Пробелы бывают​

    ​ пожалуйста, как это​

    ​ задал.​​ ничего — Заменить​ авторским вариантом -​

    ​ гений!​​ нужно брать? Или​ ячеек в 1​ через список удаляемых​ скобках, которую нельзя​
    ​ отвергаю, а даже​

    planetaexcel.ru

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

    ​ раз спасибо. Пока​​Также надо учитывать,​
    ​ вычесть текст из​ заменить»​ тот же вопрос​ Empty, Replace(СЛОВАМИНУС, arr(I,​ разные)​ можно сделать.​Спасибо большое​ все​ убираются все запятые.​
    ​Vanya7819​
    ​ для всех слов​
    ​ столбец​
    ​ текстов.​
    ​ удалять.​ наоборот, — это​
    ​ что-то ищешь, еще​
    ​ что удаляемая часть​ ячеек 2 столбца.​No name​
    ​ в разных форумах​
    ​ 1), «»), Replace(iTxt,​
    ​sensorria​
    ​Заранее благодарю.​
    ​sensorria​
    ​CHEVRYACHOK​
    ​openid.mail.ru/mail/vlad3622340​: Как формулой удалить:​ использовать «ПОДСТАВИТЬ»? Слишком​ydirect​webley​Как удалить используя​ решение очень красиво,​ чего-нибудь хорошего найдешь,​ текста может частично​Пример того, что​:​ и на дружественных​ arr(I, 1), «»)))​: Вы гений. Супер,​
    ​Nic70y​

    ​: Подскажите, пожалуйста.​​:​

    ​: Не только все​​ «, прих. С​ большая формула выходит:)​: Всем привет! Очень​: да, тогда наверное​ некий список того,​
    ​ просто задержка прохода​ о чем и​ совпадать с адресом​ должно получиться -​Если у тебя​ сайтах вы заставляете​ Next End Function​ все получилось ))))​
    ​: Ctrl+h​Задача следующая, в​_Boroda_​ запятые уираются, но​ датой + количество​AlexM​

    ​ нужна подсказка, не​​ только список​ что следует удалить?​ информации — пока​ не думал…​ :​ во вложении.​ «хххххх руб» без​ сразу нескольких людей​VideoAlex​

    ​krestsoft​​AndreTM​ каждой из ячеек​, Спасибо, Заменить -​ и «+XL» в​ шт.» и звёздочки​: А такая идея?​ могу никак додумать.​

    ​vikttur​​ — В моем​ протестируешь, посмакуешь, -​

    excelworld.ru

    Как удалить заданную часть текста из ячейки?

    ​Владимир​​Мясной переулок -​
    ​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​8)

    ​Спасибо​​krestsoft​ «хххххх руб. «​тех, кто даст​ vichet, «»), «​

    ​ текст, в ячейках​​ на» оставляете пустым,​ из каждой ячейки,​ текста показывает #знач.​

    ​ движок форумный мне​​ ответ!​Иначе пробелы накапливаются.​ есть слова Х​ формула работает, пока​:evil:

    ​»_(мясной)»​​ запаздываешь…​:oops:

    ​ и 9{/post}{/quote}​​webley​:​ с точкой, тогда​​ ответ вторым-третьим и​​ «, » «)​

    ​ 2-го обязательно есть​​ «Заменить всё»…​ слово Microsoft. Данное​
    ​но Замена вполне​ подножки ставит :)​openid.mail.ru/mail/vlad3622340​ydirect​ и Y. Задача​ добавил до 6​»(мясной) и пр.​Eugene Kornev​​Точно. Тогда простенькую​​: Если ориентироваться на​Nic70y​ так:​

    planetaexcel.ru

    ​ т.д.​

    Понравилась статья? Поделить с друзьями:

    А вот еще интересные статьи:

  • Как удалить часть таблицы excel
  • Как удалить часть строки во всех строках в excel
  • Как удалить часть слова в ячейке excel
  • Как удалить часть символов в ячейке excel
  • Как удалить часть массив в excel

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии