X000d как удалить в excel

Обновлено: 21.11.2024

В этом руководстве мы рассмотрим наиболее распространенные случаи удаления символов в Excel. Хотите удалить определенный текст из нескольких ячеек? Или, может быть, удалить первый или последний символ в строке? Или, возможно, удалить только определенное вхождение данного символа? Какой бы ни была ваша задача, вы найдете для нее не одно решение!

Как удалить определенный символ в Excel

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

Удалить символ из нескольких ячеек с помощью функции «Найти и заменить»

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

  1. Выберите диапазон ячеек, из которых вы хотите удалить определенный символ.
  2. Нажмите Ctrl + H, чтобы открыть диалоговое окно Найти и заменить.
  3. В поле Найти введите символ.
  4. Оставьте поле Заменитьна пустым.
  5. Нажмите Заменить все.

В результате символ решетки удаляется сразу из всех выбранных ячеек, а всплывающее диалоговое окно информирует вас о том, сколько замен было сделано:

  • Этот метод удаляет символы непосредственно из ваших исходных данных. Если результат отличается от ожидаемого, нажмите Ctrl + Z, чтобы отменить изменение и вернуть исходные данные.
  • Если вы имеете дело с буквенными символами, где регистр букв имеет значение, нажмите Параметры, чтобы развернуть диалоговое окно Найти и заменить, а затем установите флажок Учитывать регистр< /em> для выполнения поиска с учетом регистра.

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

Чтобы удалить определенный символ из любой позиции строки, используйте эту общую формулу ПОДСТАВКИ:

В нашем случае формула принимает следующий вид:

Введите приведенную выше формулу в ячейку B2, скопируйте ее в ячейку B6, и вы получите следующий результат:

Обратите внимание, что ПОДСТАВИТЬ всегда возвращает текстовую строку, даже если результат содержит только числа, как в ячейках B2 и B3 (обратите внимание на выравнивание по левому краю, типичное для текстовых значений).

Если вы хотите, чтобы результатом было число, оберните приведенную выше формулу в функцию VALUE следующим образом:

Или вы можете выполнить некоторую математическую операцию, которая не изменит исходное значение, например, добавить 0 или умножить на 1:

Удалить сразу несколько символов

Чтобы удалить несколько символов с помощью одной формулы, просто вставьте функции ПОДСТАВКИ одну в другую.

  • Функция ЗАМЕНИТЬ чувствительна к регистру, имейте это в виду при работе с буквами.
  • Если вы хотите, чтобы результаты были значениями, независимыми от исходных строк, используйте параметр Специальная вставка — значения, чтобы заменить формулы их значениями.
  • В ситуации, когда нужно удалить много разных символов, намного удобнее использовать пользовательскую функцию RemoveChars, определенную в LAMBDA.

Как удалить определенный текст из ячейки Excel

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

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

Чтобы удалить определенный текст из каждой ячейки в выбранном диапазоне, нажмите Ctrl + H, чтобы открыть диалоговое окно Найти и заменить, а затем:

При нажатии кнопки Заменить все все замены будут выполнены за один раз:

Удалить определенный текст из ячейки с помощью формулы

Чтобы удалить часть текстовой строки, вы снова используете функцию ПОДСТАВИТЬ в ее базовой форме:

Например, чтобы удалить подстроку "mailto:" из ячейки A2, используйте следующую формулу:

Эта формула переходит в ячейку B2, а затем вы перетаскиваете ее вниз на столько строк, сколько необходимо:

Как удалить N-й экземпляр определенного символа

В ситуации, когда вы хотите удалить определенное вхождение определенного символа, определите последний необязательный аргумент функции ПОДСТАВИТЬ.В общей формуле ниже номер_экземпляра определяет, какой экземпляр указанного символа следует заменить пустой строкой:

Чтобы убрать первую косую черту в A2, используйте следующую формулу:

Чтобы удалить второй символ косой черты, используйте следующую формулу:

=ПОДСТАВИТЬ(A2, "/", "", 2)

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

Чтобы удалить первый символ с левой стороны строки, вы можете использовать одну из следующих формул. Оба делают одно и то же, но по-разному.

В переводе на человеческий язык формула гласит: в указанной ячейке взять 1 символ (num_chars) с 1-й позиции (start_num) и заменить его пустой строкой ("" ).

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

Например, чтобы удалить первый символ из A2, формулы выглядят следующим образом:

=ВПРАВО(A2, ДЛСТР(A2) - 1)

На снимке экрана ниже показана формула REPLACE. Формула RIGHT LEN даст точно такие же результаты.

Чтобы удалить любые n символов в начале строки, см. статью Удаление символов слева в Excel.

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

