- Удалить символы * и ?
- Удалить символы по их типу
- Удалить все, кроме букв и цифр (удалить пунктуацию)
- Лишние пробелы
- Лишние символы справа / слева
- Цифры
- Буквы, латиница, кириллица
- Удалить всё, кроме…
- Удалить все, кроме цифр (извлечь цифры)
- Удалить все, кроме букв (извлечь буквы)
- Другое
- Другие операции с символами в Excel
Когда меня спрашивают, как удалить в Excel лишние символы, я не могу не задать ряд встречных вопросов:
- Что послужило причиной называть их лишними и избавиться от них?
- Что конкретно подразумевает процедура удаления? Мы будем непременно удалять их или заменим символы на какие-то другие, или, может быть, перенесем в другой столбец?
- Точно ли имеет смысл удалять сами символы? Может быть, стоит удалить из текста слова, в которых они содержатся? Или и вовсе содержимое ячеек целиком?
- Не проще ли вместо удаления этих символов рассматривать такую операцию, как извлечение из текста определенных символов кроме этих, удаляемых?
В зависимости от ответов на эти вопросы решений может быть много и разных. Где-то можно обойтись простейшими функциями, где-то подключить регулярные выражения, а где-то и вовсе понадобятся готовые программные решения. Итак, по порядку.
Удалить символы * и ?
См. Подстановочные символы в Excel.
Удалить символы по их типу
MS Excel не предлагает удаление символьных множеств по их признаку, единственной процедурой для удаления всегда остается “найти и заменить”, позволяющая удалять один символ или подстроку за раз. Но, если приложить некоторые усилия, все возможно.
Удалить все, кроме букв и цифр (удалить пунктуацию)
Удалить все символы, кроме букв и цифр, а иначе говоря, пунктуацию, — нетривиальная задача, ведь таких символов могут быть сотни! Но и она решается — смотрите статью на эту тему.
Лишние пробелы
Наиболее часто ненужными считаются повторяющиеся пробелы между словами или пробелы в конце и начале ячейки. Как убрать их, можно узнать из этой статьи.
Лишние символы справа / слева
Кто-то видит лишними символы справа или слева от основного текста в ячейке, желая отрезать их от него по позиции или по определенной границе. О том, как удалить N символов с начала или с конца каждой ячейки, читайте в этой статье.
В случае если границей является определенный символ и нужно удалить всё, что перед ним, поможет вот этот текст.
Цифры
Бывает, что ненужными символами становятся цифры, которых десять, и хочется более быстрый способ, чем очищать строки от них методом замены на пустоту. Как удалить цифры из текста в ячейках — этот раздел даст ответ на вопрос.
Буквы, латиница, кириллица
Аналогично сложно удалить разом все буквы алфавита, которых 26 или 33 в случае с английскими и русскими символами соответственно. О том, как удалить латиницу в Excel, читайте в моем гайдлайне.
Удалить всё, кроме…
Часты случаи, когда лишними считаются вообще все символы, кроме определенных. Тут речь уже больше об извлечении нужных символов, а не об удалении ненужных.
Удалить все, кроме цифр (извлечь цифры)
Номера телефонов, почтовые коды, числовые артикулы, IP адреса… Иногда проблемой является наличие в ячейках других символов, помимо цифр. Читайте об этом: Удалить всё, кроме цифр в ячейках Excel.
Удалить все, кроме букв (извлечь буквы)
Случай, когда в данных лишними являются любая пунктуация, цифры и прочие символы, кроме букв алфавита. Это могут быть:
- кириллица;
- латиница;
- любые буквы.
Другое
Хотите узнать, как удалять другие символы в Excel? Оставляйте комментарии под этой статьей.
Не всегда нужны такие кардинальные меры, как удаление символов. Иногда необходимо просто обнаружить их наличие, извлечь или заменить на какие-то другие. В решении подобных задач вам помогут соответствующие разделы сайта:
- Обнаружить символы;
- Извлечь символы;
- Изменить символы.
Также Microsoft Excel способен на полную мощность задействовать возможности регулярных выражений. Буквы, цифры, знаки препинания, специальные символы — регулярным выражениям подвластна работа с любыми данными. Подробнее на тему читайте в статье Регулярные выражения в Excel.
Смотрите также:
- Как удалять ячейки по условию в Excel;
- Как удалять определенные слова в Excel;
- Как удалять ненужные столбцы и строки по множеству условий;
- Как убрать формулы из ячеек и оставить только значения.
Хотите быстро удалять любые лишние символы или пробелы в ваших таблицах?
!SEMTools существенно расширит возможности вашего Excel.
Бывают ситуации, когда необходимо отрезать/ удалить строго определенное количество символов в тексте справа или слева. Например, когда вы имеете список адресов, и вначале каждого адреса стоит шестизначный индекс. Нужно убрать почтовые индексы из списка, но через замену их не уберешь, так как они имеют совершенно разные значения и не находятся опцией замены.
Функции, которая отрезает лишнее количество символов в ячейке, найти не удается, но существует система из двух функций, которые можно применить. Это система из функции ЛЕВСИМВ (или ПРАВСИМВ) и функции ДЛСТР (длина строки).
Рассмотрим их применение.
Вначале находим количество символов в тексте при помощи функции ДЛСТР. Для этого запускаем менеджер функций, выбираем ДЛСТР, указываем ячейку с текстом. Функция ДЛСТР посчитает количество символов.
Зная длину лишнего текста — 6 знаков в индексе, вычитаем их из общего числа символов посчитанных функцией ДЛСТР и получаем то количество символов, которое должно остаться в тексте, когда удалим индекс.
Полученное значение – количество оставляемых в тексте знаков, вписываем в функцию ЛЕВСИМВ или ПРАВСИМВ. Если нужно удалить знаки справа, то используем ЛЕВСИМВ, если слева, то ПРАВСИМВ. Нажимаем «Enter». Функция ЛЕВСИМВ или ПРАВСИМВ присваивает ячейке нужное нам количество символов из текста в новую ячейку, исключая ненужный нам индекс.
Для уменьшения количества ячеек с расчетами эти функции можно записать в систему следующего вида:
ПРАВСИМВ(…*¹;(ДЛСТР(…*¹)-6)).
Где …*¹- адрес ячейки, из которой берем текст.
При выгрузке из учетной программы, при скачивании данных из интернета или, если файл заполняется неопытным пользователем, случается, что в ячейках остаются лишние символы, пробелы, точки, знаки переноса строки и т.п. Как быстро и просто удалить любой символ в ячейке Excel?
Самая распространенная ошибка, когда Excel не воспринимает текст как число. Об этом можно читать здесь. Способов как удалить символ в ячейке много, постараюсь рассказать о каждом подробнее.
Содержание
- 1. Найти и заменить символ в ячейке Excel
- 2. Удалить символ в ячейке Excel формулой
- 3. =СЖПРОБЕЛЫ()
- 4. Удалить первый символ
- 5. Функция =ПЕЧСИМВ()
- Похожие статьи
1. Найти и заменить символ в ячейке Excel
Если вкратце, то существует специальный инструмент во всех продуктах MS Office. Вызывается клавишами Ctrl+F (найти) или Ctrl+H (заменить). В первое поле можно вписать символ, который нужно удалить, во второе ничего не вписывайте.
Подробнее об этом инструменте написано в этой статье
2. Удалить символ в ячейке Excel формулой
Удалить любой символ можно прекрасной функцией =ПОДСТАВИТЬ().
Эта функция имеет следующую конструкцию =ПОДСТАВИТЬ(текст;старый_текст;новый_текст;номер_вхождения)
текст — здесь указывается ячейка, где записан текст для изменения
старый_текст — что меняем
новый_текст — на что меняем
номер_вхождения — является необязательным. Он предписывает Excel заменить только символы, начиная с определенного номера. Интересное дополнение
Представим, что вам нужно заменить все точки на запятые, получится формула:
=ПОДСТАВИТЬ(A1;".";",")
3. =СЖПРОБЕЛЫ()
Часто пробелы не видны невооруженным глазом («Иванов Иван «), нужно писать дополнительную проверку, чтобы найти их, в общем, предпринимать дополнительные действия. Проще всего воспользоваться формулой =СЖПРОБЕЛЫ(). Она убирает все задвоенные пробелы, а так же лишние пробелы в конце и начале текста в ячейке (станет «Иванов Иван») .
Но! Будьте внимательнее — формула удаляет стандартные пробелы. Если вы к примеру копировали текст с сайта — он может содержать символы похожие на пробелы, но функция =СЖПРОБЕЛЫ() не будет их удалять. В таком случае придется пользоваться возможностью Найти и заменить.
Но в 95% случаев сжпробелы помогает на «отлично».
Удаление пробелов я даже вынес в отдельную статью
4. Удалить первый символ
Часто необходимо удалить первый, несколько последних символов и так далее. Как это сделать быстро и не вручную? Воспользуйтесь функцией ПСТР.
Очень подробно об этом написано здесь.
Например, у нас в ячейках задан порядковый номер сотрудника. Нужно удалить первые символы до точки и пробел.
Формула будет выглядеть следующим образом:
=ПСТР(A:A;ПОИСК(".";A:A)+2;ДЛСТР(A:A)-ПОИСК(".";A:A))
Так же можно разделить текст по столбцам и разнести их в разные ячейки.
Пример
5. Функция =ПЕЧСИМВ()
Функция с одним аргументом очень похожа на СЖПРОБЕЛЫ, но она удаляет непечатные символы в строке, такие как перенос строки, знаки абзаца, какие-нибудь квадратики и т.п. (первые 32 непечатаемых знаков в 7-разрядном коде ASCII). Особенно полезна она, если нужно удалить перенос строки — мне всегда помогает.
Внимание! ПЕЧСИМВ способна удалить большинство, но не все лишние символы.
Как удалить символы в ячейке Excel? Как удалить первый и последний символ?
Как убирать определённые символы в ячейках?
Как удалить первый символ в ячейке?
Как удалить последний символ в ячейке?
Как удалить заданное число символов в середине строки?
С помощью каких формул это можно сделать?
Чтобы поменять содержимое ячейки нужен макрос,а формулы не меняют содержание других ячеек, формулы только извлекают и обрабатывают информацию из ячеек, входящих в параметры формул.
Чтобы получить содержимое ячейки, содержащей текст ячейки с удаленным первым или последним символом используют функцию выделения подстроки:ПСТР(текст;начальный символ;количество символов)
для определения количества символов используют функцию длины строки ДЛСТР(текст)
если текст «абвгдежзиклмн» находится в ячейке A1 то формулы будут такими:
- строка с удаленным первым символом ячейки =ПСТР(A1;2;ДЛСТР(A1)-1) (результат бвгдежзиклмн)
- строка с удаленным последним символом ячейки =ПСТР(A1;1;ДЛСТР(A1)-1) (результат абвгдежзиклм)
- строка с удаленными первым и последним символами ячейки =ПСТР(A1;2;ДЛСТР(A1)-2) (результат бвгдежзиклм)
- часть строки в 5 символов , начиная с 3-го символа =ПСТР(A1;3;5) (результат вгдеж)
если нужно объединить несколько частей строки или частей разных строк, то подстроки можно соединять знаком &
например: вырезаем 3 символа, начиная с символа 3 и 4 символа, начиная с символа 7:
=ПСТР(A1;3;3)&ПСТР(A1;7;4) (результат вгджзик)
если нужно в результат включить строку, то она тоже добавляется символом &
=ПСТР(A1;3;3)&». «&ПСТР(A1;7;4) (результат вгд. жзик)
Трюк №26. Как в Excel удалить ненужные символы при помощи замены
При импортировании или копировании и вставке данных из других источников в Excel в таблице появляются ненужные символы. При помощи этого трюка вы сможете избавиться от необходимости удалять их вручную.
Средство Excel Заменить (Replace) поможет удалить из таблицы ненужные символы — для этого нужно выполнить несколько дополнительных действий. Например, можно заменить ячейки, содержащие ненужные символы, пустым местом, (фактически, удалить их), чтобы они просто перестали существовать. Для этого необходимо знать символьный код символов, которые должны быть удалены.
У всех символов есть определенный код, и Excel может сообщить его, если применить к ним функцию КОДСИМВ (CODE). Эта функция возвращает числовой код первого символа в текстовой строке. Возвращенный код соответствует набору символов, который используется на вашем компьютере и которые используют в своих сообщениях интернет провайдеры Санкт-Петербурга.
Чтобы заставить трюк работать, выделите одну из ячеек, содержащую ненужный символ. В строке формул выделите символ и скопируйте его в буфер. Затем выделите любую неиспользуемую ячейку, например А1, и вставьте символ в эту ячейку. В другую ячейку введите следующую формулу: =СОDЕ($А$1) , в русской версии Excel: =КОДСИМВ($А$1) . Функция вернет символьный код ненужного символа.
Выделите все данные и выберите команду Главная → Найти и заменить (Home → Find & Replace) или просто нажмите сочетание клавиш Ctrl + F. Щелкните поле Что (Find What), нажмите клавишу Alt (Apple) и введите 0, а затем код, который вернула функция КОДСИМВ (CODE). Если это код 163, нажмите клавишу Alt или Apple и введите 0163. Поле Заменить на (Replace With) должно остаться пустым. Щелкните Заменить все (Replace All). Этот трюк быстро удалит все ненужные символы с соответствующим символьным кодом. Повторите эти действия для всех ненужных символов.
Excel works!
Excel работает за вас
Excel works!
Thanks for Visiting
Как удалить символ в ячейке Excel?
При выгрузке из учетной программы, при скачивании данных из интернета или если файл заполняется неопытным пользователем случается, что в ячейках остаются лишние символы, пробелы, точки, знаки переноса строки и т.п. Как быстро и просто удалить любой символ в ячейке Excel?
Самая распространенная ошибка, когда Excel не воспринимает текст как число. Об этом можно читать здесь . Способов как удалить символ в ячейке много, постараюсь рассказать о каждом подробнее.
1. Найти и заменить символ в ячейке Excel
Если вкратце, то существует специальный инструмент во всех продуктах MS Office. Вызывается клавишами Ctrl+F (найти) или Ctrl+H (заменить). В первое поле можно вписать символ который нужно удалить, во второе ничего не вписывайте.
Подробнее об этом инструменте написано в этой статье
2. Удалить символ в ячейке Excel формулой
Удалить любой символ можно прекрасной функцией =ПОДСТАВИТЬ().
Эта функция имеет следующую конструкцию =ПОДСТАВИТЬ(текст;старый_текст;новый_текст;номер_вхождения)
текст — собственно, указывается ячейка где записан текст для изменения
старый_текст — что меняем
новый_текст — на что меняем
номер_вхождения — является необязательным. Он предписывает Excel заменить только символы начиная с определенного номера. Интересное дополнение
Представим, что вам нужно заменить все точки на запятые, формула:
3. =СЖПРОБЕЛЫ()
Часто пробелы не видны невооруженным глазом («Иванов Иван «), нужно писать дополнительную проверку, чтобы найти их, в общем предпринимать дополнительные действия. Проще всего воспользоваться формулой =СЖПРОБЕЛЫ(). Она убирает все задвоенные пробелы, а так же лишние пробелы в конце и начале текста в ячейке (станет «Иванов Иван») .
Но! Будьте внимательнее — формула удаляет стандартные пробелы. Если вы к примеру копировали текст с сайта — он может содержать символы похожие на пробелы, но функция =СЖПРОБЕЛЫ() не будет их удалять. В таком случае придется пользоваться возможностью Найти и заменить.
Но в 95% случаев сжпробелы помогает на «отлично».
Удаление пробелов я даже вынес в отдельную статью
4. Удалить первый символ
Часто необходимо удалить первый, несколько последних символов и так далее. Как это сделать быстро и не вручную? Воспользуйтесь функцией ПСТР .
Очень подробно об этом написано здесь .
Например у нас в ячейках задан порядковый номер сотрудника. Нужно удалить первые символы до точки и пробел.
Формула будет выглядеть следующим образом.
Так же можно разделить текст по столбцам и разнести их в разные ячейки.
5. Функция =ПЕЧСИМВ()
Функция с одним аргументом очень похожа на СЖПРОБЕЛЫ, но она удаляет непечатные символы в строке, такие как перенос строки, знаки абзаца, какие-нибудь квадратики и т.п. (первые 32 непечатаемых знаков в 7-разрядном коде ASCII). Особенно полезна она, если нужно удалить перенос строки — мне всегда помогает.
Внимание! ПЕЧСИМВ способна удалить большинство, но не все лишние символы.
Как отрезать (удалить) лишний текст слева или справа в ячейке «Эксель».
Бывают ситуации, когда необходимо отрезать/ удалить строго определенное количество символов в тексте справа или слева. Например, когда вы имеете список адресов, и вначале каждого адреса стоит шестизначный индекс. Нужно убрать почтовые индексы из списка, но через замену их не уберешь, так как они имеют совершенно разные значения и не находятся опцией замены.
Функции, которая отрезает лишнее количество символов в ячейке, найти не удается, но существует система из двух функций, которые можно применить. Это система из функции ЛЕВСИМВ (или ПРАВСИМВ) и функции ДЛСТР (длина строки).
Рассмотрим их применение.
Вначале находим количество символов в тексте при помощи функции ДЛСТР. Для этого запускаем менеджер функций, выбираем ДЛСТР, указываем ячейку с текстом. Функция ДЛСТР посчитает количество символов.
Зная длину лишнего текста — 6 знаков в индексе, вычитаем их из общего числа символов посчитанных функцией ДЛСТР и получаем то количество символов, которое должно остаться в тексте, когда удалим индекс.
Полученное значение – количество оставляемых в тексте знаков, вписываем в функцию ЛЕВСИМВ или ПРАВСИМВ. Если нужно удалить знаки справа, то используем ЛЕВСИМВ, если слева, то ПРАВСИМВ. Нажимаем «Enter». Функция ЛЕВСИМВ или ПРАВСИМВ присваивает ячейке нужное нам количество символов из текста в новую ячейку, исключая ненужный нам индекс.
Для уменьшения количества ячеек с расчетами эти функции можно записать в систему следующего вида:
ПРАВСИМВ(…*¹;(ДЛСТР(…*¹)-6)).
Где …*¹- адрес ячейки, из которой берем текст.
Сводные таблицы 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 или вкладка Разработчик → кнопка Макросы), то апострофы перед содержимым выделенных ячеек исчезнут.
На чтение 5 мин Просмотров 8.4к. Опубликовано 12.05.2022
Часто бывает такое, что нужно удалить один или несколько символов из начала каждой ячейки.
Допустим у нас есть первый столбик, в котором лежат значения буква+цифры, нам нужно обрезать их таким образом, чтобы получились только цифры. Как на картинке ниже:
На самом деле, есть несколько вариантов, как можно это сделать.
Итак, давайте начнем!
Содержание
- С помощью функции ЗАМЕНА
- Копируем из ячейки все, кроме первого символа
- С помощью функции «Текст по столбцам»
- С помощью автозаполнения
- С помощью Visual Basic
С помощью функции ЗАМЕНА
Самый распространенный способ — использовать функцию ЗАМЕНА. Она довольно простая и в то же время полезная.
Для указанного выше примера формула функции принимает такой вид:
=ЗАМЕНА(A2;1;1;"")
Что она делает?
Просто заменяет первый символ в строке на пустое место.
С помощью неё можно удалить любое количество символов с начала строки, например удалить два символа можно так:
=ЗАМЕНА(A1;1;2;"")
Копируем из ячейки все, кроме первого символа
Можно сделать и так, в этом случае формула будет немного сложней, но результата мы добьемся.
Разница в том, что в первом случае мы удаляли первый символ из строки, а в этом случае — мы просто разделяем строку и переносим нужную её часть в другую ячейку.
Допустим, у нас тот же столбик, который нужно обработать:
В этой ситуации формула принимает такой вид:
=ПРАВСИМВ(A1;ДЛСТР(A1)-1)
Функция ДЛСТР получает длину всей строки, а далее из длины убавляется 1 (потому что 1 символ мы хотим «пропустить») и все это отдается в обработку функции ПРАВСИМВ.
С помощью функции «Текст по столбцам»
Прошлые методы простые, но неудобны тем, что для них нужен отдельный столбец, так сказать, «технический» (для расчетов).
Если, например, вам нужно получить результат в тех же ячейках, которые мы обрабатываем, грубо говоря, перезаписать их, то вам поможет этот метод.
Допустим, у нас тот же столбик:
Пошаговая инструкция:
- Выделите ячейки и щелкните на «Данные»;
- Далее «Текст по столбцам»;
- В открывшемся окошке:
- В первом шаге используйте вторую опцию (как на картинке);
- Во втором шаге установите стрелку на том делении, сколько символов вы хотите «отрезать»;
- И в последнем шаге, выберите «пропустить столбец»;
- Подтвердите.
Таким образом, первый символ был удален.
Как это работает?
Довольно просто: вы указали функции сколько символов нужно «отрезать» от начала строки, а также вы указали пропустить столбец. Это значит что данные, после обработки, будут записаны в тот же столбик, где они изначально были.
С помощью автозаполнения
Эта функция — одна из самых удобных функций в Excel. Она автоматически пытается угадать значения для следующих ячеек, если вы заполнили первую (одну или две).
Давайте посмотрим как это работает.
Допустим, у нас тот же столбик:
Воспользуемся этой функцией
Пошаговая инструкция:
- В следующем столбике, впишите значение, которое должно быть после преобразования (в нашем случае 271);
- А также, по аналогии, укажите значение для второй ячейки. На самом деле, функция автозаполнения уже поняла логику и предлагает нам заполнить всю оставшуюся часть;
- Теперь выделите обе ячейки с обработанными данными;
- Наведите курсор на правую нижнюю часть выделения и потяните её вниз;
- Готово!
Просто не правда ли?
Это удобная функция, но с ней нужно быть осторожным. Если она неправильно поймет логику вашего заполнения — могут быть ошибки.
С помощью Visual Basic
Ну и как обычно, напоследок, рассмотрим как можно сделать это с помощью Visual Basic.
Я дам вам код функции для такого рода задачи, вы сможете модифицировать его.
Также, как и в случае использования функции «Текст по столбцам» в этом методе нам не нужен дополнительный столбик для расчетов.
Обратите внимание, что если строк, которые нужно обработать у вас очень много, выполнение этого кода может замедлить работу компьютера на какое-то время.
Этот код удаляет первый символ из каждой ячейки:
For Each cell In Selection: cell.Value = Right(cell.Value, Len(cell.Value) - 1): Next cell
Как его использовать?
Пошаговая инструкция:
- Выделите диапазон ячеек, в которых нужно удалить первый символ
- Откройте просмотр кода (правой кнопкой на имя листа -> «Просмотр кода»);
- Далее щелкните на «View» -> «Immediate Window» (или CTRL + G);
- Поместите в окно наш код;
- Обязательно наведите мышь в конец кода;
- И просто подтвердите (нажав ENTER);
Готово, первый символ удален.
Что же делает этот код?
For Each cell In Selection: cell.Value = Right(cell.Value, Len(cell.Value) - 1): Next cell
Итак, здесь используется цикл, который копирует и перезаписывает каждую ячейку отдельно.
В общем то и все! Мы рассмотрели несколько удобных и практичных методов удаления первого символа из каждой ячейки.
Я надеюсь эта статья была полезна для вас! Потому что даже если какой-то способ вам не по душе, вы всегда можете использовать несколько других.
Как удалить ненужные символы в 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
удаления лишнего текста.