Удалить первый символ в ячейке Excel

Обновлено: 21.11.2024

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

Многие данные, с которыми вы сталкиваетесь, не будут отформатированы так, как вам нужно. Любит ли коллега добавлять пробел или специальный символ перед данными, которые он вводит, или он делает необычные вещи со своей информацией, чтобы она сортировалась определенным образом, данные нередко нуждаются в редактировании до того, как их значение «правильно».

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

Наше руководство ниже покажет вам простой способ удаления первого символа из ячейки в Excel 2013. Затем вы можете скопировать и вставить эту формулу в дополнительные ячейки, что позволит вам удалить первый символ и из других ячеек.< /p>

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

  1. Откройте таблицу в Excel.
  2. Вставьте новый столбец справа от данных, которые нужно изменить.
  3. Нажмите на ячейку справа от ячейки с данными, которые нужно изменить.
  4. Введите =RIGHT(A2, LEN(A2)-1), но замените значения «A2» на расположение ваших ячеек.
  5. Нажмите Enter, чтобы применить формулу.

Наша статья продолжается ниже дополнительной информацией об удалении первого символа из ячейки в Excel 2013, а также изображениями для шагов.

Использование формулы для удаления первого символа из ячейки в Excel 2013

В приведенных ниже шагах используется формула, позволяющая удалить из ячейки первый символ, будь то буква, цифра, пробел или специальный символ. Так что если, например, содержимое вашей ячейки «*12345», то эта формула удалит «*» и оставит вам «12345». Хотя вы можете щелкнуть внутри ячейки и удалить этот символ самостоятельно, вы можете повторить это действие и для других ячеек, скопировав созданную вами формулу, а затем вставив ее в дополнительные ячейки в столбце.

Шаг 1. Откройте электронную таблицу в Excel 2013.

Шаг 2. Вставьте новый столбец справа от столбца, содержащего ячейку, которую вы хотите изменить.

Нажмите здесь для получения дополнительной информации о вставке нового столбца.

Шаг 3. Щелкните внутри ячейки справа от существующей ячейки, для которой вы хотите удалить первый символ.

Шаг 4. Введите =RIGHT(A2, LEN(A2)-1), но замените оба экземпляра A2 на расположение ячейки, которую вы хотите изменить, затем нажмите Enter на клавиатуре, чтобы выполнить формулу.< /h3>

Если вы хотите удалить более 1 символа слева от данных вашей ячейки, измените «-1» часть формулы на количество символов, которые вы хотите удалить.

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

Обратите внимание, что вам нужно будет использовать параметр «Вставить как значение», если вы хотите вставить отредактированные данные ячейки вместо исходных данных. Узнайте больше о вставке значений в Excel, чтобы узнать, как это работает и почему вы можете захотеть его использовать.

Дополнительная информация

  • Вы можете использовать аналогичную формулу, если хотите также удалить символ из конца ячейки. Просто замените «правую» часть формулы на «левую» и внесите соответствующие изменения.
  • Есть еще одна формула, позволяющая получить аналогичный результат для удаления начальных символов из ячейки. Эта формула выглядит как =ЗАМЕНИТЬ(YY, 1, X, «»). Часть формулы «YY» — это расположение ячейки, «1» — первый символ в ячейке, «X» — количество удаляемых символов, а «» — значение замены.Таким образом, если вы хотите удалить первые два символа в ячейке A1, тогда формула будет =ЗАМЕНИТЬ(A1, 1, 2, "").

См. также

Мэттью Берли пишет учебные пособия по технологиям с 2008 года. Его тексты появились на десятках различных веб-сайтов и были прочитаны более 50 миллионов раз.

После получения степени бакалавра и магистра компьютерных наук он несколько лет работал в сфере управления ИТ для малого бизнеса. Однако теперь он работает полный рабочий день, создавая онлайн-контент и веб-сайты.

Его основные темы написания включают iPhone, Microsoft Office, Google Apps, Android и Photoshop, но он также писал на многие другие технические темы.

Чтобы удалить первый символ в ячейке, вы можете использовать функцию ЗАМЕНИТЬ. В показанном примере формула в D5 выглядит следующим образом:

Эта формула использует функцию ЗАМЕНИТЬ для замены первого символа в ячейке пустой строкой (""). Аргументы для REPLACE настроены следующим образом:

  • old_text – исходное значение из столбца B.
  • start_num жестко закодирован как число 1
  • num_chars берется из столбца C
  • new_text вводится как пустая строка ("")

Поведение или REPLACE выполняется автоматически. С этими входными данными функция REPLACE заменяет первый символ в B5 пустой строкой и возвращает результат.

Удаление N символов

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

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

где N – количество удаляемых символов.

ВПРАВО и ВЛЕВО

Вы также можете использовать функции ВПРАВО, ВЛЕВО и ДЛСТР, чтобы удалить первый символ из ячейки. Общая форма формулы:

где N — количество удаляемых символов. В этой формуле функция RIGHT используется для извлечения символов из справа до (но не включая) символов, удаляемых слева. В показанном примере формула в D5 будет выглядеть так:

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

Получение числового значения

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

Математическая операция приводит к тому, что Excel преобразует текст в числа. Это работает, только если значение, возвращаемое RIGHT, содержит только числа.

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

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

Удаление первых символов из строки — одна из самых распространенных задач в Excel, и ее можно выполнить с помощью трех разных формул.

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

Чтобы удалить первый символ из строки, вы можете использовать либо функцию REPLACE, либо комбинацию функций RIGHT и LEN.

Здесь мы просто берем 1 символ из первой позиции и заменяем его пустой строкой ("").

В этой формуле мы используем функцию ДЛСТР, чтобы вычислить общую длину строки и вычесть из нее 1 символ. Разница передается ПРАВИЛЬНО, поэтому она извлекает столько символов из конца строки.

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

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

Удалить символы слева

Чтобы удалить начальные символы с левой стороны строки, вы также используете функции REPLACE или RIGHT и LEN, но каждый раз указываете, сколько символов вы хотите удалить:

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

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

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

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

Пользовательская функция для удаления первых n символов

Если вы не возражаете против использования VBA на своих листах, вы можете создать собственную пользовательскую функцию для удаления символов с начала строки с именем RemoveFirstChars. Код функции очень прост:

После того, как код вставлен в книгу (подробные инструкции здесь), вы можете удалить первые n символов из данной ячейки, используя эту компактную и интуитивно понятную формулу:

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

Чтобы удалить первые два символа из A3, используйте формулу в B3:

Чтобы удалить первые три символа из A4, используйте формулу в B4:

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

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

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

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

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

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

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

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

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

Логика та же, что и в приведенной выше формуле, и ниже приведены несколько примеров.

Чтобы удалить последние 3 символа, используйте 3 вместо num_chars:

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

Чтобы удалить последние 5 символов, укажите 5 для num_chars:

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

Пользовательская функция для удаления последних n символов в Excel

Если вы хотите иметь собственную функцию удаления любого количества символов справа, добавьте этот код VBA в свою книгу:

Функция называется RemoveLastChars, и ее синтаксис вряд ли нуждается в пояснениях:

Чтобы проверить это в полевых условиях, давайте избавимся от последнего символа в A2:

Кроме того, мы удалим последние 2 символа с правой стороны строки в A3:

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

Как вы можете видеть на снимке экрана ниже, наша пользовательская функция работает блестяще!

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

В ситуации, когда вам нужно стереть символы с обеих сторон строки, вы можете либо запустить обе вышеуказанные формулы последовательно, либо оптимизировать работу с помощью функции MID.

  • chars_left — количество символов, которые необходимо удалить слева.
  • chars_right — количество символов, которые необходимо удалить справа.

Подайте приведенные выше числа в формулу:

=СРЕДН(A2, 7+1, ДЛСТР(A2) - (7+10))

…и результат не заставит себя ждать:

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

Аргумент text не вызывает вопросов — это исходная строка (в нашем случае A2).

Чтобы получить позицию первого извлекаемого символа (start_num), вы добавляете 1 к количеству символов, которые нужно удалить слева (7+1).

Чтобы определить, сколько символов нужно вернуть (num_chars), вы вычисляете общее количество удаленных символов (7 + 11) и вычитаете сумму из длины всей строки: LEN(A2) - (7+10)).

Получить результат в виде числа

Какую бы из приведенных выше формул вы ни использовали, на выходе всегда будет текст, даже если возвращаемое значение содержит только числа. Чтобы вернуть результат в виде числа, либо заключите основную формулу в функцию ЗНАЧ, либо выполните какую-либо математическую операцию, которая не влияет на результат, например. умножьте на 1 или прибавьте 0. Этот метод особенно полезен, когда вы хотите дополнительно вычислить результаты.

Предположим, вы удалили первый символ из ячеек A2:A6 и хотите просуммировать полученные значения. Удивительно, но тривиальная формула SUM возвращает ноль. Почему это? Очевидно, потому что вы складываете строки, а не числа. Выполните одну из следующих операций, и проблема будет устранена!

=ЗНАЧ(ЗАМЕНИТЬ(A2, 1, 1, ""))

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

=Удалить первые символы (A2, 1) + 0

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

В Excel 2013 и более поздних версиях есть еще один простой способ удалить первый и последний символы в Excel — функция мгновенного заполнения.

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

Удаление символов по позиции с помощью Ultimate Suite

Традиционно пользователи нашего Ultimate Suite могут справиться с этой задачей в несколько кликов, не запоминая множество различных формул.

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

Например, чтобы удалить первый символ, мы настраиваем следующую опцию:

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

Работа с текстовыми данными часто требует их нарезки и нарезки.

Одним из таких распространенных действий, которые часто приходится делать людям, является удаление первых символов из строки в Excel.

Предположим, у вас есть набор данных, как показано ниже (в столбце A), и вы хотите удалить только первые символы из каждой ячейки, а остальной текст оставить как есть (результаты показаны в столбце B).

Есть несколько способов сделать это в Excel…

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

Давайте не будем терять время и перейдем к делу.

Это руководство охватывает:

В этом руководстве рассматриваются два типа методов. Тот, который требует, чтобы вы использовали дополнительный столбец и дали результат в этом дополнительном столбце. И другие, где вы получаете результат в том же самом столбце (метод Text to columns и метод макроса VBA).

Заменить первый символ пробелом с помощью формулы

Одним из самых простых способов удаления первого символа из текстовой строки в ячейке является замена его пробелом (нулевым символом).

И вы можете легко сделать это с помощью функции REPLACE.

Предположим, у вас есть набор данных, как показано ниже, и вы хотите удалить первый алфавит из всех этих ячеек.

Приведенная ниже формула сделает это:

Приведенная выше формула просто начинается с начала и заменяет 1 символ с начала пробелом ("").

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

Извлечь из ячейки все, кроме первых символов (с помощью формулы)

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

Это можно сделать с помощью функции RIGHT (которая извлекает заданное количество символов справа от текстовой строки).

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

Вот еще один метод формулы, позволяющий сделать это путем извлечения из ячеек всего, кроме первого символа.

Приведенная выше формула использует функцию ДЛСТР, чтобы сначала узнать общее количество символов в ячейке. Затем он использует функцию ПРАВИЛЬНО, чтобы получить все символы в результате формулы, кроме первого.

Использовать текст в столбец, чтобы разделить первый символ и остальную часть текстовой строки

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

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

На случай, если вы решите получить результат в одних и тех же ячейках. Рекомендуется сохранить резервную копию исходных данных на случай, если она понадобится вам в будущем.

Предположим, у вас есть набор данных, как показано ниже, и вы хотите удалить первый символ и получить все остальные символы.

Ниже приведены шаги, чтобы сделать это с помощью преобразования текста в столбцы в Excel:

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

Позвольте мне быстро объяснить, как это работает:

Когда вы поместите курсор и щелкнете после первого символа на шаге 2, приложению Text to Columns будет предложено разделить данные по этой строке. Таким образом, символы перед строкой разделяются на одну часть, а остальные — на другую.

Но на шаге 3, поскольку мы выбрали первый столбец (который был слева от строки, которую мы вставили на шаге 2), а затем выбрали "Не импортировать столбец", он просто пропустил первый символ и дал нам оставшиеся часть в той же ячейке.

Хотя я использовал этот метод для удаления первого символа в Excel, вы можете использовать его для удаления второго, третьего или n-го количества символов с начала до конца. Вы также можете использовать этот метод для извлечения 2/3/n символов из начала или середины текстовой строки.

Используйте мгновенное заполнение для мгновенного удаления первого символа

Мне нравится функция "Быстрая заливка" в Excel, так как она позволяет легко выполнять некоторые манипуляции с текстовыми данными.

И то, что мы пытаемся сделать здесь, Flash Fill — идеальный инструмент.

Примечание. Мгновенное заполнение доступно только в Excel 2013 и более поздних версиях. Если вы используете Excel 2010 или более ранние версии, вы не сможете использовать этот метод.

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

Вот как это сделать:

Вы увидите, что Flash Fill автоматически определила шаблон и теперь выводит все символы из ячейки, кроме первых символов.

Есть несколько действительно крутых вещей, которые вы можете сделать с помощью Flash Fill, и я расскажу о них в этом видео ниже:

<Р>