Чтобы удалить последний символ из конца строки, используйте следующую формулу:

Логика аналогична формуле RIGHT LEN из предыдущего примера:

Вы вычитаете 1 из общей длины ячейки и передаете разницу функции ВЛЕВО, чтобы она могла извлечь столько символов из начала строки.

Например, вы можете удалить последний символ из A2, используя следующую формулу:

=ЛЕВО(A2, ДЛСТР(A2) - 1)

Чтобы удалить любые n символов с конца строки, см. статью Удаление символов справа в Excel.

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

Чтобы удалить все после заданного символа, используйте общую формулу:

Логика довольно проста: функция ПОИСК вычисляет позицию указанного символа и передает ее функции ВЛЕВО, которая возвращает соответствующее количество символов с самого начала. Чтобы не выводить сам разделитель, мы вычитаем 1 из результата ПОИСКА.

Например, чтобы удалить текст после двоеточия (:), используйте формулу в B2:

=LEFT(A2, ПОИСК(":", A2) -1)

Как удалить пробелы до и после текста в Excel

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

Формула удаления лишних пробелов из ячеек проста:

Где A2 – исходная текстовая строка.

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

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

Чтобы избавиться от них, преобразуйте неразрывные пробелы в обычные с помощью ЗАМЕНЫ:

Где 160 — это кодовый номер неразрывного пробела ( ).

Кроме того, используйте функцию CLEAN для удаления непечатаемых символов:

Вставьте приведенную выше конструкцию в функцию TRIM, и вы получите идеальную формулу для удаления пробелов до/после текста, а также неразрывных пробелов и непечатаемых символов:

Дополнительную информацию см. в разделе Как удалить пробелы в Excel.

Удаление символов в Excel с помощью Flash Fill

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

Допустим, у вас есть имя и адрес электронной почты в одной ячейке, разделенные запятой. Вы хотите удалить все после запятой (включая саму запятую). Чтобы это сделать, выполните следующие действия:

  1. Вставьте пустой столбец справа от исходных данных.
  2. В первой ячейке вновь добавленного столбца введите значение, которое хотите сохранить (в нашем случае имя).
  3. Начните вводить значение в следующей ячейке. Как только Excel определит шаблон, он покажет предварительный просмотр данных, которые необходимо заполнить в ячейках ниже по тому же шаблону.
  4. Нажмите клавишу Enter, чтобы принять предварительный просмотр.

Готово!

Примечание. Если Excel не может распознать шаблон в ваших данных, заполните еще пару ячеек вручную, чтобы предоставить больше примеров. Кроме того, убедитесь, что Flash Fill включен в вашем Excel. Если это все еще не работает, вам придется прибегнуть к какому-то другому методу.

Специальные инструменты для удаления символов или текста в Excel

В этом последнем разделе представлены наши собственные решения для удаления текста из ячеек Excel. Если вам нравится находить простые способы решения сложных задач, вам понравятся удобные инструменты, входящие в состав Ultimate Suite.

На вкладке Данные Ablebits в группе Текст есть три варианта удаления символов из ячеек Excel:

  • Определенные символы и подстроки
  • Символы в определенной позиции
  • Повторяющиеся символы

Чтобы удалить определенный символ или подстроку из выбранных ячеек, выполните следующие действия:

  1. Нажмите Удалить >Удалить символы.
  2. Выберите наиболее подходящий вариант.
  3. Установите или снимите флажок С учетом регистра.
  4. Нажмите Удалить.

Ниже приведены несколько примеров, которые охватывают наиболее типичные сценарии.

Удалить определенный символ

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

Например, мы удаляем все вхождения заглавных букв A и B из диапазона A2:A4:

Удалить предопределенный набор символов

Чтобы удалить определенный набор символов, выберите Удалить наборы символов, а затем выберите один из следующих вариантов:

  • Непечатаемые символы: удаляется любой из первых 32 символов в 7-битном наборе ASCII (кодовые значения от 0 до 31), включая символ табуляции, разрыв строки и т. д.< /li>
  • Текстовые символы – удаляет текст и сохраняет числа.
  • Цифровые символы – удаляет числа из буквенно-цифровых строк.
  • Символы и знаки препинания – удаляет специальные символы и знаки препинания, такие как точка, вопросительный знак, восклицательный знак, запятая и т. д.

Удалить часть текста

Чтобы удалить часть строки, выберите параметр Удалить подстроку.

Например, чтобы извлечь имена пользователей из адресов Gmail, мы удаляем подстроку "@gmail.com":

Вот как удалить текст и символы из ячеек Excel. Я благодарю вас за чтение и с нетерпением жду встречи с вами в нашем блоге на следующей неделе!

