Удалить после символа excel
Зачастую текст, который достается нам для работы в ячейках листа Microsoft Excel далек от совершенства. Если он был введен другими пользователями (или выгружен из какой-нибудь корпоративной БД или ERP-системы) не совсем корректно, то он легко может содержать:
- лишние пробелы перед, после или между словами (для красоты!)
- ненужные символы ("г." перед названием города)
- невидимые непечатаемые символы (неразрывный пробел, оставшийся после копирования из Word или "кривой" выгрузки из 1С, переносы строк, табуляция)
- апострофы (текстовый префикс – спецсимвол, задающий текстовый формат у ячейки)
Давайте рассмотрим способы избавления от такого "мусора".
Замена
"Старый, но не устаревший" трюк. Выделяем зачищаемый диапазон ячеек и используем инструмент Заменить с вкладки Главная – Найти и выделить (Home – Find & Select – Replace) или жмем сочетание клавиш Ctrl+H.
Изначально это окно было задумано для оптовой замены одного текста на другой по принципу "найди Маша – замени на Петя", но мы его, в данном случае, можем использовать его и для удаления лишнего текста. Например, в первую строку вводим "г." (без кавычек!), а во вторую не вводим ничего и жмем кнопку Заменить все (Replace All). Excel удалит все символы "г." перед названиями городов:
Только не забудьте предварительно выделить нужный диапазон ячеек, иначе замена произойдет на всем листе!
Удаление пробелов
Если из текста нужно удалить вообще все пробелы (например они стоят как тысячные разделители внутри больших чисел), то можно использовать ту же замену: нажать Ctrl+H, в первую строку ввести пробел, во вторую ничего не вводить и нажать кнопку Заменить все (Replace All).
Однако, часто возникает ситуация, когда удалить надо не все подряд пробелы, а только лишние – иначе все слова слипнутся друг с другом. В арсенале Excel есть специальная функция для этого – СЖПРОБЕЛЫ (TRIM) из категории Текстовые. Она удаляет из текста все пробелы, кроме одиночных пробелов между словами, т.е. мы получим на выходе как раз то, что нужно:
Удаление непечатаемых символов
В некоторых случаях, однако, функция СЖПРОБЕЛЫ (TRIM) может не помочь. Иногда то, что выглядит как пробел – на самом деле пробелом не является, а представляет собой невидимый спецсимвол (неразрывный пробел, перенос строки, табуляцию и т.д.). У таких символов внутренний символьный код отличается от кода пробела (32), поэтому функция СЖПРОБЕЛЫ не может их "зачистить".
Вариантов решения два:
- Аккуратно выделить мышью эти спецсимволы в тексте, скопировать их (Ctrl+C) и вставить (Ctrl+V) в первую строку в окне замены (Ctrl+H). Затем нажать кнопку Заменить все (Replace All) для удаления.
- Использовать функцию ПЕЧСИМВ (CLEAN) . Эта функция работает аналогично функции СЖПРОБЕЛЫ, но удаляет из текста не пробелы, а непечатаемые знаки. К сожалению, она тоже способна справится не со всеми спецсимволами, но большинство из них с ее помощью можно убрать.
Функция ПОДСТАВИТЬ
Замену одних символов на другие можно реализовать и с помощью формул. Для этого в категории Текстовые в Excel есть функция ПОДСТАВИТЬ (SUBSTITUTE) . У нее три обязательных аргумента:
- Текст в котором производим замену
- Старый текст – тот, который заменяем
- Новый текст – тот, на который заменяем
С ее помощью можно легко избавиться от ошибок (замена "а" на "о"), лишних пробелов (замена их на пустую строку ""), убрать из чисел лишние разделители (не забудьте умножить потом результат на 1, чтобы текст стал числом):
Удаление апострофов в начале ячеек
Апостроф (') в начале ячейки на листе Microsoft Excel – это специальный символ, официально называемый текстовым префиксом. Он нужен для того, чтобы дать понять Excel, что все последующее содержимое ячейки нужно воспринимать как текст, а не как число. По сути, он служит удобной альтернативой предварительной установке текстового формата для ячейки (Главная – Число – Текстовый) и для ввода длинных последовательностей цифр (номеров банковских счетов, кредитных карт, инвентарных номеров и т.д.) он просто незаменим. Но иногда он оказывается в ячейках против нашей воли (после выгрузок из корпоративных баз данных, например) и начинает мешать расчетам. Чтобы его удалить, придется использовать небольшой макрос. Откройте редактор Visual Basic сочетанием клавиш Alt+F11, вставьте новый модуль (меню Insert - Module) и введите туда его текст:
Теперь, если выделить на листе диапазон и запустить наш макрос (Alt+F8 или вкладка Разработчик – кнопка Макросы), то апострофы перед содержимым выделенных ячеек исчезнут.
Английские буквы вместо русских
Это уже, как правило, чисто человеческий фактор. При вводе текстовых данных в ячейку вместо русских букв случайно вводятся похожие английские ("це" вместо русской "эс", "игрек" вместо русской "у" и т.д.) Причем снаружи все прилично, ибо начертание у этих символов иногда абсолютно одинаковое, но Excel воспринимает их, конечно же, как разные значения и выдает ошибки в формулах, дубликаты в фильтрах и т.д.
Можно, конечно, вручную заменять символы латинцы на соответствующую им кириллицу, но гораздо быстрее будет сделать это с помощью макроса. Откройте редактор Visual Basic сочетанием клавиш Alt+F11, вставьте новый модуль (меню Insert - Module) и введите туда его текст:
Теперь, если выделить на листе диапазон и запустить наш макрос (Alt+F8 или вкладка Разработчик – кнопка Макросы), то все английские буквы, найденные в выделенных ячейках, будут заменены на равноценные им русские. Только будьте осторожны, чтобы не заменить случайно нужную вам латиницу :)
Например, у вас есть список текстовых строк, как показано на скриншоте ниже, и теперь вам нужно заменить все символы после определенной буквы «b» другой текстовой строкой в Excel. Есть идеи быстро решить эту проблему в Excel? В этой статье представлены два простых решения.
Заменить все после / до определенного символа или пробела с помощью функции поиска и замены
Этот метод представит функцию «Найти и заменить», чтобы легко заменить все символы после или перед указанным в Excel. Пожалуйста, сделайте следующее:
1. Выберите список, в котором вы замените все символы после / перед определенными символами, и нажмите Ctrl + H одновременно клавиши, чтобы открыть диалоговое окно «Найти и заменить».
Внимание: Вы также можете открыть диалоговое окно «Найти и заменить», нажав Главная > Найти и выбрать > Замените.
2. В диалоговом окне «Найти и заменить» сделайте следующее :
(1) В Найти то, что коробка, пожалуйста, введите b* ;
Внимание: b - это конкретный символ, после которого вы замените все символы. Чтобы удалить все перед определенным символом, введите *b в Найти то, что коробка. Чтобы заменить все символы после (до) пробела, введите в это поле пробел и * (или * и пробел).
(2) В Заменить введите текстовую строку, которой вы будете заменять.
(3) Щелкните значок Заменить все кнопку.
3. Теперь появится диалоговое окно, в котором будет показано, сколько замен было произведено. Просто нажмите на OK кнопку, чтобы закрыть его. Затем закройте диалоговое окно «Найти и заменить».
И теперь в нашем примере вы увидите все символы после замены b на указанный текст в выбранных ячейках. Смотрите скриншот:
Внимание: Этот метод не работает, если вы хотите заменить все символы после / до подстановочных знаков ( * и ? ).
Удалить символы с начала / справа / с конца в ячейках
Kutools для Excel Удалить по позиции Функция упрощает удаление определенного количества символов из начала / конца / указанной позиции текстовой строки в ячейках. Полнофункциональная бесплатная 30-дневная пробная версия!
Замените все после / до определенных символов пробела на Kutools for Excel
Нет необходимости заменять все символы после / до обычного символа (например, буквы, числа и т. Д.) Или заменять все после / до специальных символов (например, *,? И т. Д.), Kutools for Excel может помочь вам легко получить его сделано в Excel.
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Бесплатная пробная версия сейчас!
Kutools for Excel - Combines more than 300 Advanced Functions and Tools for Microsoft Excel
1. Выберите список текстовых строк, которые вы замените все до / после определенного символа, и нажмите Кутулс > Текст > Разделить клетки.
2. В открывшемся диалоговом окне «Разделить ячейки» установите флажок Разделить на столбцы вариант, проверьте Другое вариант и введите конкретный символ (в нашем примере мы вводим звездочку *) в поле ниже и щелкните значок Ok кнопка. Смотрите скриншот:
Во втором диалоговом окне «Разделить ячейки» укажите первую ячейку целевого диапазона и нажмите кнопку OK кнопку.
И тогда вы увидите, что список текстовых строк разделен на две колонки. Смотрите скриншот:
3. Выберите первый столбец из двух разделенных столбцов и нажмите Кутулс > Текст > Добавить текст.
4. В открывшемся диалоговом окне «Добавить текст» введите текст, которым вы будете заменять, в поле Текст поле, отметьте После последнего символа и нажмите Ok кнопка. Смотрите скриншот:
И тогда вы увидите, что указанный текст заменяет все символы после определенного символа (в нашем случае звездочка). Смотрите скриншот:
Внимание: Чтобы заменить все перед указанным символом, выберите второй столбец обоих разделенных столбцов на шаге 3 и установите флажок Перед первым персонажем вариант на шаге 4. См. снимок экрана:
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
Демонстрация: заменить все символы пробела после / перед определенными пробелами в Excel
В этой статье представлены различные методы удаления текста до или после определенного символа или n-го символа вхождения из ячеек в Excel.
Удаление текста до или после определенного символа с помощью функции "Найти и заменить" в Excel
Чтобы удалить весь текст до или после определенного символа с помощью функции «Найти и заменить», сделайте следующее.
1. Выберите ячейки, в которых вы хотите удалить текст до или после определенного символа, нажмите Ctrl + H , чтобы открыть Найти и заменить Диалог.
В диалоговом окне «Найти и заменить»:
1. Чтобы удалить все перед конкретным символом, например запятой, введите *, в Найти то, что текстовое окно;
2. Чтобы удалить все после определенного символа, например запятой, введите ,* в Найти то, что текстовое окно;
Ноты:
1. Вы можете изменить запятую на любой символ по своему усмотрению.
2. В этом случае из выбранных ячеек будет удален весь текст до последней запятой или после первой запятой.
2. Держать Заменить пустое текстовое поле, а затем щелкните значок Заменить все кнопка. Смотрите скриншот:
Office Tab will save 50% of your work time when browsing & editing multiple documents.
Unbelievable! The operation of two or more documents is even pleasant than the single document operation.
Reduce thousands of keyboard & mouse operations every day, farewell to occupational diseases now.
The interface of Office Tab is far more powerful and efficient than internet browsers.
Легко удаляйте все числовые, нечисловые или указанные символы из ячеек в Excel
Kutools для Excel's Удалить персонажа Утилита поможет вам легко удалить все числовые, нечисловые или указанные символы из выбранных ячеек в Excel.
Загрузите полнофункциональную 30-дневную бесплатную версию Kutools for Excel прямо сейчас!
Удалять тексты до или после первого / последнего конкретного символа по формуле
В этом разделе будут показаны формулы удаления всего до или после первого / последнего конкретного символа из ячеек в Excel.
Чтобы удалить все до первой запятой, пожалуйста:
Выберите пустую ячейку, скопируйте и вставьте в нее приведенную ниже формулу и нажмите Enter ключ. Затем перетащите Ручка заполнения чтобы применить формулу к другим ячейкам. Смотрите скриншот:
Формула: Удалите все до первой запятой
= ВПРАВО ( B5 , LEN ( B5 )-НАХОДИТЬ(" , ", B5 ))
Ноты:
1. В приведенной выше формуле B5 - это ячейка, из которой вы удаляете текст, а «,» - это символ, на основе которого вы удаляете тексты.
2. Чтобы удалить все символы перед последним конкретным символом, используйте следующую формулу:
= ВПРАВО ( B5 , LEN ( B5 ) -НАЙТИ ("@", ПОДСТАВИТЬ ( B5 ," Характер "," @ ", (LEN ( B5 ) -ЛЕН (ЗАМЕНА ( B5 ," Характер "," "))) / LEN (" Характер "))))
Удалить все после первой запятой, пожалуйста:
Выберите пустую ячейку, скопируйте и вставьте в нее приведенную ниже формулу и нажмите Enter ключ. Затем перетащите Ручка заполнения чтобы применить формулу к другим ячейкам. Смотрите скриншот:
Формула: Удалите все после первой запятой
= ЛЕВЫЙ (B5; НАЙТИ (";"; B5) -1)
Ноты:
1. В приведенной выше формуле B5 - это ячейка, из которой вы удаляете текст, а «,» - это символ, на основе которого вы удаляете тексты.
2. Чтобы удалить все после последнего конкретного символа, используйте эту формулу:
= ВЛЕВО ( B5 , НАЙТИ ("@", ПОДСТАВИТЬ ( B5 ," персонаж "," @ ", LEN ( B5 ) -ЛЕН (ЗАМЕНА ( B5 ," персонаж "," ")))) - 1)
Удалять тексты до или после n-го символа вхождения по формуле
Приведенные ниже формулы могут помочь удалить все до или после n-го символа вхождения из ячеек в Excel.
Чтобы удалить все символы перед n-м вхождением из ячеек, тебе нужно:
Выберите пустую ячейку для вывода результата, скопируйте в нее приведенную ниже формулу и нажмите Enter ключ. Затем перетащите Ручка заполнения чтобы применить формулу к другим ячейкам. Смотрите скриншот:
Формула: Удалите все до второй запятой
= ПРАВИЛЬНО (ЗАМЕНИТЬ ( B5 " , ", СИМВОЛ (9), 2 ), LEN ( B5 ) - НАЙТИ (СИМВОЛ (9), ЗАМЕНИТЬ ( B5 " , ", СИМВОЛ (9), 2 ), 1) + 1)
Ноты:
1. В формулах B5"," а также 2 число означает, что все содержимое после второй запятой будет удалено из ячейки B5.
2. Вы можете изменить "," а также 2 номер на любой символ и номер позиции вхождения по мере необходимости.
Чтобы удалить все после n-го символа вхождения из ячеек, тебе нужно:
Выберите пустую ячейку для вывода результата, скопируйте в нее приведенную ниже формулу и нажмите Enter ключ. Затем перетащите Ручка заполнения чтобы применить формулу к другим ячейкам. Смотрите скриншот:
Формула: Удалить все после второй запятой
= ЛЕВЫЙ (ПОДСТАВИТЬ ( B5 ," , ", СИМВОЛ (9), 2 ), НАЙТИ (СИМВОЛ (9), ЗАМЕНИТЬ ( B5 ," , ", СИМВОЛ (9), 2 ), 1) -1)
Ноты:
1. В формулах B5"," а также 2 число означает, что все содержимое после второй запятой будет удалено из ячейки A7.
2. Вы можете изменить "," а также 2 номер на любой символ и номер позиции вхождения по мере необходимости.
Легко удаляйте тексты до / после определенного символа с помощью Kutools for Excel
Если для каждой ячейки в диапазоне есть только один разделитель запятой, и вы хотите удалить все до или после этой запятой из ячеек, попробуйте Разделить клетки полезности Kutools for Excel. Эта утилита поможет вам решить проблему всего в несколько кликов:
1. Выберите ячейки, из которых вы удалите все до или после запятой, а затем щелкните Кутулс > Текст > Разделить клетки. Смотрите скриншот:
2. в Разделить клетки диалоговом окне выберите Разделить на столбцы вариант в Тип раздел, а в Разделить на раздел, выберите Другое вариант и введите запятую в пустое поле, а затем щелкните OK кнопка. Смотрите скриншот:
3. Еще один Разделить клетки появится диалоговое окно, выберите пустую ячейку для поиска текстов и нажмите кнопку OK кнопку.
Затем вы можете увидеть, что выбранные ячейки разделены определенным символом - запятой. Смотрите скриншот:
Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.
Kutools для Excel - Помогает всегда закончить работу раньше времени, чтобы у вас было больше времени, чтобы наслаждаться жизнью
Вы часто играете в догонялки с работой, не хватает времени на себя и семью? Kutools for Excel может помочь вам решить 80% головоломок Excel и повысить эффективность работы на 80%, дать вам больше времени, чтобы заботиться о семье и наслаждаться жизнью.
300 расширенных инструментов для 1500 рабочих сценариев сделают вашу работу намного проще, чем когда-либо.
Больше не нужно запоминать формулы и коды VBA, теперь дайте вашему мозгу отдохнуть.
Сложные и повторяющиеся операции могут быть выполнены разовой обработкой за секунды.
Сократите количество операций с клавиатурой и мышью каждый день, попрощайтесь с профессиональными заболеваниями прямо сейчас.
Станьте экспертом по Excel за 3 минуты, это поможет вам быстро получить признание и продвижение по службе.
110,000 300 высокоэффективных людей и выбор XNUMX+ всемирно известных компаний.
Сделайте так, чтобы ваши 39.0 доллара были больше, чем обучение других людей.
Полнофункциональная бесплатная 30-дневная пробная версия. 60-дневная гарантия возврата денег без причины.
В этой статье представлены различные методы удаления текста до или после определенного символа или n-го символа вхождения из ячеек в Excel.
Метод B: удаление текстов до или после первого или последнего определенного символа по формуле
Метод C: удаление текстов до или после n-го символа вхождения по формуле
Метод D: удаление текста до/после определенного символа с помощью Kutools for Excel
Удаление текста до или после определенного символа с помощью функции «Найти и заменить» в Excel
Для удаления всех текстов до или после определенного символа с помощью функции «Найти и заменить» выполните следующие действия.
1. Выберите ячейки, в которых вы хотите удалить текст до или после определенного символа, нажмите клавиши Ctrl + H , чтобы открыть Найти и заменить .
В диалоговом окне «Найти и заменить»:
1. Чтобы удалить все перед определенным символом, например запятой, введите *, в текстовое поле Найти что ;
2 . Чтобы удалить все после определенного символа, например запятой, введите , * в текстовое поле Найти что ;
Примечания:
1. Вы можете изменить запятую на любой символ по своему усмотрению.
2. В этом случае весь текст до последней запятой или после первой будет удален из выбранных ячеек.
2. Оставьте текстовое поле Заменить на пустым, а затем нажмите кнопку Заменить все . См. Снимок экрана:
Office Tab сэкономит 50% вашего рабочего времени при просмотре и редактировании нескольких документов.
Невероятно! Работа с двумя или более документами даже приятнее, чем операция с одним документом.
Сократите тысячи операций с клавиатурой и мышью каждый день, прощайте профессиональные заболевания сейчас.
Интерфейс вкладки Office намного мощнее и эффективнее, чем у интернет-браузеров..
Легко удалить все числовые, нечисловые или указанные символы из ячеек в Excel
Kutools for Excel ‘ s Утилита Удалить символ поможет вам легко удалить все числовые, нечисловые или указанные символы из выбранных ячеек в Excel.
Загрузите полную функцию 30 дней бесплатно след Kutools для Excel прямо сейчас!
Удаление текста до или после первого/последнего конкретного символа по формуле
В этом разделе будут показаны формулы удаления всего до или после первого/последнего конкретного символа из ячеек в Excel.
Чтобы удалить все до первой запятой , пожалуйста:
Выберите пустую ячейку, скопируйте и вставьте введите в нее приведенную ниже формулу и нажмите клавишу Enter . Затем перетащите маркер заполнения , чтобы применить формулу к другим ячейкам. Смотрите снимок экрана:
Формула: Удалить все до первой запятой
= RIGHT (B5, LEN (B5) -FIND («,», B5))
1. В приведенной выше формуле B5 — это ячейка, из которой вы будете удалять текст, а «,» — это символ, на основе которого вы будете удалять тексты.
2. Чтобы удалить все символы перед последним конкретным символом, используйте эту формулу:
= RIGHT (B5, LEN (B5) -FIND («@», SUBSTITUTE (B5, «Character») , «@», (LEN (B5) -LEN (ПОДСТАВИТЬ (B5, «Символ», «»)))/LEN («Символ»))))
Чтобы удалить все после первой запятой , пожалуйста:
Выберите пустую ячейку, скопируйте и вставьте в нее приведенную ниже формулу и нажмите клавишу Enter . Затем перетащите маркер заполнения , чтобы применить формулу к другим ячейкам. См. Снимок экрана:
Формула: Удалить все после первой запятой
= LEFT (B5, FIND («,», B5) -1)
Примечания:
1. В приведенной выше формуле B5 — это ячейка, из которой вы будете удалять текст, а «,» — это символ, на основе которого вы будете удалять тексты.
2. Чтобы удалить все после последнего конкретного символа, используйте эту формулу:
= LEFT (B5, FIND («@», SUBSTITUTE (B5, «character», «@», LEN (B5) -LEN (SUBSTITUTE (B5, «character», «»)))) — 1)
Удалить текст до или после n-го символа вхождения по формуле
Приведенные ниже формулы могут помочь удалить все до или после n-го символа вхождения из ячеек в Excel..
Чтобы удалить все символы до n-го вхождения из ячеек , вам необходимо:
Выберите пустую ячейку для вывода результата, скопируйте в нее приведенную ниже формулу и нажмите клавишу Enter . Затем перетащите маркер заполнения , чтобы применить формулу к другим ячейкам. См. Снимок экрана:
Формула: Удалить все до второй запятой вхождения
= ВПРАВО (ПОДСТАВИТЬ (B5, «,», СИМВОЛ (9), 2), LEN (B5) — НАЙТИ (СИМВОЛ (9), ПОДСТАВИТЬ (B5, «,», СИМВОЛ (9), 2), 1) + 1 )
1. В формулах числа B5 , «, » и 2 означают, что все содержимое после второй запятой будет удален из ячейки B5.
2. Вы можете изменить число «, » и 2 на любой символ и номер позиции вхождения по своему усмотрению.
Чтобы удалить все после n-й символ вхождения из ячеек , вам необходимо:
Выбрать пустую ячейку для вывода результата, скопировать в нее приведенную ниже формулу и нажать Enter ключ. Затем перетащите маркер заполнения , чтобы применить формулу к другим ячейкам. См. Снимок экрана:
Формула: Удалить все после второй запятой вхождения
= ВЛЕВО (ПОДСТАВИТЬ (B5, «,», СИМВОЛ (9), 2), НАЙТИ (СИМВОЛ (9), ПОДСТАВИТЬ (B5, «,», СИМВОЛ (9), 2), 1) -1)
1. В формулах числа B5 , «, » и 2 означают, что все содержимое после второй запятой будет удалено из ячейки A7.
2. Вы можете изменить число «, » и 2 на любой символ и номер позиции вхождения по своему усмотрению.
Легко удалять текст до/после определенного символ с помощью Kutools for Excel
Если есть только один разделитель запятой для каждой ячейки в диапазоне, и вы хотите удалить все до или после этой запятой из ячеек, попробуйте Утилита «Разделить ячейки из Kutools for Excel . Эта утилита поможет вам решить проблему всего в несколько кликов:
1. Выберите ячейки, из которых вы удалите все до или после запятой, а затем нажмите Kutools > Text > Разделить ячейки . См. Снимок экрана:
2. В диалоговом окне Разделить ячейки выберите параметр Разделить на столбцы в разделе Тип и в разделе Разделить по , выберите вариант Другое и введите запятую в пустое поле, а затем нажмите кнопку ОК . См. Снимок экрана:
3. Появится еще одно диалоговое окно Разделить ячейки , выберите пустую ячейку для размещения текста и нажмите кнопку OK .
Затем вы можете увидеть, что выбранные ячейки разделены определенным символом — запятой. См. Снимок экрана:
Если вы хотите получить бесплатную пробную версию (30 дней) этой утилиты, щелкните, чтобы загрузить ее , а затем перейдите к применению операции в соответствии с указанными выше шагами.
Kutools for Excel — Помогает всегда закончить работу раньше времени, у вас будет больше времени, чтобы наслаждаться жизнью
Часто ли вы обнаруживаете, что играете в догонялки с работой, не хватает времени, чтобы потратить на это себя и семья? Kutools for Excel может помочь вам решить 80% головоломок Excel и повысить эффективность работы на 80%, дать вам больше времени, чтобы заботиться о семье и наслаждаться жизнью.
300 расширенных инструментов для 1500 рабочих сценариев сделают вашу работу намного проще, чем когда-либо.
Больше не нужно запоминать формулы и коды VBA, с этого момента дайте вашему мозгу отдохнуть.
Сложные и повторяющиеся операции могут быть выполнены единовременно за секунды.
Уменьшите количество операций с клавиатурой и мышью каждый день, попрощайтесь с профессиональными заболеваниями прямо сейчас.
Станьте экспертом по Excel за 3 минуты, это поможет вам быстро получить признание и повышение заработной платы.
110 000 высокоэффективных сотрудников и выбор более 300 всемирно известных компаний.
Сделайте свой выбор 39,0 долл. США стоит больше 4000,0 долл. На обучение других.
Полнофункциональная бесплатная тренировка ial 30-дневный. 60-дневная гарантия возврата денег без причины.
Удалить текст до или после первого или последнего определенного символа из текстовых строк
В этом руководстве будет рассказано о том, как удалить текст до или после первого или последнего определенного символа, такого как пробел, запятая, из списка текстовых строк в Excel.
Удалить текст до или после первого определенного символа из текстовых строк
Удалить текст перед первым конкретным символом (например, пробел, запятая)
Чтобы удалить текст перед первым конкретным символом из текстовых строк, вам могут помочь функции RIGHT, LEN и FIND, общий синтаксис:
- cell : Ссылка на ячейку или текстовую строку, из которой вы хотите удалить текст.
- char : Конкретный разделитель, на основе которого вы хотите удалить текст.
Введите или скопируйте приведенную ниже формулу в пустую ячейку, в которую вы хотите вывести результат:
Затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и все тексты до первого пробела были удалены из текстовых строк, см. Снимок экрана:
Пояснение к формуле:
1. LEN (A2) -FIND ("", A2): Эта часть формулы распознается как num_chars в функции RIGHT.
- НАЙТИ (""; A2) : Функция НАЙТИ используется для получения позиции первого пробела, она возвращает число 11.
- LEN (A2) : Эта функция LEN вернет общее количество символов в ячейке A2. Он получит номер 27.
- LEN (A2) -FIND ("", A2) = 27-11 : Вычтите позицию первого пробела из общей длины ячейки A2, чтобы получить количество символов, которые после первого пробела.
2. ВПРАВО (A2; LEN (A2) -FIND (""; A2)) = RIGHT (A2; 16): Наконец, эта функция RIGHT извлечет 16 символов из правой части текстовой строки в ячейке A2.
Удалить текст после первого определенного символа (например, пробела, запятой)
В Excel с помощью комбинации функций LEFT и FIND вы можете быстро удалить текст после первого определенного символа. Общий синтаксис:
- cell : Ссылка на ячейку или текстовую строку, из которой вы хотите удалить текст.
- char : Конкретный разделитель, на основе которого вы хотите удалить текст.
Вставьте следующую формулу в пустую ячейку:
Затем перетащите дескриптор заполнения вниз к ячейкам, чтобы применить эту формулу, и все тексты после первого пробела будут удалены сразу, см. Снимок экрана:
Пояснение к формуле:
1. НАЙТИ ("", A2) -1: Эта функция НАЙТИ получит позицию первого пробела в ячейке A2, вычитание 1 означает исключение символа пробела. Он получит результат 10. Он распознается как num_chars в функции LEFT.
2. LEFT (A2; FIND (""; A2) -1) = LEFT (A2; 10): Эта функция LEFT извлечет 10 символов из левой части текстовой строки в ячейке A2.
Удалить текст до или после последнего определенного символа из текстовых строк
Удалить текст перед последним конкретным символом (например, пробел, запятая)
Если вам нужно удалить все тексты перед последним конкретным символом и оставить только подстроки после последнего определенного символа, функции RIGHT, LEN, SEARCH и SUSTITUTE могут оказать вам услугу. Общий синтаксис:
- cell : Ссылка на ячейку или текстовую строку, из которой вы хотите удалить текст.
- char : Конкретный разделитель, на основе которого вы хотите удалить текст.
Для решения этой задачи скопируйте или введите следующую формулу в пустую ячейку:
Затем перетащите дескриптор заполнения, чтобы заполнить эту формулу в другие нужные вам ячейки, и теперь все тексты до последнего пробела были удалены, только тексты после последнего сохраненного пробела, см. Снимок экрана:
Пояснение к формуле:
Удалить текст после последнего конкретного символа (например, пробела, запятой)
Чтобы удалить текст после последнего конкретного символа, вам могут помочь функции LEFT, FIND, SUBSTITUTE и LEN, общий синтаксис:
- cell : Ссылка на ячейку или текстовую строку, из которой вы хотите удалить текст.
- char : Конкретный разделитель, на основе которого вы хотите удалить текст.
Введите или скопируйте следующую формулу в пустую ячейку:
Затем перетащите дескриптор заполнения вниз к ячейкам, которые вы хотите применить к этой формуле, и вы получите результат, как показано на скриншоте ниже:
Пояснение к формуле:
Используемые относительные функции:
- LEFT :
- Функция LEFT извлекает заданное количество символов из левой части предоставленной строки.
- RIGHT :
- Функция RIGHT используется для извлечения определенного количества символов из правой части текстовой строки.
- FIND :
- Функция НАЙТИ используется для поиска строки в другой строке и возвращает начальную позицию строки внутри другой.
- SEARCH :
- Функция ПОИСК может помочь вам найти позицию определенного символа или подстроки в заданной текстовой строке.
- SUBSTITUTE :
- Функция ЗАМЕНА в Excel заменяет текст или символы в текстовой строке другим текстом или символами.
- LEN :
- Функция LEN возвращает количество символов в текстовой строке.
Другие статьи:
- Удалить текст из ячейки, сопоставив содержимое
- В этой статье показано, как использовать функцию ЗАМЕНА для удаления части текстовой строки из указанных ячеек путем сопоставления содержимого.
- Удаление или удаление нечисловых символов из текстовых строк
- Иногда вам может потребоваться удалить все нечисловые символы из текстовых строк и оставить только числа, как показано на скриншоте ниже. В этой статье будут представлены некоторые формулы для решения этой задачи в Excel.
- Удаление или удаление числовых символов из текстовых строк
- Если вы хотите удалить все числа только из списка текстовых строк, но сохранить другие нечисловые символы, возможно, некоторые формулы в Excel могут оказать вам услугу.
- Удалить текст из ячейки на основе определенной позиции
- В этом руководстве объясняется, как использовать формулы для удаления текста из ячейки на основе определенной позиции в Excel.
Лучшие инструменты для работы в офисе
Kutools for Excel - поможет вам выделиться из толпы
Хотите быстро и безупречно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, сумма по цвету, разделение содержимого ячеек, дата преобразования и т. Д.) И экономия 80% времени для вас.
Читайте также: