- Удалить символы * и ?
- Удалить символы по их типу
- Удалить все, кроме букв и цифр (удалить пунктуацию)
- Лишние пробелы
- Лишние символы справа / слева
- Цифры
- Буквы, латиница, кириллица
- Удалить всё, кроме…
- Удалить все, кроме цифр (извлечь цифры)
- Удалить все, кроме букв (извлечь буквы)
- Другое
- Другие операции с символами в Excel
Когда меня спрашивают, как удалить в Excel лишние символы, я не могу не задать ряд встречных вопросов:
- Что послужило причиной называть их лишними и избавиться от них?
- Что конкретно подразумевает процедура удаления? Мы будем непременно удалять их или заменим символы на какие-то другие, или, может быть, перенесем в другой столбец?
- Точно ли имеет смысл удалять сами символы? Может быть, стоит удалить из текста слова, в которых они содержатся? Или и вовсе содержимое ячеек целиком?
- Не проще ли вместо удаления этих символов рассматривать такую операцию, как извлечение из текста определенных символов кроме этих, удаляемых?
В зависимости от ответов на эти вопросы решений может быть много и разных. Где-то можно обойтись простейшими функциями, где-то подключить регулярные выражения, а где-то и вовсе понадобятся готовые программные решения. Итак, по порядку.
Удалить символы * и ?
См. Подстановочные символы в Excel.
Удалить символы по их типу
MS Excel не предлагает удаление символьных множеств по их признаку, единственной процедурой для удаления всегда остается “найти и заменить”, позволяющая удалять один символ или подстроку за раз. Но, если приложить некоторые усилия, все возможно.
Удалить все, кроме букв и цифр (удалить пунктуацию)
Удалить все символы, кроме букв и цифр, а иначе говоря, пунктуацию, — нетривиальная задача, ведь таких символов могут быть сотни! Но и она решается — смотрите статью на эту тему.
Лишние пробелы
Наиболее часто ненужными считаются повторяющиеся пробелы между словами или пробелы в конце и начале ячейки. Как убрать их, можно узнать из этой статьи.
Лишние символы справа / слева
Кто-то видит лишними символы справа или слева от основного текста в ячейке, желая отрезать их от него по позиции или по определенной границе. О том, как удалить N символов с начала или с конца каждой ячейки, читайте в этой статье.
В случае если границей является определенный символ и нужно удалить всё, что перед ним, поможет вот этот текст.
Цифры
Бывает, что ненужными символами становятся цифры, которых десять, и хочется более быстрый способ, чем очищать строки от них методом замены на пустоту. Как удалить цифры из текста в ячейках — этот раздел даст ответ на вопрос.
Буквы, латиница, кириллица
Аналогично сложно удалить разом все буквы алфавита, которых 26 или 33 в случае с английскими и русскими символами соответственно. О том, как удалить латиницу в Excel, читайте в моем гайдлайне.
Удалить всё, кроме…
Часты случаи, когда лишними считаются вообще все символы, кроме определенных. Тут речь уже больше об извлечении нужных символов, а не об удалении ненужных.
Удалить все, кроме цифр (извлечь цифры)
Номера телефонов, почтовые коды, числовые артикулы, IP адреса… Иногда проблемой является наличие в ячейках других символов, помимо цифр. Читайте об этом: Удалить всё, кроме цифр в ячейках Excel.
Удалить все, кроме букв (извлечь буквы)
Случай, когда в данных лишними являются любая пунктуация, цифры и прочие символы, кроме букв алфавита. Это могут быть:
- кириллица;
- латиница;
- любые буквы.
Другое
Хотите узнать, как удалять другие символы в Excel? Оставляйте комментарии под этой статьей.
Не всегда нужны такие кардинальные меры, как удаление символов. Иногда необходимо просто обнаружить их наличие, извлечь или заменить на какие-то другие. В решении подобных задач вам помогут соответствующие разделы сайта:
- Обнаружить символы;
- Извлечь символы;
- Изменить символы.
Также Microsoft Excel способен на полную мощность задействовать возможности регулярных выражений. Буквы, цифры, знаки препинания, специальные символы — регулярным выражениям подвластна работа с любыми данными. Подробнее на тему читайте в статье Регулярные выражения в Excel.
Смотрите также:
- Как удалять ячейки по условию в Excel;
- Как удалять определенные слова в Excel;
- Как удалять ненужные столбцы и строки по множеству условий;
- Как убрать формулы из ячеек и оставить только значения.
Хотите быстро удалять любые лишние символы или пробелы в ваших таблицах?
!SEMTools существенно расширит возможности вашего Excel.
Бывают ситуации, когда необходимо отрезать/ удалить строго определенное количество символов в тексте справа или слева. Например, когда вы имеете список адресов, и вначале каждого адреса стоит шестизначный индекс. Нужно убрать почтовые индексы из списка, но через замену их не уберешь, так как они имеют совершенно разные значения и не находятся опцией замены.
Функции, которая отрезает лишнее количество символов в ячейке, найти не удается, но существует система из двух функций, которые можно применить. Это система из функции ЛЕВСИМВ (или ПРАВСИМВ) и функции ДЛСТР (длина строки).
Рассмотрим их применение.
Вначале находим количество символов в тексте при помощи функции ДЛСТР. Для этого запускаем менеджер функций, выбираем ДЛСТР, указываем ячейку с текстом. Функция ДЛСТР посчитает количество символов.
Зная длину лишнего текста — 6 знаков в индексе, вычитаем их из общего числа символов посчитанных функцией ДЛСТР и получаем то количество символов, которое должно остаться в тексте, когда удалим индекс.
Полученное значение – количество оставляемых в тексте знаков, вписываем в функцию ЛЕВСИМВ или ПРАВСИМВ. Если нужно удалить знаки справа, то используем ЛЕВСИМВ, если слева, то ПРАВСИМВ. Нажимаем «Enter». Функция ЛЕВСИМВ или ПРАВСИМВ присваивает ячейке нужное нам количество символов из текста в новую ячейку, исключая ненужный нам индекс.
Для уменьшения количества ячеек с расчетами эти функции можно записать в систему следующего вида:
ПРАВСИМВ(…*¹;(ДЛСТР(…*¹)-6)).
Где …*¹- адрес ячейки, из которой берем текст.
Как удалить символы в ячейке 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 или вкладка Разработчик → кнопка Макросы), то апострофы перед содержимым выделенных ячеек исчезнут.
При выгрузке из учетной программы, при скачивании данных из интернета или, если файл заполняется неопытным пользователем, случается, что в ячейках остаются лишние символы, пробелы, точки, знаки переноса строки и т.п. Как быстро и просто удалить любой символ в ячейке 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). Особенно полезна она, если нужно удалить перенос строки — мне всегда помогает.
Внимание! ПЕЧСИМВ способна удалить большинство, но не все лишние символы.
Зачистка текста
Зачастую текст, который достается нам для работы в ячейках листа 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
Смотрите также: Здравствуйте, уважаемые! Столкнулся 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
удаления лишнего текста.
Содержание
- Как удалить цифры из текста?
- Как удалить буквы из текста?
- Как удалить лишние символы?
- Как удалить только заданные символы?
- Выборочное удаление символов из ячеек Excel
- Удаление символов из выделенного текста документа Word
- Рассмотрим их применение.
Встречаются задачи, в которых необходимо сделать разделение символов, когда одни символы нужно удалить, а другие оставить, например, удалить любые буквы, оставив только цифры или удалить из текста, написанного кириллицей, все латинские буквы.
Простой способ быстро удалить из текста ячеек рабочего листа Excel буквы, цифры и лишние символы — использовать надстройку для Excel. Все максимально просто, пользователю не нужно писать никаких формул, достаточно задать диапазон ячеек, выбрать определенный набор символов и запустить программу.
Как удалить цифры из текста?
Программа осуществляет перебор символов в каждой ячейке и удаляет из значений ячеек только те символы, которые задал пользователь в диалоговом окне надстройки. Так, чтобы удалить из значений ячеек все цифры, нужно выбрать пункт «Только цифры».
Как удалить буквы из текста?
Чтобы удалить буквы из текста, необходимо в диалоговом окне надстройки выбрать пункт «Любые буквы», при этом в тексте ячеек цифры и знаки остаются, а все буквы, независимо от того русские они или английские, удаляются. Предусмотрено удаление из текста только латиницы (букв латинского алфавита) или только кириллицы (букв русского алфавита).
Как удалить лишние символы?
Для удаления лишних символов, необходимо выбрать пункт «Только знаки», при этом все символы кроме цифр и букв удаляются, но имеется возможность задать символы-исключения, например, чтобы все слова не слились в одну строку, можно установить флажок в поле «а также символы:» и вписать пробел. В поле для символов-исключений можно вписать любой другой символ, либо группу символов, друг за другом без пробелов или других разделителей.
Как удалить только заданные символы?
В случае, если необходимо удалить из значений ячеек отдельные символы из разных групп, предусмотрена возможность перечислить все символы, подлежащие удалению через точку с запятой. Для удаления самого символа «;» (точка с запятой) можно использовать опцию удаления по ASCII-кодам. Например, символу «;» соответствует ASCII-код «59». Эта опция будет также полезна при необходимости удаления непечатаемых символов, например символа перевода на новую строку.
Выборочное удаление символов из ячеек Excel
Надстройка позволяет пользователям в выбранном диапазоне ячеек осуществлять выборочное удаление из значений:
2) цифр и любых символов (кроме букв);
3) любых букв, как русского, так и английского алфавита;
4) любых букв и знаков;
5) любых букв и цифр;
6) только знаков (всех, кроме букв и цифр);
7) только букв кириллицы;
букв кириллицы и знаков;
9) только букв латиницы;
10) букв латинского алфавита и любых знаков;
11) символов, заданных вручную либо по ASCII-кодам.
При удалении группы символов программа позволяет создавать исключения из группы в поле «кроме символов», то есть задавать символы, которые не будут удаляться.
Удаление символов из выделенного текста документа Word
Надстройка дает возможность удалять группы символов в выделенном тексте документа Word:
1) изменять цвет шрифта у заданных символов;
2) удалять заданные символы;
3) создавать исключения из заданной группы символов;
4) осуществлять выбор одной из групп символов (цифры, знаки, буквы латиницы, буквы кириллицы и сочетания этих групп);
Бывают ситуации, когда необходимо отрезать/ удалить строго определенное количество символов в тексте справа или слева. Например, когда вы имеете список адресов, и вначале каждого адреса стоит шестизначный индекс. Нужно убрать почтовые индексы из списка, но через замену их не уберешь, так как они имеют совершенно разные значения и не находятся опцией замены.
Функции, которая отрезает лишнее количество символов в ячейке, найти не удается, но существует система из двух функций, которые можно применить. Это система из функции ЛЕВСИМВ (или ПРАВСИМВ) и функции ДЛСТР (длина строки).
Рассмотрим их применение.
Вначале находим количество символов в тексте при помощи функции ДЛСТР. Для этого запускаем менеджер функций, выбираем ДЛСТР, указываем ячейку с текстом. Функция ДЛСТР посчитает количество символов.
Зная длину лишнего текста — 6 знаков в индексе, вычитаем их из общего числа символов посчитанных функцией ДЛСТР и получаем то количество символов, которое должно остаться в тексте, когда удалим индекс.
Полученное значение – количество оставляемых в тексте знаков, вписываем в функцию ЛЕВСИМВ или ПРАВСИМВ. Если нужно удалить знаки справа, то используем ЛЕВСИМВ, если слева, то ПРАВСИМВ. Нажимаем «Enter». Функция ЛЕВСИМВ или ПРАВСИМВ присваивает ячейке нужное нам количество символов из текста в новую ячейку, исключая ненужный нам индекс.
Для уменьшения количества ячеек с расчетами эти функции можно записать в систему следующего вида:
ПРАВСИМВ(…*¹;(ДЛСТР(…*¹)-6)).
Где …*¹- адрес ячейки, из которой берем текст.
Данная команда позволяет массово удалять из текст множества ячеек весь текст кроме чисел:
Чтобы воспользоваться данной командой выделите ячейки с текстом из которых вы хотите удалить текст и оставить числа, перейдите во вкладку «ЁXCEL» Главного меню, нажмите кнопку «Ячейки» и выберите команду «Оставить в ячейке только числа (удалить весь текст)»:
В выделенных ячейках останутся только числа.
- Распечатать
Оцените статью:
- 5
- 4
- 3
- 2
- 1
(0 голосов, среднее: 0 из 5)
Поделитесь с друзьями!
Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше
Слова с ошибками, конечные пробелы, нежелательные префиксы, неправильные случаи и непечатаемые символы в первую очередь являются неправильным впечатлением. И это даже не полный список способов, с помощью которых данные могут быть «грязными». Сведите свои пакеты. Это время для некоторых основных очистки пружиний листов с помощью Microsoft Excel.
Формат и тип данных, импортируемых из внешнего источника данных, например базы данных, текстового файла или веб-страницы, не всегда определяются вами. Прежде чем эти данные можно будет анализировать, часто требуется их очистка. К счастью, в Excel есть много функций, помогающих получить данные именно в том формате, который требуется. Иногда это простая задача, для которой достаточно использовать определенную функцию. Например, для исправления слов с ошибками в столбцах, содержащих примечания или описания, можно просто использовать средство проверки орфографии. Или, если вы хотите удалить повторяющиеся строки, можно быстро сделать это с помощью диалогового окна Удалить дубликаты.
В других случаях может потребоваться обработать один или несколько столбцов с помощью формулы, чтобы преобразовать импортированные значения. Например, чтобы удалить пробелы в конце строки, можно создать столбец для очистки данных, применить к нему формулу, заполнить новый столбец, преобразовать формулы нового столбца в значения, а затем удалить исходный столбец.
Для очистки данных нужно выполнить следующие основные действия:
-
Импортируйте данные из внешнего источника.
-
Создайте резервную копию исходных данных в отдельной книге.
-
Убедитесь, что данные имеют формат таблицы: в каждом столбце находятся однотипные данные, все столбцы и строки видимы и в диапазоне нет пустых строк. Для обеспечения наилучших результатов используйте таблицу Excel.
-
Выполните сначала задачи, которые не требуют операций со столбцами, такие как проверка орфографии или использование диалогового окна Найти и заменить.
-
Затем выполните задачи, требующие операций со столбцами. Для работы со столбцами нужно выполнить следующие действия:
-
Вставьте новый столбец (B) рядом с исходным (A), который требуется очистить.
-
Добавьте формулу, которая будет преобразовывать данные, вверху нового столбца (B).
-
Заполните вниз формулу в новом столбце (B). В таблице Excel будет автоматически создан вычисляемый столбец с заполненными вниз значениями.
-
Выберите новый столбец (B), скопируйте его, а затем вставьте как значения в новый столбец (B).
-
Удалите исходный столбец (A). При этом новый столбец B станет столбцом A.
-
Чтобы периодически очищать один и тот же источник данных, рассмотрите возможность записи макроса или написания кода для автоматизации всего процесса. Существует также ряд внешних надстроек, написанных сторонними поставщиками, перечисленных в разделе сторонних поставщиков, которые можно использовать, если у вас нет времени или ресурсов для автоматизации процесса самостоятельно.
Дополнительные сведения |
Описание |
---|---|
Автоматическое заполнение ячеек листа данными |
Инструкции по использованию команды Заполнить. |
Создание и форматирование таблиц Изменение размера таблицы путем добавления или удаления строк и столбцов Использование вычисляемых столбцов в Excel таблицы |
Инструкции по созданию таблицы Excel и добавлению или удалению столбцов и вычисляемых столбцов. |
Создание макроса |
Несколько способов автоматизировать повторяющиеся задачи с помощью макроса. |
Функцию проверки орфографии можно использовать не только для поиска слов с ошибками, но и для поиска значений, используемых несогласованно, например названий товаров или компаний, добавив эти значения в настраиваемый словарь.
Дополнительные сведения |
Описание |
---|---|
Проверка правописания |
Инструкции по исправлению слов с ошибками на листе. |
Добавление слов в словарь проверки орфографии |
Инструкции по использованию настраиваемых словарей. |
Повторяющиеся строки — это распространенная проблема, возникающая при импорте данных. Рекомендуется сначала выполнить фильтрацию по уникальным значениям, чтобы просмотреть результаты перед удалением повторяющихся значений.
Дополнительные сведения |
Описание |
---|---|
Фильтр уникальных значений или удаление повторяющихся значений |
Описание двух тесно связанных процедур: фильтрации по уникальным строкам и удаления повторяющихся строк. |
Вам может потребоваться удалить общую начальную строку, например метку с последующим двоеточием или пробелом, или суффикс, например фразу в скобках в конце строки, которая устарела или больше не нужна. Это можно сделать путем поиска вхождений такого текста и замены их другим текстом или пустой строкой.
Дополнительные сведения |
Описание |
---|---|
Проверка ячейки на наличие в ней текста (без учета регистра) Проверка ячейки на наличие в ней текста (с учетом регистра) |
Инструкции по использованию команды Найти и нескольких функций по поиску текста. |
Удаление отдельных знаков из текста |
Инструкции по использованию команды Заменить и нескольких функций для удаления текста. |
Поиск или замена текста и чисел на листе |
Инструкции по использованию диалоговых окон Найти и Заменить. |
НАЙТИ, НАЙТИБ ПОИСК, ПОИСКБ ЗАМЕНИТЬ, ЗАМЕНИТЬБ ПОДСТАВИТЬ ЛЕВ, ЛЕВБ ПРАВ, ПРАВБ ДЛИН, ДЛИНБ |
Это функции, которые можно использовать для выполнения различных задач со строками, таких как поиск и замена подстроки, извлечение частей строки или определение длины строки. |
Иногда в тексте используется несогласованный регистр знаков. Используя функции «Регистр», можно преобразовать текст в нижний регистр (например, для адресов электронной почты), в верхний регистр (например, для кодов продуктов) или использовать такой же регистр, как в предложениях (например, для имен или названий книг).
Дополнительные сведения |
Описание |
---|---|
Изменение регистра текста |
Инструкции по использованию трех функций «Регистр». |
СТРОЧН |
Преобразует все прописные буквы в текстовой строке в строчные. |
ПРОПНАЧ |
Первая буква в строке текста и все первые буквы, следующие за знаками, отличными от букв, преобразуются в прописные (верхний регистр). Все прочие буквы в тексте преобразуются в строчные (нижний регистр). |
ПРОПИСН |
Преобразует все буквы текста в прописные. |
Иногда текстовые значения содержат начальные, конечные либо последовательные пробелы (значения 32 и 160 кодировки Юникод) или непечатаемые знаки (значения Юникода с 0 по 31, 127, 129, 141, 143, 144 и 157). Наличие таких знаков может иногда приводить к непредсказуемым результатам при сортировке, фильтрации или поиске. Например, во внешнем источнике данных пользователь может сделать опечатку, нечаянно добавив лишний пробел; импортированные из внешних источников текстовые данные также могут содержать непечатаемые знаки внутри текста. Поскольку такие знаки незаметны, неожиданные результаты бывает трудно объяснить. Чтобы удалить эти ненужные знаки, можно использовать сочетание функций СЖПРОБЕЛЫ, ПЕЧСИМВ и ПОДСТАВИТЬ.
Дополнительные сведения |
Описание |
---|---|
КОД |
Возвращает числовой код первого знака в текстовой строке. |
ПЕЧСИМВ |
Удаляет из текста первые 32 непечатаемых знака в 7-битном коде ASCII (значения с 0 по 31). |
СЖПРОБЕЛЫ |
Удаляет из текста знак пробела в 7-битной кодировке ASCII (значение 32). |
ПОДСТАВИТЬ |
Функцию ПОДСТАВИТЬ можно использовать для замены символов Юникода с более высокими значениями (127, 129, 141, 143, 144, 157 и 160) знаками 7-битной кодировки ASCII, для которых предназначены функции СЖПРОБЕЛЫ и ПЕЧСИМВ. |
Существует две основных проблемы с числами, которые требуют очистки данных: число было случайно импортировано как текст и необходимо изменить отрицательный знак числа в соответствии со стандартом, принятым в организации.
Дополнительные сведения |
Описание |
---|---|
Преобразование чисел из текстового формата в числовой |
Инструкции по преобразованию в числовой формат чисел, которые были отформатированы как текст и сохранены таким образом в ячейках, что может вызывать проблемы при вычислениях или приводить к неправильному порядку сортировки. |
РУБЛЬ |
Преобразует число в текст и добавляет обозначение денежной единицы. |
ТЕКСТ |
Преобразует значение в текст в заданном числовом формате. |
ФИКСИРОВАННЫЙ |
Округляет число до заданного количества десятичных цифр, форматирует число в десятичном формате с использованием запятой и разделителей тысяч и возвращает результат в виде текста. |
ЗНАЧЕН |
Преобразует строку текста, отображающую число, в число. |
Так как существует много различных форматов дат и эти форматы можно перепутать с артикулами или другими строками, содержащими косые черты или дефисы, часто бывает необходимо преобразовать и переформатировать дату и время.
Дополнительные сведения |
Описание |
---|---|
Изменение системы дат, формата даты и двузначного представления года |
Описание системы дат в Office Excel. |
Преобразование времени |
Инструкции по преобразованию значений времени в различные единицы. |
Преобразование дат из текстового формата в формат даты |
Инструкции по преобразованию в формат даты дат, которые были отформатированы как текст и сохранены таким образом в ячейках, что может вызывать проблемы при вычислениях или приводить к неправильному порядку сортировки. |
ДАТА |
Возвращает целое число, представляющее определенную дату. Если до ввода этой функции форматом ячейки был «Общий», результат будет отформатирован как дата. |
ДАТАЗНАЧ |
Преобразует дату, представленную в виде текста, в порядковый номер. |
ВРЕМЯ |
Возвращает десятичное число, представляющее определенное время. Если до ввода этой функции для ячейки был задан формат Общий, результат будет отформатирован как дата. |
ВРЕМЗНАЧ |
Возвращает время в виде десятичного числа, представленное текстовой строкой. Значение времени — это десятичное число в интервале от 0 до 0,99999999, представляющее время от 0:00:00 до 23:59:59. |
Распространенной задачей после импорта данных из внешнего источника данных является объединение двух или более столбцов в один или разделение одного столбца на два или более столбцов. Например, может потребоваться разделить столбец, содержащий полное имя, на имя и фамилию. Кроме того, может потребоваться разделить столбец, содержащий поле адреса, на отдельные столбцы улицы, города, региона и почтового индекса. Обратное также может иметь значение true. Может потребоваться объединить столбец «Имя» и «Фамилия» в столбец «Полное имя» или объединить отдельные столбцы адресов в один столбец. К дополнительным общим значениям, которые могут потребовать объединения в один столбец или разделения на несколько столбцов, относятся коды продуктов, пути к файлам и IP-адреса.
Дополнительные сведения |
Описание |
---|---|
Объединение имени и фамилии Объединение текста и чисел Объединение текста с датой или временем Объединение двух и более столбцов с помощью функции |
Типичные примеры объединения значений из нескольких столбцов. |
Разделение текста на столбцы с помощью мастера распределения текста по столбцам |
Инструкции по использованию мастера для разделения столбцов с учетом различных часто используемых разделителей. |
Разделение текста по столбцам с помощью функций |
Инструкции по использованию функций ЛЕВСИМВ, ПСТР, ПРАВСИМВ, ПОИСК и ДЛСТР для разделения столбца имени на несколько столбцов. |
Объединение или разделение содержимого ячеек |
Инструкции по использованию функции СЦЕПИТЬ, оператора & (амперсанда) и мастера текстов. |
Объединение ячеек и разделение объединенных ячеек |
Инструкции по использованию команд Объединить ячейки, Объединить по строкам и Объединить и выровнять по центру. |
СЦЕПИТЬ |
Соединяет несколько текстовых строк в одну строку. |
В большинстве функций анализа и форматирования в Office Excel предполагается, что данные находятся в одной плоской двухмерной таблице. Иногда может потребоваться сделать строки столбцами, а столбцы — строками. В других случаях данные могут даже не иметь нужной структуры и их может требоваться преобразовать в табличный формат.
Дополнительные сведения |
Описание |
---|---|
ТРАНСП |
Возвращает вертикальный диапазон ячеек в виде горизонтального и наоборот. |
Иногда администраторы баз данных используют Office Excel для поиска и исправления ошибок соответствия, когда объединяются несколько таблиц. Этот процесс может включать сверку двух таблиц на различных листах, например для того, чтобы просмотреть все записи в обеих таблицах или сравнить таблицы и найти строки, которые не согласуются.
Дополнительные сведения |
Описание |
---|---|
Поиск значений в списке данных |
Часто используемые способы поиска данных с помощью функций поиска. |
ПРОСМОТР |
Возвращает значение из строки, столбца или массива. Функция ПРОСМОТР имеет две синтаксические формы: векторную и форму массива. |
ГПР |
Ищет значение в первой строке таблицы или массива и возвращает значение, находящееся в том же столбце в заданной строке таблицы или массива. |
ВПР |
Ищет значение в первом столбце таблицы и возвращает значение в той же строке из другого столбца таблицы. |
ИНДЕКС |
Возвращает значение или ссылку на значение из таблицы или диапазона. Функция ИНДЕКС имеет две формы: ссылочную и форму массива. |
ПОИСКПОЗ |
Возвращает относительное положение элемента массива, который соответствует заданному значению указанным образом. Функция ПОИСКПОЗ используется вместо функций типа ПРОСМОТР, если нужна позиция элемента в диапазоне, а не сам элемент. |
СМЕЩ |
Данная функция возвращает ссылку на диапазон, отстоящий от ячейки или диапазона ячеек на заданное число строк и столбцов. Возвращаемая ссылка может быть отдельной ячейкой или диапазоном ячеек. Можно задавать количество возвращаемых строк и столбцов. |
Ниже приведен неполный список сторонних поставщиков, продукты которых используются для очистки данных различными способами.
Примечание: Корпорация Майкрософт не поддерживает сторонние продукты.
Поставщик |
Продукт |
---|---|
Add-in Express Ltd. |
Ultimate Suite для Excel, мастер слияния таблиц, мастер удаления дубликатов, мастер консолидации листов, мастер объединения строк, очистка ячеек, случайный генератор, объединение ячеек, быстрые инструменты для Excel, случайный сортировщик, расширенный поиск & Замена, нечеткий дубликат finder, разделенные имена, мастер разделения таблиц, диспетчер книг |
Add-Ins.com |
Duplicate Finder |
AddinTools |
AddinTools Assist |
WinPure |
ListCleaner Lite |
К началу страницы