Доска обсуждений для совместной работы над QlikView Management.

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

Карлосбан

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отключить звук
  • Отправить сообщение другу

Добрый день, надеюсь на вашу поддержку

У меня есть файл в excel, но при пополнении в табличном объекте в конце текста отчета расшифровывается следующий код: Код _x000D_ что могу, в файле нет этого кода, я его только вижу в представлении Qlik.

оливьеробин

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отключить звук
  • Отправить сообщение другу

похоже, это код ascii 0D (возврат каретки), поэтому конец строки

Как загрузить файл Excel?

балабхаскарклик

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отключить звук
  • Отправить сообщение другу

Можно попробовать так:

Заменить(Поле, '_x000D_','')

балабхаскарклик

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отключить звук
  • Отправить сообщение другу

Замените это значение поля, где оно имеет ' _x000D_ ', пустой строкой.

Карлосбан

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отключить звук
  • Отправить сообщение другу

Нормальная загрузка, но при загрузке и работе с любым табличным объектом отображаются эти коды

mikesz99

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отключить звук
  • Отправить сообщение другу

Эта команда замены удалит "_x000D_" из файла. Но это также удалило форматирование данных, так что когда данные отображаются в моей таблице, нет разрыва строки.

Как заменить эту строку чем-то, что таблицы QS интерпретируют как разрыв строки?

Что особенно странно, так это то, что мой текст при наведении курсора ДЕЙСТВИТЕЛЬНО имеет разрывы строк. Только текст в таблице склеен в одну длинную строку.

как в phpexcel удалить среднюю границу между двумя ячейками?

лайкнуть эту картинку:

в настоящее время отображается как:

это мой текущий код:

Решения

Хотя я согласен с тем, что ваш метод работает @Dagon, я чувствую, что он немного запутан, вместо этого я бы рекомендовал использовать метод «контур». Вот так

указать каждую сторону отдельно для ячеек

одна ячейка будет иметь правую "нет", а левую - "нет"

Похожие вопросы

поэтому я создал форму, которая имеет поле отчества и отображает отчество как начальное. preg_split("/[\s,_-]+/",$data["s_mname"]) этот код работает, ЕСЛИ среднее имя состоит только из одного слова.. например, Snow, оно будет отображаться как S, но моя проблема в том, что если среднее имя состоит из двух слов, таких как De Leon, Delos Santos, начальное значение, которое будет отображаться, — DL, DS.. но должно быть.

Я использую PHPExcel для создания файла Excel для заказа. У меня есть некоторые ограничения: я выполнил первые 3, но не могу выполнить последнее требование. Пример: что у меня есть, что мне нужно Строки и столбцы имеют стандартную ширину и высоту и не могут быть изменены из-за ширины и высоты других ячеек. Клиентский дизайн. Я пробовал: и любые другие комбинации.

Я работаю с библиотекой PHPExcel и не могу изменить цвет графика. дайте мне знать, если у кого-нибудь есть решение? Отметьте на этом экране, что я хочу изменить цвета: синий, красный и зеленый:

Я пытаюсь загрузить таблицу Excel, содержащую финансовые данные. У него есть номера счетов в столбце A, и когда я загружаю лист COL, данные приходят с «x000D». Когда я гуглю это, он говорит, что что-то связано со скрытыми разрывами строк в ячейках. Кто-нибудь знает, как удалить эти разрывы строк из ячеек? Спасибо

Используйте приведенный ниже код, чтобы удалить строку из текстового файла. Если удаленный элемент НЕ является последним элементом, он работает нормально. Полностью удаляет строку. НО, если удаленный элемент является ПОСЛЕДНИМ элементом, он удалит строку, а затем оставит пустую строку. Откройте для себя лучшие методы удаления всей строки из текстового файла.

Функция ПОДСТАВИТЬ заменяет символы в текстовой строке. Его синтаксис:

Если вы хотите удалить ненужные символы из ячейки, просто используйте функцию ПОДСТАВИТЬ с удаляемым символом и пустой строкой ("").

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

Вложенные функции SUBSTITUTE

С помощью функции ПОДСТАВИТЬ, как показано в приведенных выше примерах, за один раз можно удалить только один символ (для любого количества экземпляров). Но вы можете удалить сразу несколько нежелательных символов, вложив функции ПОДСТАВКИ.

Удалить ненужные символы в Google Таблицах

Эти формулы работают точно так же в Google Таблицах, как и в Excel.

Практический лист Excel

Попрактикуйтесь в функциях и формулах Excel с помощью наших 100 % бесплатных тренировочных листов!

Читайте также: