- Удалить символы * и ?
- Удалить символы по их типу
- Удалить все, кроме букв и цифр (удалить пунктуацию)
- Лишние пробелы
- Лишние символы справа / слева
- Цифры
- Буквы, латиница, кириллица
- Удалить всё, кроме…
- Удалить все, кроме цифр (извлечь цифры)
- Удалить все, кроме букв (извлечь буквы)
- Другое
- Другие операции с символами в Excel
Когда меня спрашивают, как удалить в Excel лишние символы, я не могу не задать ряд встречных вопросов:
- Что послужило причиной называть их лишними и избавиться от них?
- Что конкретно подразумевает процедура удаления? Мы будем непременно удалять их или заменим символы на какие-то другие, или, может быть, перенесем в другой столбец?
- Точно ли имеет смысл удалять сами символы? Может быть, стоит удалить из текста слова, в которых они содержатся? Или и вовсе содержимое ячеек целиком?
- Не проще ли вместо удаления этих символов рассматривать такую операцию, как извлечение из текста определенных символов кроме этих, удаляемых?
В зависимости от ответов на эти вопросы решений может быть много и разных. Где-то можно обойтись простейшими функциями, где-то подключить регулярные выражения, а где-то и вовсе понадобятся готовые программные решения. Итак, по порядку.
Удалить символы * и ?
См. Подстановочные символы в Excel.
Удалить символы по их типу
MS Excel не предлагает удаление символьных множеств по их признаку, единственной процедурой для удаления всегда остается “найти и заменить”, позволяющая удалять один символ или подстроку за раз. Но, если приложить некоторые усилия, все возможно.
Удалить все, кроме букв и цифр (удалить пунктуацию)
Удалить все символы, кроме букв и цифр, а иначе говоря, пунктуацию, — нетривиальная задача, ведь таких символов могут быть сотни! Но и она решается — смотрите статью на эту тему.
Лишние пробелы
Наиболее часто ненужными считаются повторяющиеся пробелы между словами или пробелы в конце и начале ячейки. Как убрать их, можно узнать из этой статьи.
Лишние символы справа / слева
Кто-то видит лишними символы справа или слева от основного текста в ячейке, желая отрезать их от него по позиции или по определенной границе. О том, как удалить N символов с начала или с конца каждой ячейки, читайте в этой статье.
В случае если границей является определенный символ и нужно удалить всё, что перед ним, поможет вот этот текст.
Цифры
Бывает, что ненужными символами становятся цифры, которых десять, и хочется более быстрый способ, чем очищать строки от них методом замены на пустоту. Как удалить цифры из текста в ячейках — этот раздел даст ответ на вопрос.
Буквы, латиница, кириллица
Аналогично сложно удалить разом все буквы алфавита, которых 26 или 33 в случае с английскими и русскими символами соответственно. О том, как удалить латиницу в Excel, читайте в моем гайдлайне.
Удалить всё, кроме…
Часты случаи, когда лишними считаются вообще все символы, кроме определенных. Тут речь уже больше об извлечении нужных символов, а не об удалении ненужных.
Удалить все, кроме цифр (извлечь цифры)
Номера телефонов, почтовые коды, числовые артикулы, IP адреса… Иногда проблемой является наличие в ячейках других символов, помимо цифр. Читайте об этом: Удалить всё, кроме цифр в ячейках Excel.
Удалить все, кроме букв (извлечь буквы)
Случай, когда в данных лишними являются любая пунктуация, цифры и прочие символы, кроме букв алфавита. Это могут быть:
- кириллица;
- латиница;
- любые буквы.
Другое
Хотите узнать, как удалять другие символы в Excel? Оставляйте комментарии под этой статьей.
Не всегда нужны такие кардинальные меры, как удаление символов. Иногда необходимо просто обнаружить их наличие, извлечь или заменить на какие-то другие. В решении подобных задач вам помогут соответствующие разделы сайта:
- Обнаружить символы;
- Извлечь символы;
- Изменить символы.
Также Microsoft Excel способен на полную мощность задействовать возможности регулярных выражений. Буквы, цифры, знаки препинания, специальные символы — регулярным выражениям подвластна работа с любыми данными. Подробнее на тему читайте в статье Регулярные выражения в Excel.
Смотрите также:
- Как удалять ячейки по условию в Excel;
- Как удалять определенные слова в Excel;
- Как удалять ненужные столбцы и строки по множеству условий;
- Как убрать формулы из ячеек и оставить только значения.
Хотите быстро удалять любые лишние символы или пробелы в ваших таблицах?
!SEMTools существенно расширит возможности вашего 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) и введите туда его текст:
Sub Apostrophe_Remove() For Each cell In Selection If Not cell.HasFormula Then v = cell.Value cell.Clear cell.Formula = v End If Next End Sub
Теперь, если выделить на листе диапазон и запустить наш макрос (Alt+F8 или вкладка Разработчик – кнопка Макросы), то апострофы перед содержимым выделенных ячеек исчезнут.
Английские буквы вместо русских
Это уже, как правило, чисто человеческий фактор. При вводе текстовых данных в ячейку вместо русских букв случайно вводятся похожие английские («це» вместо русской «эс», «игрек» вместо русской «у» и т.д.) Причем снаружи все прилично, ибо начертание у этих символов иногда абсолютно одинаковое, но Excel воспринимает их, конечно же, как разные значения и выдает ошибки в формулах, дубликаты в фильтрах и т.д.
Можно, конечно, вручную заменять символы латинцы на соответствующую им кириллицу, но гораздо быстрее будет сделать это с помощью макроса. Откройте редактор Visual Basic сочетанием клавиш Alt+F11, вставьте новый модуль (меню Insert — Module) и введите туда его текст:
Sub Replace_Latin_to_Russian() Rus = "асекорхуАСЕНКМОРТХ" Eng = "acekopxyACEHKMOPTX" For Each cell In Selection For i = 1 To Len(cell) c1 = Mid(cell, i, 1) If c1 Like "[" & Eng & "]" Then c2 = Mid(Rus, InStr(1, Eng, c1), 1) cell.Value = Replace(cell, c1, c2) End If Next i Next cell End Sub
Теперь, если выделить на листе диапазон и запустить наш макрос (Alt+F8 или вкладка Разработчик – кнопка Макросы), то все английские буквы, найденные в выделенных ячейках, будут заменены на равноценные им русские. Только будьте осторожны, чтобы не заменить случайно нужную вам латиницу
Ссылки по теме
- Поиск символов латиницы в русском тексте
- Проверка текста на соответствие заданному шаблону (маске)
- Деление «слипшегося» текста из одного столбца на несколько
Содержание
- Как удалить буквы, цифры или лишние символы из текста
- Как удалить цифры из текста?
- Как удалить буквы из текста?
- Как удалить лишние символы?
- Как удалить только заданные символы?
- Выборочное удаление символов из ячеек Excel
- Удаление символов из выделенного текста документа Word
- Зачистка текста
- Замена
- Удаление пробелов
- Удаление непечатаемых символов
- Функция ПОДСТАВИТЬ
- Удаление апострофов в начале ячеек
- Английские буквы вместо русских
- Как удалить буквы из строк / чисел / ячеек в Excel?
- Как удалить буквы из строк/чисел/ячеек в Excel?
- Удаление букв из строк/чисел/ячеек с формулой массива
- Пакетное разделение текста и чисел из одной ячейки/столбца на разные столбцы/строки
- Удаление букв из строк/чисел/ячеек с помощью функции, определяемой пользователем
- Удалите буквы из строк/чисел/ячеек с помощью функции EXTRACTNUMBERS в Kutools for Excel
- Удалите буквы из строк/чисел/ячеек с помощью утилиты Remove Character Kutools for Excel
Как удалить буквы, цифры или лишние символы из текста
Встречаются задачи, в которых необходимо сделать разделение символов, когда одни символы нужно удалить, а другие оставить, например, удалить любые буквы, оставив только цифры или удалить из текста, написанного кириллицей, все латинские буквы.
Простой способ быстро удалить из текста ячеек рабочего листа Excel буквы, цифры и лишние символы — использовать надстройку для Excel. Все максимально просто, пользователю не нужно писать никаких формул, достаточно задать диапазон ячеек, выбрать определенный набор символов и запустить программу.
Как удалить цифры из текста?
Программа осуществляет перебор символов в каждой ячейке и удаляет из значений ячеек только те символы, которые задал пользователь в диалоговом окне надстройки. Так, чтобы удалить из значений ячеек все цифры, нужно выбрать пункт «Только цифры».
Как удалить буквы из текста?
Чтобы удалить буквы из текста, необходимо в диалоговом окне надстройки выбрать пункт «Любые буквы», при этом в тексте ячеек цифры и знаки остаются, а все буквы, независимо от того русские они или английские, удаляются. Предусмотрено удаление из текста только латиницы (букв латинского алфавита) или только кириллицы (букв русского алфавита).
Как удалить лишние символы?
Для удаления лишних символов, необходимо выбрать пункт «Только знаки», при этом все символы кроме цифр и букв удаляются, но имеется возможность задать символы-исключения, например, чтобы все слова не слились в одну строку, можно установить флажок в поле «а также символы:» и вписать пробел. В поле для символов-исключений можно вписать любой другой символ, либо группу символов, друг за другом без пробелов или других разделителей.
Как удалить только заданные символы?
В случае, если необходимо удалить из значений ячеек отдельные символы из разных групп, предусмотрена возможность перечислить все символы, подлежащие удалению через точку с запятой. Для удаления самого символа «;» (точка с запятой) можно использовать опцию удаления по ASCII-кодам. Например, символу «;» соответствует ASCII-код «59». Эта опция будет также полезна при необходимости удаления непечатаемых символов, например символа перевода на новую строку.
Выборочное удаление символов из ячеек Excel
Надстройка позволяет пользователям в выбранном диапазоне ячеек осуществлять выборочное удаление из значений:
2) цифр и любых символов (кроме букв);
3) любых букв, как русского, так и английского алфавита;
4) любых букв и знаков;
5) любых букв и цифр;
6) только знаков (всех, кроме букв и цифр);
7) только букв кириллицы;
букв кириллицы и знаков;
9) только букв латиницы;
10) букв латинского алфавита и любых знаков;
11) символов, заданных вручную либо по ASCII-кодам.
При удалении группы символов программа позволяет создавать исключения из группы в поле «кроме символов», то есть задавать символы, которые не будут удаляться.
Удаление символов из выделенного текста документа Word
Надстройка дает возможность удалять группы символов в выделенном тексте документа Word:
1) изменять цвет шрифта у заданных символов;
2) удалять заданные символы;
3) создавать исключения из заданной группы символов;
4) осуществлять выбор одной из групп символов (цифры, знаки, буквы латиницы, буквы кириллицы и сочетания этих групп);
Источник
Зачистка текста
Зачастую текст, который достается нам для работы в ячейках листа 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 или вкладка Разработчик – кнопка Макросы), то все английские буквы, найденные в выделенных ячейках, будут заменены на равноценные им русские. Только будьте осторожны, чтобы не заменить случайно нужную вам латиницу 🙂
Источник
Как удалить буквы из строк / чисел / ячеек в Excel?
Как удалить буквы из строк/чисел/ячеек в Excel?
В этой статье рассказывается о том, как удалить буквы из текстовых строк/ячеек/чисел в Excel . И мы предоставляем четыре метода для решения этой проблемы с помощью формулы массива, пользовательской функции и сторонней надстройки Kutools for Excel.
- Удалить буквы из строки/числа/ячейки с формулой массива
- Удаление букв из строк/чисел/ячеек с помощью функции, определяемой пользователем
- Удалите буквы из строк/чисел/ячеек с помощью утилиты Remove Character в Kutools for Excel
- Удалить буквы из строк/чисел/ячеек с функцией EXTRACTNUMBER Kutools for Excel
- Повторное использование чего угодно: добавление наиболее часто используемых или сложных формул, диаграмм и всего остального в ваши избранные и быстро используйте их в будущем.
- Более 20 текстовых функций: извлечение числа из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
- Инструменты слияния: несколько книг и листов в одну; Объединить несколько ячеек/строк/столбцов без потери данных; Объедините повторяющиеся строки и суммируйте.
- Инструменты разделения: разделение данных на несколько листов на основе значения; Из одной книги в несколько файлов Excel, PDF или CSV; Один столбец в несколько столбцов.
- Вставить пропуск скрытых/отфильтрованных строк; Подсчет и сумма по цвету фона; Отправляйте персонализированные электронные письма нескольким получателям массово.
- Суперфильтр: создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделе, дню, частоте и т. Д. Фильтр жирным шрифтом, формулами, комментариями …
- Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.
Удаление букв из строк/чисел/ячеек с формулой массива
Мы можем применить формулу массива для удаления букв из строк/чисел/ячеек в Excel. Пожалуйста, сделайте следующее:
1 . Выберите пустую ячейку, в которую вы вернете текстовую строку без букв, введите формулу = СУММ (СРЕДНЕЕ (0 & A2, НАИБОЛЬШИЙ (ИНДЕКС (ЕЧИСЛО (- СРЕДНЕЕ (A2, СТРОКА ($ 1: $ 99), 1)) * СТРОКА ($ 1: $ 99),), СТРОКА ($ 1: $ 99)) + 1,1) * 10 ^ ROW ($ 1: $ 99)/10) ( A2 – это ячейку, из которой вы удалите буквы) в нее и одновременно нажмите клавиши Ctrl + Shift + Enter время.
2 . Продолжайте выделять ячейку, а затем перетащите ее маркер заполнения в нужный диапазон. И теперь вы увидите, что все буквы удалены из исходных текстовых строк, как показано ниже:
Примечания :
(1) Эта формула массива удаляет все типы символов, кроме цифровых. Например, исходная текстовая строка – abc-859 * -24test, эта формула массива удалит все буквы и специальные символы (* и -) и вернет значение 85924.
(2) Если в тексте нет числа строка, эта формула массива вернет 0.
Пакетное разделение текста и чисел из одной ячейки/столбца на разные столбцы/строки
Kutools for Excel расширяет свою утилиту Split Cells и поддерживает пакетное разделение всех текстовых символов и чисел одной ячейки/столбца на два столбца/строки. Полнофункциональная бесплатная пробная версия, 30 дней!
Удаление букв из строк/чисел/ячеек с помощью функции, определяемой пользователем
Мы также можем добавить пользовательскую функцию в Excel для удаления букв из строк/чисел/ячеек. Пожалуйста, сделайте следующее:
1 . Одновременно нажмите клавиши Alt + F11 , чтобы открыть окно Microsoft Visual Basic для приложений.
2 . Щелкните Insert > Module , а затем скопируйте и вставьте следующий код в новое открывающееся окно модуля.
VBA: удаление букв из строк/чисел/ячеек в Excel
3 . Сохраните эту пользовательскую функцию. Выберите пустую ячейку, в которую вы вернете текстовую строку без букв, и введите в нее формулу = StripChar (A2) (A2 – это ячейка, из которой вы удалите буквы) и перетащите маркер заполнения вниз до нужного диапазона. См. Скриншоты:
Примечания:
(1) Эта функция, определяемая пользователем, также может удалять все типы символов, кроме цифровых. Например, исходная текстовая строка – abc-859 * -24test, эта формула массива удалит буквы и специальные символы (* и -) и вернет значение 85924.
(2) Эта определяемая пользователем функция будет возвращать числа, хранящиеся как текстовые строки.
Удалите буквы из строк/чисел/ячеек с помощью функции EXTRACTNUMBERS в Kutools for Excel
Этот метод представит Kutools for Excel функцию EXTRACTNUMBERS , позволяющую легко удалить все буквы из строк/чисел/ячеек в Excel. Пожалуйста, сделайте следующее:
Kutools for Excel – включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Бесплатная пробная версия!
Kutools for Excel – объединяет более 300 дополнительных функций и инструментов для Microsoft Excel
1 . Выберите пустую ячейку, вы вернете текстовую строку без букв, и нажмите Kutools > Функции > Текст > EXTRCTNUMBERS . См. Снимок экрана:
2 . В открывшемся диалоговом окне «Аргументы функции» укажите ячейку, из которой вы будете удалять буквы, в поле Txt , необязательно вводить TRUE или FAlSE в поле N и нажмите кнопку OK .
Примечание . При вводе TRUE будут возвращены числовые числа, при отсутствии ввода или FALSE вернет числа, хранящиеся в виде текстовых строк.
3 . Продолжайте выбирать ячейку и перетащите маркер заполнения в нужный диапазон. И тогда вы увидите, что все буквы удалены из исходных текстовых строк. См. Снимок экрана:
Kutools for Excel – Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Получить сейчас
Примечания:
(1) Вы можете ввести формулу = EXTRACTNUMBERS (A2, TRUE) непосредственно в выбранную ячейку, а затем перетащить дескриптор Fill в нужный диапазон.
(2) Эта функция EXTRACTNUMBERS также удалит все виды символы, кроме цифровых.
Удалите буквы из строк/чисел/ячеек с помощью утилиты Remove Character Kutools for Excel
Все вышеперечисленные методы удаляют все символы, кроме числовых. Но иногда вы можете захотеть удалить только буквы из текстовой строки, но оставить числовые символы и другие. Этот метод представит Kutools for Excel’s Удалить символы , чтобы сделать это легко в Excel.
Kutools for Excel – Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Бесплатная пробная версия!
Kutools for Excel – объединяет более 300 дополнительных функций и инструментов для Microsoft Excel
1 . Выделите ячейки, из которых вы будете удалять буквы, и нажмите Kutools > Текст > Удалить символы .
2 . В открывшемся диалоговом окне «Удалить символы» установите флажок Alpha и нажмите кнопку Ok . И тогда вы увидите, что из выбранных ячеек удаляются только буквы. См. Снимок экрана:
Примечание . Если вы действительно хотите Удалите все виды символов, кроме числовых, вы можете установить флажок Нечисловые и нажать кнопку ОК в диалоговом окне «Удалить символы». См. Снимок экрана:
Kutools for Excel – Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Получить сейчас
Источник
Skip to content
В этом руководстве показано, как использовать регулярные выражения для удаления части содержимого текстовой ячейки в Excel.
Вы когда-нибудь задумывались, насколько мощным был бы Excel, если бы кто-нибудь мог обогатить его набор инструментов регулярными выражениями? Мы не только подумали, но и поработали над этим А теперь вы можете добавить эту замечательную функцию RegEx в свои собственные книги и использовать регулярные выражения, чтобы удалить часть текста, соответствующего шаблону!
Ранее мы рассмотрели, как использовать регулярные выражения для замены текста в Excel. Для этого мы создали специальную функцию Regex Replace. Как оказалось, функция выходит за рамки своего основного предназначения и может не только заменять строки, но и удалять их. Как такое могло быть? С точки зрения Excel, удаление значения – это не что иное, как замена его пустой строкой, в чем функция Regex очень хороша!
- Функция VBA RegExp для удаления символов и текста в Excel
- Удалить все совпадения или конкретное совпадение
- Регулярное выражение для удаления определенных символов
- Удаляем группы символов с помощью регулярного выражения
- Регулярное выражение для удаления нечисловых символов
- Регулярное выражение для удаления всего после пробела
- Удаление текста после определенного символа
- Регулярное выражение для удаления всего до пробела
- Регулярное выражение для удаления всего перед символом
- Регулярное выражение для удаления всего, кроме
- Regex для удаления HTML-тегов в Excel
- Инструмент удаления символов и текста Ablebits Regex
- Как удалить текст в скобках с помощью регулярного выражения
Функция VBA RegExp для удаления символов и текста в Excel
Как мы все знаем, регулярные выражения не поддерживаются в Excel по умолчанию. Чтобы включить их, вам необходимо создать свою собственную пользовательскую функцию. Хорошая новость в том, что такая функция уже написана, протестирована и готова к использованию. Все, что вам нужно сделать, это скопировать этот код , вставить код в редактор VBA, а затем сохранить файл как книгу с поддержкой макросов (.xlsm).
Функция имеет следующий синтаксис:
RegExpReplace (текст; шаблон; замена; [instance_num]; [match_case])
Первые три аргумента являются обязательными, два последних — необязательными.
Где:
- Текст – текстовая строка для поиска.
- Шаблон – регулярное выражение для поиска.
- Замена – текст, на который нужно заменить. Чтобы удалить подстроки, соответствующие шаблону, используйте для замены пустую строку («»).
- Instance_num (необязательно) – экземпляр, который нужно заменить. Если не указан, заменяются все найденные совпадения (по умолчанию).
- Match_case (необязательно) – логическое значение, указывающее, следует ли учитывать регистр текста или игнорировать его. Для сопоставления с учетом регистра используйте ИСТИНА (по умолчанию); для нечувствительности к регистру – ЛОЖЬ.
Для получения дополнительной информации см. Функцию RegExpReplace .
Как упоминалось выше, чтобы удалить части текста, соответствующие шаблону, вы должны заменить их пустой строкой. Итак, общая формула принимает такую форму для удаления текста:
RegExpReplace(текст, шаблон; «»; [instance_num]; [match_case])
В приведенных ниже примерах показаны различные способы применения этой базовой концепции.
Удалить все совпадения или конкретное совпадение
Функция RegExpReplace предназначена для поиска всех подстрок, соответствующих заданному регулярному выражению. То, какие вхождения следует удалять, определяется четвертым необязательным аргументом с именем instance_num.
По умолчанию это «все совпадения». Если аргумент instance_num опущен, все найденные совпадения удаляются. Чтобы удалить конкретное, укажите его порядковый номер.
Предположим, вы хотите удалить нумерацию в приведенных ниже строках. Все такие числа начинаются со знака решетки (#) и содержат ровно 5 цифр. Итак, мы можем идентифицировать их с помощью этого регулярного выражения:
Шаблон: #d{5}b
Граница слова b указывает, что соответствующая подстрока не может быть частью более длинной строки, например #10000001.
Чтобы удалить все совпадения, аргумент instance_num не определен:
=RegExpReplace(A5; $A$2; «»)
Чтобы исключить только первое вхождение, мы устанавливаем аргумент instance_num равным 1:
=RegExpReplace(A5; $A$2; «»; 1)
Обе эти формулы вы видите на скриншоте выше.
Регулярное выражение для удаления определенных символов
Чтобы удалить определенные символы из строки, просто запишите все эти ненужные символы и разделите их вертикальной чертой |
. Она действует в регулярных выражениях как оператор ИЛИ.
Например, чтобы стандартизировать телефонные номера, записанные в различных форматах, сначала мы избавляемся от определенных символов, таких как круглые скобки, дефисы, точки и пробелы.
Шаблон: (|)|-|.|s
Формула будет для нашего примера такая:
=RegExpReplace(A5; “(|)|-|.|s”; “”)
Результатом этой операции является 10-значное число, например «1234567890».
Для удобства вы можете ввести регулярное выражение в отдельную ячейку и ссылаться на неё, используя абсолютную ссылку, например $A$2:
=RegExpReplace(A5; $A$2; «»)
А затем вы можете стандартизировать отображение телефонного номера по своему усмотрению, используя оператор конкатенации (&) и текстовые функции, такие как ПРАВСИМВ, ЛЕВСИМВ и ПСТР.
Например, чтобы записать все номера телефонов в формате (123) 456-7890, формула примет следующий вид:
=»(«&ЛЕВСИМВ(B5; 3)&») «&ПСТР(B5; 4; 3)&»-«&ПРАВСИМВ(B5; 4)
Где B5 – ячейка, в которой записана предыдущая формула RegExpReplace.
Пример вы видите на скриншоте выше.
Удаляем группы символов с помощью регулярного выражения
В одном из наших руководств мы рассмотрели, как удалить нежелательные символы в Excel с помощью встроенных функций. Регулярные выражения значительно упрощают эту работу. Вместо того, чтобы перечислять все символы, которые нужно удалить, просто укажите те, которые хотите оставить
Шаблон основан на инвертированных символьных классах – перед списком символов помещается этот значок ^
, чтобы искать любой одиночный символ НЕ в скобках. Квантификатор +
заставляет рассматривать последовательные символы как одно совпадение, так что замена выполняется для соответствующей подстроки, а не для каждого отдельного символа.
В зависимости от ваших потребностей выберите одно из следующих регулярных выражений.
Чтобы удалить не буквенно-цифровые символы, то есть все символы, кроме букв и цифр:
[^0-9a-zA-Zа-яА-Я]+
Чтобы удалить все символы, кроме букв, цифр и пробелов:
[^0-9a-zA-Zа-яА-Я ]+
Чтобы удалить все символы, кроме букв, цифр и подчеркивания, вы можете использовать W, обозначающий любой символ, НЕ являющийся буквенно-цифровым символом или подчеркиванием:
W+
Если вы хотите сохранить некоторые другие символы, например знаки препинания, поместите их в квадратные скобки.
Например, чтобы удалить любой символ, кроме буквы, цифры, точки, запятой или пробела, используйте следующее регулярное выражение:
[^0-9a-zA-Zа-яА-Я., ]+
Это успешно удаляет все специальные символы. Но если в тексте встречалось подряд несколько пробелов, то остается лишний пробел.
Чтобы исправить это, вы можете вложить указанную выше функцию в СЖПРОБЕЛЫ, которая заменяет несколько пробелов одним.
=СЖПРОБЕЛЫ(RegExpReplace(A5; $A$2; «»))
Результат вы видите на скриншоте ниже.
Регулярное выражение для удаления нечисловых символов
Чтобы удалить все нечисловые символы из строки, вы можете использовать либо эту длинную формулу, либо одно из очень простых регулярных выражений, перечисленных ниже.
Соответствует любому символу, который НЕ является цифрой:
D+
А вот так можно найти все нечисловые символы с помощью отрицательных классов:
[^0-9]+
или
[^d]+
В результате удалены все символы, кроме цифр:
Совет. Если ваша цель – удалить текст и разнести оставшиеся числа в отдельные ячейки или поместить их всех в одну ячейку, разделенную каким-то разделителем, используйте функцию RegExpExtract, как описано в статье «Как извлекать числа из строки с помощью регулярных выражений».
Регулярное выражение для удаления всего после пробела
Чтобы стереть все, что находится после пробела, используйте символ пробела – обычный
или такой s
, чтобы найти первый пробел. А затем примените .*
, чтобы найти любые символы после него.
Если у вас есть однострочные строки, которые содержат только нормальные пробелы (значение 32 в 7-битной системе ASCII), на самом деле не имеет значения, какое из следующих регулярных выражений вы используете. Если же в ячейке текст записан с переносами строки, то это имеет значение.
Чтобы удалить все после символа пробела, используйте это регулярное выражение:
Шаблон: .*
=RegExpReplace(A5; “.*”; «»)
Эта формула удалит все, что находится после первого пробела в каждой строке. Чтобы результаты отображались правильно, обязательно включите в формате ячейки перенос текста.
Чтобы удалить все, что находится после пробела (включая другие пробелы, табуляцию, возврат каретки и перенос строки), используйте такое регулярное выражение:
Шаблон: s.*
=RegExpReplace(A5; «s.*»; «»)
Поскольку s
соответствует нескольким различным типам пробелов, включая новую строку (n), эта формула удаляет все, что находится после первого пробела в ячейке, независимо от того, сколько в ней строк.
На скриншоте выше вы видите результат работы этих двух шаблонов. В первом случае удалено всё, что находится после пробела, в каждой строке текста в ячейке. Во втором случае удалено всё, начиная с первого пробела и до конца текста.
Удаление текста после определенного символа
Используя методы из предыдущего примера, вы можете удалить текст после любого указанного вами символа, а не только пробела.
Чтобы обрабатывать каждую строку текста отдельно:
Общий шаблон: символ. *
В однострочных строках это удалит все, что находится после символ
. В многострочных строках каждая строка будет обрабатываться отдельно, потому что в версии VBA Regex точка .
соответствует любому символу, кроме новой строки.
Чтобы обработать все строки текста как одну строку:
Общий шаблон: символ (.|n)*
Чтобы удалить что-либо после символа, включая новые строки, к регулярному выражению добавляется n
.
Например, чтобы удалить текст после первой запятой в строке, попробуйте следующие регулярные выражения:
,. *
,(.|n)*
На скриншоте ниже вы можете увидеть, чем отличаются результаты.
Удалены все символы либо до конца каждой строки, либо до конца всего текста в ячейке.
Регулярное выражение для удаления всего до пробела
При работе с длинными строками текста иногда может потребоваться сделать их короче, удалив одну и ту же часть информации во всех ячейках. Ниже мы обсудим два таких случая.
Удалите все до последнего пробела
Как и в предыдущем примере, регулярное выражение зависит от вашего понимания термина «пробел».
Это регулярное выражение будет соответствовать чему-либо до последнего пробела в строке (добавляются кавычки, чтобы сделать пробел после звездочки заметным).
Шаблон: «.* «
Чтобы получить все символы перед последним пробелом в тексте (включая пробел, табуляцию, возврат каретки и новую строку), используйте это регулярное выражение.
Шаблон: .*s
Особенно заметна разница на многострочных значениях.
Удалить все перед первым пробелом
Чтобы сопоставить что-либо до первого пробела в строке, вы можете использовать это регулярное выражение:
^[^] * +
С начала строки ^
мы сопоставляем ноль или несколько непробельных символов [^ ]*
, за которыми сразу же следует один или несколько пробелов +
. Последняя часть добавлена для предотвращения потенциальных пробелов в результатах.
Чтобы удалить текст перед первым пробелом в каждой строке, формула записывается в режиме «все совпадения» по умолчанию (аргумент instance_num опущен):
=RegExpReplace(A5; “^[^ ]* +”; «»)
Чтобы удалить текст перед первым пробелом в первой строке и оставить все остальные строки нетронутыми, аргумент instance_num устанавливается в 1:
=RegExpReplace(A5; “^[^ ]* +”; «»; 1)
Можно пометить шаблон в отдельную ячейку и зафиксировать ее абсолютной ссылкой, как это сделано на скриншоте ниже.
Регулярное выражение для удаления всего перед символом
Самый простой способ удалить весь текст перед определенным символом – использовать такое регулярное выражение:
Общий шаблон : ^[^символ]*символ
В переводе на человеческий язык это означает: «от начала текста, выбрать 0 или более символов, кроме указанного символа, до первого вхождения этого символа».
Например, чтобы удалить весь текст перед первым двоеточием, используйте это регулярное выражение:
^[^:]*:
Чтобы избежать пробелов в начале результатов, добавьте в конец пробел s*
. Это удалит все до первого двоеточия и обрежет все пробелы сразу после него:
^[^:]*:s*
=RegExpReplace(A5; “^[^:]*:s* ”; «»)
Регулярное выражение для удаления всего, кроме
Чтобы удалить все символы из строки, кроме тех, которые вы хотите сохранить, используйте классы символов с отрицанием.
Например, чтобы удалить все символы, кроме строчных букв и точек, регулярное выражение выглядит так:
[^a-zа-я.]+
Фактически, здесь можно было бы обойтись без квантификатора +
, поскольку наша функция заменяет все найденные совпадения. Квантификатор просто делает это немного быстрее – вместо обработки каждого отдельного символа вы заменяете подстроку.
=RegExpReplace(A5; «[^a-zа-я.]+»; «»)
Regex для удаления HTML-тегов в Excel
Прежде всего, следует отметить, что HTML не является обычным языком, поэтому его синтаксический анализ с использованием регулярных выражений – не самый лучший способ. Тем не менее, регулярные выражения определенно могут помочь удалить теги из ваших ячеек, чтобы сделать ваш набор данных более чистым.
Учитывая, что теги html всегда помещаются в угловые скобки <>, вы можете найти их, используя одно из следующих регулярных выражений.
Отрицательный класс:
Шаблон: <[^>]*>
Здесь мы сопоставляем открывающую угловую скобку, за которой следует ноль или более вхождений любого символа, кроме закрывающей угловой скобки [^>]*
, до ближайшей закрывающей угловой скобки.
Ленивый поиск:
<.*?>
Здесь мы сопоставляем все, от первой открывающей скобки до первой закрывающей скобки. Знак вопроса указывает искать как можно меньшее количество символов, пока не будет найдена закрывающая скобка.
Какой бы вариант вы бы ни выбрали, результат будет абсолютно одинаковым.
Например, чтобы удалить все теги html из строки в A5 и оставить текст, формула будет следующей:
=RegExpReplace(A5, «<.*?>», «»)
Это решение идеально подходит для однострочного текста (строки 5–9). Для нескольких строк (строки 10–12) результаты сомнительны — тексты из разных тегов сливаются в один. Это правильно или нет? Боюсь, это нелегко решить — все зависит от вашего понимания желаемого результата. Например, в B11 ожидается результат «A1»; в то время как в B10 вы можете захотеть, чтобы «значение1» и «значение2» были разделены пробелом.
Чтобы удалить теги html и разделить оставшийся текст пробелами, вы можете поступить следующим образом:
- Заменить теги пробелами » «, а не пустыми строками:
=RegExpReplace(A5, «<.*?>», » «)
- Сократить несколько пробелов до одного символа пробела:
=RegExpReplace(RegExpReplace(A10; «<[^>]*>»; » «); » +»; » «)
- Обрезать начальные и конечные пробелы:
=СЖПРОБЕЛЫ(RegExpReplace(RegExpReplace(A5; «<[^>]*>»; » «); » +»; » «))
Результат будет примерно таким:
В результате импортированный текст стал совершенно читаемым.
Инструмент удаления символов и текста Ablebits Regex
Если у вас была возможность использовать Ultimate Suite for Excel , вы, вероятно, уже обнаружили новые инструменты Regex, представленные в недавнем выпуске. Прелесть этих функций Regex на основе .NET заключается в том, что они, во-первых, поддерживают полнофункциональный синтаксис регулярных выражений, свободный от ограничений VBA RegExp, и, во-вторых, не требуют вставки какого-либо кода VBA в ваши книги, поскольку вся интеграция кода выполняется автоматически.
Ваша часть работы — создать регулярное выражение и передать его функции Позвольте мне показать вам, как это сделать, на практическом примере.
Как удалить текст в скобках с помощью регулярного выражения
В длинных текстовых строках менее важная информация часто заключена в [скобки] и (круглые скобки). Как удалить эти ненужные подробности, сохранив при этом все остальные данные?
Фактически, мы уже создали подобное регулярное выражение для удаления тегов html , то есть текста в угловых скобках. Очевидно, что те же методы будут работать и для квадратных и круглых скобок.
Шаблон: ((.*?))|([.*?])
Хитрость заключается в использовании ленивого квантификатора (*?) для поиска кратчайшей возможной подстроки. Первая группа ((.*?)) соответствует содержимому от открывающей круглой скобки до первой закрывающей скобки. Вторая группа ([.*?]) соответствует находящемуся от открывающей квадратной скобки до первой закрывающей скобки. Знак | действует как оператор ИЛИ.
Определив шаблон, давайте «скормим» его нашей функции Regex Remove. Вот каким образом:
- На вкладке «Ablebits Data» в группе «Text» щелкните «Regex Tools» .
- В появившейся слева панели выберите исходные ячейки с текстом, введите регулярное выражение, выберите параметр «Remove (Удалить)» и нажмите кнопку «Remove».
Чтобы получить результаты в виде формул, а не значений, установите флажок Insert as a formula (Вставить как формулу).
Чтобы удалить текст в скобках из строк в A2: A5, мы настраиваем следующие параметры, как на скриншоте ниже:
В результате функция AblebitsRegexRemove вставляется в новый столбец рядом с вашими исходными данными.
Функцию также можно ввести непосредственно в ячейку через стандартное диалоговое окно «Вставить функцию», где она отнесена к категории AblebitsUDFs .
Поскольку AblebitsRegexRemove предназначена для удаления текста, ей требуются только два аргумента — исходная строка и регулярное выражение. Оба параметра могут быть определены непосредственно в формуле или предоставлены в виде ссылок на ячейки. При необходимости эту настраиваемую функцию можно использовать вместе с любыми стандартными функциями Excel.
Например, чтобы обрезать лишние пробелы в результирующих строках, вы можете использовать функцию СЖПРОБЕЛЫ :
=СЖПРОБЕЛЫ(RegExpReplace(A5; $A$2; «»))
Вот как удалить текст в Excel с помощью регулярных выражений. Почти так же просто, как купить подписчиков в инстаграм. Благодарю вас за чтение!
Встречаются задачи, в которых необходимо сделать разделение символов, когда одни символы нужно удалить, а другие оставить, например, удалить любые буквы, оставив только цифры или удалить из текста, написанного кириллицей, все латинские буквы.
Простой способ быстро удалить из текста ячеек рабочего листа Excel буквы, цифры и лишние символы — использовать надстройку для Excel. Все максимально просто, пользователю не нужно писать никаких формул, достаточно задать диапазон ячеек, выбрать определенный набор символов и запустить программу.
Как удалить цифры из текста?
Программа осуществляет перебор символов в каждой ячейке и удаляет из значений ячеек только те символы, которые задал пользователь в диалоговом окне надстройки. Так, чтобы удалить из значений ячеек все цифры, нужно выбрать пункт «Только цифры».
Как удалить буквы из текста?
Чтобы удалить буквы из текста, необходимо в диалоговом окне надстройки выбрать пункт «Любые буквы», при этом в тексте ячеек цифры и знаки остаются, а все буквы, независимо от того русские они или английские, удаляются. Предусмотрено удаление из текста только латиницы (букв латинского алфавита) или только кириллицы (букв русского алфавита).
Как удалить лишние символы?
Для удаления лишних символов, необходимо выбрать пункт «Только знаки», при этом все символы кроме цифр и букв удаляются, но имеется возможность задать символы-исключения, например, чтобы все слова не слились в одну строку, можно установить флажок в поле «а также символы:» и вписать пробел. В поле для символов-исключений можно вписать любой другой символ, либо группу символов, друг за другом без пробелов или других разделителей.
Как удалить только заданные символы?
В случае, если необходимо удалить из значений ячеек отдельные символы из разных групп, предусмотрена возможность перечислить все символы, подлежащие удалению через точку с запятой. Для удаления самого символа «;» (точка с запятой) можно использовать опцию удаления по ASCII-кодам. Например, символу «;» соответствует ASCII-код «59». Эта опция будет также полезна при необходимости удаления непечатаемых символов, например символа перевода на новую строку.
Выборочное удаление символов из ячеек Excel
надстройка для выборочного удаления символов из ячеек Excel
Надстройка позволяет пользователям в выбранном диапазоне ячеек осуществлять выборочное удаление из значений:
1) только цифр;
2) цифр и любых символов (кроме букв);
3) любых букв, как русского, так и английского алфавита;
4) любых букв и знаков;
5) любых букв и цифр;
6) только знаков (всех, кроме букв и цифр);
7) только букв кириллицы;
букв кириллицы и знаков;
9) только букв латиницы;
10) букв латинского алфавита и любых знаков;
11) символов, заданных вручную либо по ASCII-кодам.
При удалении группы символов программа позволяет создавать исключения из группы в поле «кроме символов», то есть задавать символы, которые не будут удаляться.
Удаление символов из выделенного текста документа Word
надстройка для выборочного удаления символов из текста Word
Надстройка дает возможность удалять группы символов в выделенном тексте документа Word:
1) изменять цвет шрифта у заданных символов;
2) удалять заданные символы;
3) создавать исключения из заданной группы символов;
4) осуществлять выбор одной из групп символов (цифры, знаки, буквы латиницы, буквы кириллицы и сочетания этих групп);
5) задавать символы вручную;
6) задавать ASCII-коды символов.
Другие материалы по теме:
На чтение 10 мин. Просмотров 626 Опубликовано 14.01.2021
Содержание
- Как удалить буквы из строк/чисел/ячеек в Excel?
- Удаление букв из строк/чисел/ячеек с формулой массива
- Пакетное разделение текста и чисел из одной ячейки/столбца на разные столбцы/строки
- Удаление букв из строк/чисел/ячеек с помощью функции, определяемой пользователем
- Удалите буквы из строк/чисел/ячеек с помощью функции EXTRACTNUMBERS в Kutools for Excel
- Удалите буквы из строк/чисел/ячеек с помощью утилиты Remove Character Kutools for Excel
- Демонстрация: удаление букв из строк/чисел/ячеек в Excel
- Статьи по теме:
- Лучшие инструменты для повышения производительности Office
- Kutools for Excel решает большинство ваших проблем и повышает производительность на 80%
- Вкладка “Office”. Интерфейс с вкладками добавлен в Office, что значительно упростит вашу работу.
Как удалить буквы из строк/чисел/ячеек в Excel?
В этой статье рассказывается о том, как удалить буквы из текстовых строк/ячеек/чисел в Excel . И мы предоставляем четыре метода для решения этой проблемы с помощью формулы массива, пользовательской функции и сторонней надстройки Kutools for Excel.
- Удалить буквы из строки/числа/ячейки с формулой массива
- Удаление букв из строк/чисел/ячеек с помощью функции, определяемой пользователем
- Удалите буквы из строк/чисел/ячеек с помощью утилиты Remove Character в Kutools for Excel
- Удалить буквы из строк/чисел/ячеек с функцией EXTRACTNUMBER Kutools for Excel
Вкладка Office Включает редактирование и просмотр с вкладками в Office и делает вашу работу намного проще …
Подробнее … Скачать бесплатно …
Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%.
- Повторное использование чего угодно: добавление наиболее часто используемых или сложных формул, диаграмм и всего остального в ваши избранные и быстро используйте их в будущем.
- Более 20 текстовых функций: извлечение числа из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
- Инструменты слияния: несколько книг и листов в одну; Объединить несколько ячеек/строк/столбцов без потери данных; Объедините повторяющиеся строки и суммируйте.
- Инструменты разделения: разделение данных на несколько листов на основе значения; Из одной книги в несколько файлов Excel, PDF или CSV; Один столбец в несколько столбцов.
- Вставить пропуск скрытых/отфильтрованных строк; Подсчет и сумма по цвету фона; Отправляйте персонализированные электронные письма нескольким получателям массово.
- Суперфильтр: создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделе, дню, частоте и т. Д. Фильтр жирным шрифтом, формулами, комментариями …
- Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.
Подробнее … Бесплатная загрузка …
->
Удаление букв из строк/чисел/ячеек с формулой массива
Мы можем применить формулу массива для удаления букв из строк/чисел/ячеек в Excel. Пожалуйста, сделайте следующее:
1 . Выберите пустую ячейку, в которую вы вернете текстовую строку без букв, введите формулу = СУММ (СРЕДНЕЕ (0 & A2, НАИБОЛЬШИЙ (ИНДЕКС (ЕЧИСЛО (- СРЕДНЕЕ (A2, СТРОКА ($ 1: $ 99), 1)) * СТРОКА ($ 1: $ 99),), СТРОКА ($ 1: $ 99)) + 1,1) * 10 ^ ROW ($ 1: $ 99)/10) ( A2 – это ячейку, из которой вы удалите буквы) в нее и одновременно нажмите клавиши Ctrl + Shift + Enter время.
2 . Продолжайте выделять ячейку, а затем перетащите ее маркер заполнения в нужный диапазон. И теперь вы увидите, что все буквы удалены из исходных текстовых строк, как показано ниже:
Примечания :
(1) Эта формула массива удаляет все типы символов, кроме цифровых. Например, исходная текстовая строка – abc-859 * -24test, эта формула массива удалит все буквы и специальные символы (* и -) и вернет значение 85924.
(2) Если в тексте нет числа строка, эта формула массива вернет 0.
Пакетное разделение текста и чисел из одной ячейки/столбца на разные столбцы/строки
Kutools for Excel расширяет свою утилиту Split Cells и поддерживает пакетное разделение всех текстовых символов и чисел одной ячейки/столбца на два столбца/строки. Полнофункциональная бесплатная пробная версия, 30 дней!
Удаление букв из строк/чисел/ячеек с помощью функции, определяемой пользователем
Мы также можем добавить пользовательскую функцию в Excel для удаления букв из строк/чисел/ячеек. Пожалуйста, сделайте следующее:
1 . Одновременно нажмите клавиши Alt + F11 , чтобы открыть окно Microsoft Visual Basic для приложений.
2 . Щелкните Insert > Module , а затем скопируйте и вставьте следующий код в новое открывающееся окно модуля.
VBA: удаление букв из строк/чисел/ячеек в Excel
Функция StripChar (Txt As String) As StringWith CreateObject ("VBScript.RegExp"). Global = True.Pattern = " D" StripChar = .Replace (Txt, "") End WithEnd Function
3 . Сохраните эту пользовательскую функцию. Выберите пустую ячейку, в которую вы вернете текстовую строку без букв, и введите в нее формулу = StripChar (A2) (A2 – это ячейка, из которой вы удалите буквы) и перетащите маркер заполнения вниз до нужного диапазона. См. Скриншоты:
Примечания:
(1) Эта функция, определяемая пользователем, также может удалять все типы символов, кроме цифровых. Например, исходная текстовая строка – abc-859 * -24test, эта формула массива удалит буквы и специальные символы (* и -) и вернет значение 85924.
(2) Эта определяемая пользователем функция будет возвращать числа, хранящиеся как текстовые строки.
Удалите буквы из строк/чисел/ячеек с помощью функции EXTRACTNUMBERS в Kutools for Excel
Этот метод представит Kutools for Excel функцию EXTRACTNUMBERS , позволяющую легко удалить все буквы из строк/чисел/ячеек в Excel. Пожалуйста, сделайте следующее:
Kutools for Excel – включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Бесплатная пробная версия!
Kutools for Excel – объединяет более 300 дополнительных функций и инструментов для Microsoft Excel
Перейти к загрузке
Бесплатная пробная версия 60 днейПокупка
PayPal/MyCommerce
->
1 . Выберите пустую ячейку, вы вернете текстовую строку без букв, и нажмите Kutools > Функции > Текст > EXTRCTNUMBERS . См. Снимок экрана:
2 . В открывшемся диалоговом окне «Аргументы функции» укажите ячейку, из которой вы будете удалять буквы, в поле Txt , необязательно вводить TRUE или FAlSE в поле N и нажмите кнопку OK .
Примечание . При вводе TRUE будут возвращены числовые числа, при отсутствии ввода или FALSE вернет числа, хранящиеся в виде текстовых строк.
3 . Продолжайте выбирать ячейку и перетащите маркер заполнения в нужный диапазон. И тогда вы увидите, что все буквы удалены из исходных текстовых строк. См. Снимок экрана:
Kutools for Excel – Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Получить сейчас
Примечания:
(1) Вы можете ввести формулу = EXTRACTNUMBERS (A2, TRUE) непосредственно в выбранную ячейку, а затем перетащить дескриптор Fill в нужный диапазон.
(2) Эта функция EXTRACTNUMBERS также удалит все виды символы, кроме цифровых.
Удалите буквы из строк/чисел/ячеек с помощью утилиты Remove Character Kutools for Excel
Все вышеперечисленные методы удаляют все символы, кроме числовых. Но иногда вы можете захотеть удалить только буквы из текстовой строки, но оставить числовые символы и другие. Этот метод представит Kutools for Excel’s Удалить символы , чтобы сделать это легко в Excel.
Kutools for Excel – Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Бесплатная пробная версия!
Kutools for Excel – объединяет более 300 дополнительных функций и инструментов для Microsoft Excel
Перейти к загрузке
Бесплатная пробная версия 60 днейПокупка
PayPal/MyCommerce
->
1 . Выделите ячейки, из которых вы будете удалять буквы, и нажмите Kutools > Текст > Удалить символы .
2 . В открывшемся диалоговом окне «Удалить символы» установите флажок Alpha и нажмите кнопку Ok . И тогда вы увидите, что из выбранных ячеек удаляются только буквы. См. Снимок экрана:
Примечание . Если вы действительно хотите Удалите все виды символов, кроме числовых, вы можете установить флажок Нечисловые и нажать кнопку ОК в диалоговом окне «Удалить символы». См. Снимок экрана:
Kutools for Excel – Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Получить сейчас
Демонстрация: удаление букв из строк/чисел/ячеек в Excel
Kutools for Excel включает более 300 удобных инструментов для Excel, которые можно бесплатно попробовать без ограничений в течение 30 дней. Загрузить и бесплатную пробную версию !
Статьи по теме:
Как удалить числа из текстовых строк в Excel?
Лучшие инструменты для повышения производительности Office
Kutools for Excel решает большинство ваших проблем и повышает производительность на 80%
- Повторное использование : быстро вставляйте сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки паролем; Создавайте список рассылки и отправляйте электронные письма …
- Панель супер формул (легко редактировать несколько строк текста и формул); Чтение макета (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон …
- Объединить ячейки/строки/столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки/столбцы … Предотвратить дублирование ячеек; Сравнить диапазоны …
- Выбрать повторяющиеся или уникальные строки; Выберите пустые строки (все ячейки пусты); Супер поиск и нечеткий поиск во многих книгах; Случайный выбор …
- Точное копирование нескольких ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставьте маркеры, флажки и многое другое …
- Извлечь текст, добавить текст, удалить по позиции, удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии …
- Суперфильтр (сохранение и применение схем фильтрации к другим листам); Расширенная сортировка по месяцам/неделям/дням, частоте и другим параметрам; Специальный фильтр жирным шрифтом, курсивом …
- Объединить рабочие книги и рабочие таблицы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF …
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2019 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Группировка сводной таблицы по номеру недели, дню недели и другим параметрам … Показывать разблокированные, заблокированные ячейки разными цветами; Выделите ячейки с формулой/именем … ->
Подробнее .. . Бесплатная загрузка … Купить …
Вкладка “Office”. Интерфейс с вкладками добавлен в Office, что значительно упростит вашу работу.
- Включить редактирование и чтение с вкладками в Word, Excel, PowerPoint , Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Подробнее … Скачать бесплатно … Купить …
- 7 комментариев
- Войти
-
Сортировать по самым новым
- Лучшим
- популярным
- Новейшие
- Самый старый
Вы гость
или отправьте сообщение в качестве гостя, но ваше сообщение не будет опубликовано автоматически.
Загрузка комментария … Комментарий будет обновлен после 00:00.
-
Для публикации в качестве гостя ваш комментарий не публикуется.
АААААА. Наконец то, что работает! Gj!
- Ответ
-
Для публикации в качестве гостя ваш комментарий не будет опубликован.
Мне нужно удалить весь текст в ячейке, ЗА ИСКЛЮЧЕНИЕМ определенного набора слов. Например, список фруктов или овощей в столбце A, а столбец B содержит описание овощей, включая цвет, и я хочу удалить весь текст в ячейках столбца B, кроме цветных слов. Есть идеи?
- Ответ
-
Для публикации в качестве гостя ваш комментарий не будет опубликован.
Привет, я хочу спросить, есть ли формула для добавления точки к каждому сокращению в одной ячейке в предложении?
пример
825 яблочный рд ст. № 5 – я хочу добавить точку на «рд» и «ст», чтобы сделать его формальным
надеюсь, вы можете мне помочь
спасибо
- Ответить
-
Для публикации в качестве гостя ваш комментарий не будет опубликован.
Привет,
Функция добавления текста в Kutools for Excel может помочь вам решить проблему: https://www.extendoffice.com/ product/kutools-for-excel/excel-add-same-text-to-multiple-cells.html- Ответить
-
Для публикации в качестве гостя ваш комментарий не публикуется.
Formatunknown · 2 года назад
Что делать, если вы хотите сохранить формат числа или десятичных знаков? т.е. Apple30.01? за ответ 30.01? ваш vb бросает пятно?
- Ответ
-
Для публикации в качестве гостя ваш комментарий не публикуется.
Привет, Formatunknown,
В этой ситуации рекомендуется Kutools для Excel Удалить символы.
Выберите ячейки, включите функцию «Удалить символы», отметьте только параметр «Альфа» и нажмите кнопку «ОК», чтобы удалить все буквенные символы и оставить числа, включая десятичные разряды.- doc-comments-3244.png
- Ответить
-
Для публикации в качестве гостя ваш комментарий не будет опубликован.
- Ответить
Если у вас есть столбец текстовых строк, в котором вы просто хотите сохранить первые два символа и удалить все остальные символы из ячеек, за исключением удаления их по одному, есть ли у вас другие быстрые способы решения этой проблемы в Excel?
Удалите все символы, кроме первых x, из ячеек с помощью формулы
Удалите все символы, кроме первых x, из ячеек с помощью Kutools for Excel
Удалить первые/последние x символов из ячеек с помощью Kutools for Excel
Удалите все символы, кроме первых x, из ячеек с помощью формулы
Предположим, у вас есть следующий диапазон данных, теперь вам нужно удалить все символы, кроме первых двух символов, следующая простая формула может вам помочь.
1. Введите эту формулу в пустую ячейку B1, например, = ВЛЕВО (A1,2), см. снимок экрана:
Tips: В приведенной выше формуле A1 это ячейка, которую вы хотите использовать, число 2 указывает количество символов, которые вы хотите сохранить, вы можете изменить их по своему усмотрению.
2. Затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и все символы будут удалены из ячеек, но сохранятся только первые два символа строки. Смотрите скриншот:
Внимание: Если вы хотите удалить все символы, кроме двух последних, вы можете использовать эту формулу: = ПРАВЫЙ (A1,2), и вы также можете изменить A1 и число 2 другим по мере необходимости.
Удалите все символы, кроме первых x, из ячеек с помощью Kutools for Excel
Если вы установили Kutools for Excel, С его Удалить по позиции утилиту, вы можете быстро удалить первые или последние x символов, которые вам не нужны, наоборот, вы также можете удалить все, кроме первых x символов.
После установки Kutools for Excel, пожалуйста, сделайте следующее Скачать и бесплатную пробную версию Kutools for Excel Сейчас ! )
1. Выделите ячейки, в которых вы хотите удалить все, кроме первых двух символов.
2. Нажмите Кутулс > Текст > Удалить по позиции, см. снимок экрана:
3. В Удалить по позиции диалоговом окне введите максимально возможное число до самой большой текстовой строки в поле Номера текстовое поле, которое означает, что эти символы будут удалены, затем выберите Указывать под Позиция раздел и введите номер позиции, из которой вы хотите удалить символы, см. снимок экрана:
4. Затем нажмите Ok or Применить кнопка, в этом случае все символы были удалены из текстовой строки, но остались только первые два символа, см. снимки экрана:
Нажмите, чтобы узнать больше об этой функции удаления по положению…
Удалить первые/последние x символов из ячеек с помощью Kutools for Excel
Наблюдения и советы этой статьи мы подготовили на основании опыта команды Удалить по позиции функция также может помочь вам удалить первые или последние символы x, которые вам нужны. Возьмем, к примеру, приведенные выше данные, теперь я хочу удалить первые два символа, чтобы получить следующий результат:
После установки Kutools for Excel, пожалуйста, сделайте следующее:
1. Выберите диапазон данных, из которого вы хотите удалить первые два символа.
2. Примените эту функцию, нажав Кутулс > Текст > Удалить по позиции, в выскочившем Удалить по позиции диалоговом окне укажите количество символов, которые нужно удалить в Номера текстовое окно. А затем проверьте Слева чтобы удалить первые x символов и проверить Справа удалить последние x символов под Позиция. Вы можете просмотреть результат из предварительный просмотр панель. Смотрите скриншот:
3. Затем нажмите Ok or Применить кнопку, чтобы получить желаемый результат.
Нажмите, чтобы узнать больше об этой функции удаления по положению…
Скачать и бесплатную пробную версию Kutools for Excel Сейчас !
Демо: удалить все символы x, кроме первых x / удалить первые или последние символы x из ячеек
Связанная статья:
Как удалить префикс / суффикс из нескольких ячеек в Excel?
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Как удалить ненужные символы в Excel
Смотрите также: Здравствуйте, уважаемые! Столкнулся Replace(cell, c1, c2)Теперь, если выделить на на «о»), лишних собой невидимый спецсимвол Например, в первую в сообщениях №2 формул?китин
- же день на (ТЕКСТ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС Я прикрутил к =ЗАМЕНИТЬ(C8;4;;» «) -Реально. При этом
«123»: Ctrl+H найти W,Функция с такой проблемой. End If Next листе диапазон и
- пробелов (замена их (неразрывный пробел, перенос строку вводим «г.» и №3
Казанский: ну или так,к сайте.и даже в (n_4;ПСТР (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС ней условие не БЕЗ единички. Спасибо заменится не толькоlav-ich заменить пусто
TRIM Есть хлс документ
i Next cell
запустить наш макрос
на пустую строку
office-guru.ru
как удалить опред. символ в ячейке Excel, содержащей текст
строки, табуляцию и (без кавычек!), аbizzon: UDF Function ТолькоЦифры(s
примеру репе +3 стоит…..
(n0x;ПСТР (ТЕКСТ (A1;n0);11;1)+1;ПСТР писать копейки если
за наводку!!! Serge та комбинация, что
: Не, так незя,fischerspooner(СЖПРОБЕЛЫ) удаляет все
в котором около End Sub ( «»), убрать из т.д.). У таких во вторую не
: =ЗАМЕНИТЬ(A1;1;ПОИСК(» вот файл As String) As200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОДСТАВИТЬ(A3;ЛЕВБ(A3;20);»»)
kidlena (ТЕКСТ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ число целое. 007 — респект!
впереди стоит, но так как комбинация: Вручную нельзя, таблица лишние пробелы из 8 тысяч позиций.
Теперь, если выделить наAlt+F8 чисел лишние разделители символов внутренний символьный вводим ничего иvikttur String With CreateObject(«vbscript.regexp»)
kidlena: Не совсем поняла, (ОТБР (ТЕКСТ (A1;n0));»»;»Ноль=ЕСЛИ (A1=ЦЕЛОЕ (A1);ЛЕВСИМВlav-ich
и везде, где такая есть и оч.большая, как с строки, если они все это расположено листе диапазон иили вкладка (не забудьте умножить
код отличается от жмем кнопку: =ЗАМЕНИТЬ(A2;1;ПОИСК(«
.Global = True: Спасибо огромное!!!! как сделать, и «)&») рубл»&ВПР (ОСТАТ
((ПОДСТАВИТЬ (ТЕКСТ (ОТБР: Всем РЕСПЕКТ-ИЩЕЕЕ!!! Всё встретится. Правка - в середине и помощью формулы?? есть. Функция в одном столбце.вот запустить наш макросРазработчик потом результат на кода пробела (32),Заменить все (Replace All)bizzon .Pattern = «D»krosav4ig что Вас так (МАКС (ОСТАТ (ПСТР (A1;0);»# ##0_ «) прокатило с заменой.
Заменить..{/post}{/quote} в конце, аслэн
CLEAN часть такого документа (– кнопка 1, чтобы текст поэтому функция. Excel удалит все: огромное спасибо
ТолькоЦифры = .Replace(s,: разозлило тоже не (ТЕКСТ (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я
& «(» & А особенно Serge
Поскольку в ячейках надо удалить только: пока не понимаю(ПЕЧСИМВ) удаляет все
Абакулов Кирилл АлександровичAlt+F8Макросы стал числом):СЖПРОБЕЛЫ символы «г.» перед
Зачастую текст, который достается «») End With
200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЗАМЕНИТЬ(A3;1;20;) поняла. «:4;»ей «};2)&ПРАВСИМВ (ТЕКСТ ПОДСТАВИТЬ (ПРОПНАЧ (ИНДЕКС 007(вот только если одни цифры, а в начале!! почему нельзя - непечатные символы из
16-06-1983 ——или вкладка
), то апострофы передАпостроф (‘) в началене может их названиями городов: нам для работы End FunctionПример КодDYm00nкитин (A1;n0);2)&» копе»&ВПР (ОСТАТ (n_4;ПСТР (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС бы намекнул, что
если букву вставитьМикки заменить все - строки.Аббасова Егане Зульфигар-КызыРазработчик содержимым выделенных ячеек ячейки на листе
«зачистить».Только не забудьте предварительно
в ячейках листа ?ТолькоЦифры(«где телефоны с: Есть таблица, в: 3. Кратко, но (МАКС (ОСТАТ (ПРАВСИМВ (n0x;ПСТР (ТЕКСТ (A1;n0);2;1)+1;ПСТР формат ячеек должен
в НАЧАЛЕ каждой: моя формула и не поможет?К примеру, ячейка 18-04-1970 ——– кнопка исчезнут. Microsoft Excel –Вариантов решения два: выделить нужный диапазон Microsoft Excel далек +7-922-22-22-222, все +(плюсы)») определенную ячейку я
ёмко опишите задачу (ТЕКСТ (A1;n0);2)-11;100);9);10);{0;»йка»:1;»йки»:4;»ек»};2);» )»;»)»))-10);ПОДСТАВИТЬ (ТЕКСТ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР быть — общим, ячейки, то и удаляет только в
fischerspoonerA1Аббасова Татьяна ВладимировнаМакросы
Это уже, как правило, это специальный символ,Аккуратно выделить мышью эти
ячеек, иначе замена от совершенства. Если 79222222222 ввожу полный адрес, в теле поста. (ТЕКСТ (ОТБР (A1;0);»# (ТЕКСТ (A1;n0);1;3);»миллиард»&ВПР (ПСТР то было бы последовательность типа а543 начале!!! попробуйте: нет менять WWна рисунке ниже
24-07-1963), то все английские
чисто человеческий фактор.
официально называемый
спецсимволы в тексте,
произойдет на всем он был введенploxot9 т.е. в немВСЕГДА прикладывайте файл-пример ##0_ «) & (ТЕКСТ (A1;n0);3;1)*И (ПСТР
ваще СУПЕР)!!! будет только вВладимир на W не содержит строку «Excel Easy»Абдикахаров Бахромжон Анваржонович
буквы, найденные в При вводе текстовыхтекстовым префиксом скопировать их ( листе! другими пользователями (или: Кто знает нужна содержаться запятые и, кроме тех случаев, «(» & ПОДСТАВИТЬ
(ТЕКСТ (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКСvikttur
начале и её: =ПСТР(A1;4;НАЙТИ(ЛЕВСИМВ(A1;2);A1)+10)
нужно. Нужно просто (с двумя пробелами). 02-05-1990 —— выделенных ячейках, будут данных в ячейку
. Он нужен дляCtrl+CЕсли из текста нужно выгружен из какой-нибудь формула что бы
точки. Требуется удалить когда вопрос носит (ПРОПНАЧ (ИНДЕКС (n_4;ПСТР (n_4;ПСТР (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС
: Куча мала :) тупо заменить, аlav-ich
удалить все символыПримечание:Абдирахманов Абдусатор Рахманбердиевич
planetaexcel.ru
Как удалить правые 11 символов в экселе? Имеется ячейка вида «Андрей89085555555» . Нужно чтобы осталось только имя.
заменены на равноценные вместо русских букв того, чтобы дать) и вставить ( удалить вообще все корпоративной БД или
убрать из ячейки все запятые и общий характер и (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС (n0x;ПСТР (n0x;ПСТР (ТЕКСТ (A1;n0);5;1)+1;ПСТР
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1;18;;» «);15;;» «);8;;» потом енту букву: CCори, Слона я W во всех
Функция 21-04-1980 9086445778 им русские. Только случайно вводятся похожие
понять Excel, чтоCtrl+V пробелы (например они ERP-системы) не совсем весь текст который точки, которые содержаться
не касается конкретно (ТЕКСТ (A1;n0);2;1)+1;ПСТР (ТЕКСТ (ТЕКСТ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР «);4;;» «) тоже подчистить. КАК и не заметил!!! ячейках столбца.TRIMАбдихаликов Аъзамжон Адихамжанович будьте осторожны, чтобы английские («це» вместо все последующее содержимое) в первую строку стоят как тысячные корректно, то он расположен слева от в этой ячейке Вашего файла. Темы (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ (ТЕКСТ (A1;n0);4;3);»миллион»&ВПР (ПСТРTiLu ЕЁ ВСТАВИТЬ В Спасибо большое!!!!!Serge(СЖПРОБЕЛЫ) возвращает строку 22-06-1979 9027629832 не заменить случайно русской «эс», «игрек» ячейки нужно воспринимать в окне замены разделители внутри больших легко может содержать: заданного знака.Serge 007 касающиеся конкретного файла, (A1;n0);1;3);»миллиард»&ВПР (ПСТР (ТЕКСТ (ТЕКСТ (A1;n0);6;1)*И (ПСТР: Ребят помогите, Нужна весь СТОЛБЕЦ ПЕРВОЙ???lav-ich: Выделить весь лист. «Excel Easy» (безАбдулаев Арсен Микаилович нужную вам латиницу вместо русской «у» как текст, а ( чисел), то можнолишние пробелы перед, посленапример текст в: ….. но без приложенного (A1;n0);3;1)*И (ПСТР (ТЕКСТ (ТЕКСТ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС формула которая уберетSerge: Да. Требовалось: Первые Ctrl+H найти W, лишнего пробела). 05-07-1971 —— :) и т.д.) Причем не как число.Ctrl+H использовать ту же или между словами ячейке «opic_new&FID=1″ какНатали Кенжи примера, будут закрываться (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС (n_4;ПСТР (n_4;ПСТР (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС повторяющиеся символы в: Ламерски: в другом три символа надо заменить пусто. ДваЯчейкаАбдулаева Галина НиколаевнаПавел ладиков снаружи все прилично, По сути, он). Затем нажать кнопку замену: нажать (для красоты!) убрать все включая: Уважаемый Serge 007, или удаляться. (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС (n0x;ПСТР (n1x;ПСТР (ТЕКСТ (A1;n0);8;1)+1;ПСТР строке… столбце =»a»&A1, протянуть, было просматривать только раза. Три секунды.A1 24-04-1965 ——: функция ПРАВСИМВ или ибо начертание у служит удобной альтернативойЗаменить все (Replace All)Ctrl+Hненужные символы («г.» перед
Удаление заданного количества символов в начале ячейки (Формулы/Formulas)
знак «&» и подскажите пжлста, какkidlena (ТЕКСТ (A1;n0);5;1)+1;ПСТР (ТЕКСТ (ТЕКСТ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТРдопустим есть строка: скопировать, вставить как на полное совпадение!!
слэнна следующем рисункеАбдулин Данис Файзрахманович
ПСТР этих символов иногда
предварительной установке текстовогодля удаления., в первую строку названием города)
оставить только «FID=1″ удалить из столбика,: Извините. прикладываю. Кстати (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ (ТЕКСТ (A1;n0);7;3);ВПР (ПСТР 1, 2, 5,
значение в А, Спасибо!!!!: пять же никто содержит непечатный символ. 15-08-1949 ——для ячейки E13 абсолютно одинаковое, но формата для ячейкиИспользовать функцию ввести пробел, воневидимые непечатаемые символы (неразрывныйNic70y где телефоны с приложить файл не
(A1;n0);4;3);»миллион»&ВПР (ПСТР (ТЕКСТ (ТЕКСТ (A1;n0);9;1)*И (ПСТР 7, 9, 10, удалить другой столбец.lav-ich не мешает -Примечание:каким образом в=ПРАВСИМВ (E13;ДЛСТР (E13)-2) Excel воспринимает их, (ПЕЧСИМВ (CLEAN)
вторую ничего не пробел, оставшийся после: =ПСТР(A1;ПОИСК(«&»;A1)+1;99) +7-922-22-22-222, все +(плюсы),
всегда удается сайт (A1;n0);6;1)*И (ПСТР (ТЕКСТ (ТЕКСТ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС
12, 1, 3,Serge: Микки
заменить W наФункция ячейке оставить только
или конечно же, какГлавная – Число –. Эта функция работает
вводить и нажать
копирования из Wordvikttur
(-)минусы и пробелы
вылетает (размер файла (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС (n_4;ПСТР
(n_4;ПСТР (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС
7,: На полтора лямаВаша формула работает, пусто.. т.е. просто
CLEAN фамилию имя и
=ПСТР (E13;3;ДЛСТР (E13)) разные значения и Текстовый
excelworld.ru
Удаление из ячейки определенных символов
аналогично функции кнопку или «кривой» выгрузки: =ЗАМЕНИТЬ(A1;1;ПОИСК(«&»;A1);) — горю!! завтра менее 100 Kb). (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС (n1x;ПСТР (n0x;ПСТР (ТЕКСТ (A1;n0);11;1)+1;ПСТРдолжно получиться: 1, строк ушло 10
но если можно не писать ничего
(ПЕЧСИМВ) удаляет этот отчество?Руслан костенко выдает ошибки в) и для вводаСЖПРОБЕЛЫЗаменить все (Replace All) из 1С, переносыbizzon
сдавать Последний пример был
(ТЕКСТ (A1;n0);8;1)+1;ПСТР (ТЕКСТ (ТЕКСТ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ 2, 5, 7, секунд. обьясните, как её в строке заменить
непечатный символ. НепечатныеmrSED: Backspace
формулах, дубликаты в длинных последовательностей цифр, но удаляет из.
строк, табуляция): Проблема похожая, нужноSerge 007 вчера, создавала тему (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ (ОТБР (ТЕКСТ (A1;n0));»»;»Ноль 9, 10, 12,Или макрос написать, применить ко всему на символы могут появится,: по форуму полазил,
Юля павлова фильтрах и т.д. (номеров банковских счетов,
текста не пробелы,Однако, часто возникает ситуация,апострофы (текстовый префикс – удалить весь текст: Код =ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;»-«;»»);»+»;»») удалось приложить файл (A1;n0);7;3);ВПР (ПСТР (ТЕКСТ «)&») рубл»&ВПР (ОСТАТ 3 но тут я столбцу? (Для чайников)опять же нажать
CyberForum.ru
Убрать все символы из ячейки до определенного знака (формула)
например, после импортирования но нашел только: Функции в ячейкеМожно, конечно, вручную заменять кредитных карт, инвентарных а непечатаемые знаки. когда удалить надо
спецсимвол, задающий текстовый до значенияНатали Кенжи только после создания (A1;n0);9;1)*И (ПСТР (ТЕКСТ
(МАКС (ОСТАТ (ПСТРik
не силён… И потом при
для полного счастия текста из других как это сделать не могут содержать
символы латинцы на номеров и т.д.) К сожалению, она
не все подряд
формат у ячейки)
vikttur: Спасибо, но получается темы иначе на
(A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС (n_4;ПСТР (ТЕКСТ (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я: просите одно, пример
Headin удалении исправленного столбца заменить все приложений.
для впереди стоящих ссылки на неё соответствующую им кириллицу, он просто незаменим. тоже способна справится
пробелы, а толькоДавайте рассмотрим способы избавления: Формула похожая. Вы только по одной работало. (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС (n0x;ПСТР «:4;»ей «};2)&ПРАВСИМВ (ТЕКСТ приводите другой…
: А как вставить в новом пишется
fischerspoonerУрок подготовлен для Вас
символов. из-за зацикливания.
planetaexcel.ru
Зачистка текста
но гораздо быстрее Но иногда он не со всеми лишние – иначе от такого «мусора». пробовали применять? строке. Как сделатьА проблема та (ТЕКСТ (A1;n0);11;1)+1;ПСТР (ТЕКСТ (A1;n0);2)&» копе»&ВПР (ОСТАТтак что вас символ? Думаю, тема
- какая то хрень!: Спасибо огромное, думал командой сайта office-guru.ru
- Michael_SНужно результат помещать
- будет сделать это оказывается в ячейках спецсимволами, но большинство все слова слипнутся»Старый, но не устаревший»Большая разница?
- чтоб весь столбец же. Убрать заданное (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ (ОТБР
(МАКС (ОСТАТ (ПРАВСИМВ интересует — символы
Замена
одна. Имеется столбецlav-ich будет сложнее, всёИсточник: http://www.excel-easy.com/examples/remove-unwanted-characters.html: Для разовой работы в другие ячейки. с помощью макроса. против нашей воли из них с друг с другом. трюк. Выделяем зачищаемыйПОИСК(« отредактировался?
количество первых символов (ТЕКСТ (A1;n0));»»;»Ноль «)&») (ТЕКСТ (A1;n0);2)-11;100);9);10);{0;»йка»:1;»йки»:4;»ек»};2);» )»;»)»));ДЛСТР или числа? строк на 300,: The_Prist действ. просто. УдачиПеревел: Антон Андронов можно формулу массиваНо этого можно Откройте редактор Visual (после выгрузок из ее помощью можно В арсенале Excel диапазон ячеек иbizzonjavvva в ячейке. рубл»&ВПР (ОСТАТ (МАКС (ПОДСТАВИТЬ (ТЕКСТ (ОТБРFreedoms
в нем 20-значныеА реально сделатьlav-ichАвтор: Антон Андронов200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A1;МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК((СТРОКА($1:$10)-1)&»»;A1));ПОИСК((СТРОКА($1:$10)-1)&»»;A1)))-2)
Удаление пробелов
избежать только следующим Basic сочетанием клавиш корпоративных баз данных, убрать. есть специальная функция используем инструмент Заменить: не получается, может: протянуть формулу поArkaIIIa (ОСТАТ (ПСТР (ТЕКСТ (A1;0);»# ##0_ «): =ЛЕВСИМВ (A2; ДЛСТР коды без пробелов. проще: просто вставить: Добрые люди подскажитеfischerspooner
AlexM способом.Alt+F11 например) и начинаетЗамену одних символов на для этого – с вкладки Г я ошибся всему столбцу: (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я «:4;»ей & «(» & (A2)-2)Удаление последних двух Требуется: после 3й, в каждую ячейку Кто может. Есть: как удалить опред.: Можно еще такОдноразовое вычисление осуществляется, вставьте новый модуль
Удаление непечатаемых символов
мешать расчетам. Чтобы другие можно реализоватьСЖПРОБЕЛЫ (TRIM)лавная – Найти иbizzonНатали Кенжикитин «};2)&ПРАВСИМВ (ТЕКСТ (A1;n0);2)&» ПОДСТАВИТЬ (ПРОПНАЧ (ИНДЕКС знаков из строки 7й, 14й и столбца любую букву столбец 58000ячеек с символ в ячейках,200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A1;ПОИСКПОЗ(1;ИНДЕКС(—ЕЧИСЛО(—ПСТР(A1;СТРОКА($1:$99);1)););0)-2) макросом-программой на VBA (меню его удалить, придется и с помощьюиз категории
выделить (Home –
- : наверное так, но: Спасибо большое всемРепу это я копе»&ВПР (ОСТАТ (МАКС (n_4;ПСТР (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС в ячейке A2 17 цифр вставить первой и потом комбинациями цифр от содержащих текст, напримерили формула массиваSub aa()Insert — Module
- использовать небольшой макрос. формул. Для этогоТекстовые Find & Select все равно ошибка за помощь! Все случайно плюсанул, ткнул (ОСТАТ (ПРАВСИМВ (ТЕКСТ (n0x;ПСТР (ТЕКСТ (A1;n0);2;1)+1;ПСТР (Витамин) пробелы. Это можно сделать из а1234567890 пяти знаков доодна ячейка содержитCode200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A1;ПОИСКПОЗ(1;—ЕЧИСЛО(—ПСТР(A1;СТРОКА($1:$99);1));0)-2)
Функция ПОДСТАВИТЬ
MsgBox Mid(ActiveCell.Value, 3)) и введите туда Откройте редактор Visual в категории. Она удаляет из – Replace)vikttur получилось вместо «цитата» :-) (A1;n0);2)-11;100);9);10);{0;»йка»:1;»йки»:4;»ек»};2);» )»;»)»)) (ТЕКСТ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР
- =ПРАВСИМВ (A3; ДЛСТР без ВБА?
- замену типа: а123 10. Необходимо удалить
- текст: 10W;15WRAN
ActiveCell.Value = Mid(ActiveCell.Value, его текст: Basic сочетанием клавишТекстовые текста все пробелы,или жмем сочетание: Наверное, не так…And24ArkaIIIakidlena (ТЕКСТ (A1;n0);1;3);»миллиард»&ВПР (ПСТР (A3)-8)Удаление первых 8
Удаление апострофов в начале ячеек
Serge на пусто? Если определённую комбинацию издр. ячейка содержит: А можно без 3)Sub Replace_Latin_to_Russian() RusAlt+F11в Excel есть кроме одиночных пробелов клавиш Вы не можете: У меня примерно:: День добрый. Имеется (ТЕКСТ (A1;n0);3;1)*И (ПСТР знаков из строки: =ЗАМЕНИТЬ(A1;3;1;» «) катит то как 3 цифр именно текст: 45WW формул и макросов.MsgBox ActiveCell.Value = «асекорхуАСЕНКМОРТХ» Eng, вставьте новый модуль функция между словами, т.е.Ctrl+H приложить файл? та же задача,kidlena ячейка типа *** (ТЕКСТ (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС в ячейке A3=ЗАМЕНИТЬ(A1;7;1;» «) вставить енту букву в начале каждойнеобх. удалить символКак, см. здесьEnd Sub = «acekopxyACEHKMOPTX» For (менюПОДСТАВИТЬ (SUBSTITUTE)
мы получим на.bizzon но нужно удалитьЕсли уверены, что 12458 Мама, или (n_4;ПСТР (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС (B1)
=ЗАМЕНИТЬ(A1;14;1;» «) в ячейки первой? ячейки(если такая комбинация W .AlexMАлексей матевосов (alexm) Each cell InInsert — Module. У нее три выходе как разИзначально это окно было: Ошибка загрузки на
Английские буквы вместо русских
более пяти символов везде нужно убрать *** 45684 Папа. (n0x;ПСТР (ТЕКСТ (A1;n0);5;1)+1;ПСТРконкретно в вашем=ЗАМЕНИТЬ(A1;17;1;» «)Владимир есть). Пробовал заменойЗаранее благодарю, пишу: А можно формулой,: Думаю вопрос задали Selection For i) и введите туда обязательных аргумента: то, что нужно: задумано для оптовой сайт, посмотрите, пожалуйста, из текстовой строки: заданное кол-во символов Как удалить первые
(ТЕКСТ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР случае =ЛЕВСИМВ (ячейкаHeadin: Реально. При этом — но эти повторно, тему не но короче в некорректно. Удалить не = 1 To его текст:Текст в котором производимВ некоторых случаях, однако, замены одного текста выше в первом
знак минус, знак (20): 10 символов в (ТЕКСТ (A1;n0);4;3);»миллион»&ВПР (ПСТР ; ДЛСТР (ячейка): =ЗАМЕНИТЬ… не прокатывает заменится не только три цифры вылетают удаляйте!! два раза, чем в ячейке, а Len(cell) c1 =Sub Apostrophe_Remove() For замену функция на другой по моем посте. «/» и 5
200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(A3;ДЛСТР(A3)-20) ячейке? (ТЕКСТ (A1;n0);6;1)*И (ПСТР -11) — функция ЗАМЕНЯЕТ та комбинация, что и в серединеслэн предложенная выше массивная в строке. Mid(cell, i, 1) Each cell InСтарый текст – тот,СЖПРОБЕЛЫ (TRIM) принципу «найди Машаvikttur букв. По большомуЕсли везде в
planetaexcel.ru
Excel. Как удалить первые два символа в ячейке?
китин (ТЕКСТ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКСAmiko takahasi
цифру, а нужно
впереди стоит, но
и в конце
: если именно в
200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЗАМЕНИТЬ(A1;ПОИСК(» ??-«;A1);99;)Допустим строка в
If c1 Like Selection If Not который заменяемможет не помочь. – замени на
: Похоже, Вы применили счету в строке
начале идет «автошина»:: используйте ЛЕВСИМВОЛ и (n_4;ПСТР (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС
: поставь курсор с ВСТАВИТЬ пробел. Вот:
и везде, где
и в начале,
этом дело, тоmrSED
А1, в В1
«[» & Eng
cell.HasFormula Then vНовый текст – тот, Иногда то, что Петя», но мы часть формулы, в
должны остаться толькоКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(A3;ДЛСТР(A3)-ПОИСК(«автошина»;A3;1)+1) ПОДСТАВИТЬ. (n1x;ПСТР (ТЕКСТ (A1;n0);8;1)+1;ПСТР
ячейку и нажимай
Убрать последние символы в ячейке
16305033400702003310 Нужно:163 0503 встретится. Правка - а надо только можно вручную -: Ого, сколько вариантов формула, почти как & «]» Then = cell.Value cell.Clear на который заменяем
выглядит как пробел его, в данном
которой я показал, цифры.
Если впереди неа для начала
(ТЕКСТ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР кнопку удаления
3400702 003 310 Заменить..
в начале!!! ctrl+h заменить WW
) Спасибо большое у Павла Ладикова
c2 = Mid(Rus, cell.Formula = v
С ее помощью можно – на самом
случае, можем использовать что нужно исправить.Как проще это обязательно «автошина»:
почитайте ПРАВИЛА!!! (ТЕКСТ (A1;n0);7;3);ВПР (ПСТРВасилий денисовHeadinGuestМикки
на W за помощь, буду=ПСТР (A1;3;999)
InStr(1, Eng, c1),
End If Next легко избавиться от
деле пробелом не
его и для
Целая формула -
сделать с помощьюКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(СЖПРОБЕЛЫ(A3);ДЛСТР(СЖПРОБЕЛЫ(A3))-ПОИСК(» «;СЖПРОБЕЛЫ(A3);1+ПОИСК(» «;СЖПРОБЕЛЫ(A3);1)))вот не первый
(ТЕКСТ (A1;n0);9;1)*И (ПСТР
: Замечальна язамена надстройки.: Вот что помогло:: Владимир: Можно так. удаляемSerge
пробовать!
mrSED 1) cell.Value = End Sub ошибок (замена «а» является, а представляет
excelworld.ru
удаления лишнего текста.