Удалить последний символ в ячейке Excel
Обновлено: 24.11.2024
Приложение для работы с электронными таблицами Microsoft Office, Microsoft Excel, предлагает множество способов манипулирования значениями в ячейках электронных таблиц. Например, если у меня есть образец файла данных, в котором я хочу уменьшить количество символов в ячейке или диапазоне ячеек, я могу использовать для этого специальную формулу, не влияя на исходные значения ячейки.
Я провожу много времени, работая с номерами UPC в таблицах Microsoft Excel. Одна из распространенных ситуаций, с которой я сталкиваюсь, — это когда у меня есть полный номер UPC, но мне нужно удалить последнюю цифру номера. Это обычно называется контрольной цифрой и автоматически генерируется на основе остальных чисел в UPC. Хотя это простая задача с одним или двумя номерами UPC, она очень утомительна при работе с сотнями или тысячами номеров.
К счастью, в Excel есть формула, которая автоматически удаляет последнюю цифру числа. Просто введите формулу в другую ячейку, и конечным результатом будет число минус его последняя цифра. Затем эту формулу можно скопировать, чтобы заполнить остальные ячейки столбца.
Как обрезать последнюю цифру числа в Excel 2013
- Откройте таблицу.
- Выберите ячейку, чтобы отобразить число с удаленной цифрой.
- Введите формулу =LEFT(A1, LEN(A1)-1), но замените A1 правильным номером ячейки.
- Нажмите клавишу Enter, чтобы выполнить формулу.
Наше руководство продолжается ниже, и вы узнаете больше о том, как удалить последний символ в Excel, включая изображения этих шагов.
Как удалить последнюю цифру из числа в Excel 2013 (руководство с иллюстрациями)
В этой статье показано, как использовать формулу для удаления последней цифры из числа в ячейке электронной таблицы Excel. Это означает, что ячейка, содержащая число «1234», будет обрезана до «123». Хотя мы сосредоточимся на удалении одной цифры, вы можете удалить столько цифр, сколько хотите, изменив последнюю часть формулы.
Шаг 1. Откройте электронную таблицу, содержащую ячейку, которую вы хотите обрезать.
Шаг 2. Щелкните внутри ячейки, где вы хотите отобразить число, в котором удалена последняя цифра.
Шаг 3. Введите формулу =ЛЕВО(A1, ДЛСТР(A1)-1) в ячейку, но замените каждый A1 расположением ячейки, содержащей число, для которого вы хотите удалить цифру. Затем вы можете нажать Enter на клавиатуре, чтобы вычислить формулу.
Затем вы можете скопировать ячейку, содержащую формулу, и вставить ее в любую другую ячейку, содержащую число, которое вы хотите сократить на одну цифру. Например, на изображении ниже я вставляю формулу в ячейки B2–B9.
Наше руководство продолжается ниже дополнительным обсуждением удаления последних цифр из чисел в Microsoft Excel.
Можно ли использовать функцию LEN для изменения числового значения в ячейке?
В разделе выше показано, как объединить функцию ДЛСТР с функцией ЛЕВЫЙ, чтобы удалить последние n символов из ячейки, где значение «n» определено в конце формулы.
Мы специально сосредоточились на уменьшении количества символов в исходном значении на 1. Однако это не просто уменьшает общую длину значения на один или несколько символов. Это также изменяет фактическое значение данных, отображаемых в этой ячейке.
Например, когда вы используете функцию ДЛСТР для удаления первого или последнего символа из числа или текстовой строки, будет создано числовое значение или текстовое значение, соответствующее этому новому набору данных. если вы используете другую определяемую пользователем функцию или код VBA для ссылки на ячейку, из которой был удален первый или последний символ, вместо этого будет использоваться это значение.
По сути, это означает, что формула не просто выдает пустую строку, числа или буквы. Это значение, которое можно использовать в других формулах. Использование функции значения (=Value(XX)) покажет текущее значение этой ячейки, которое представляет собой число или текстовую строку без символов слева или справа от исходного значения ячейки.
Дополнительная информация о том, как удалить последнюю цифру в Excel 2013
Если вы хотите сократить строку символов более чем на одну цифру, измените число «1» в формуле на количество цифр, которое вы хотите удалить. Например, если бы я хотел удалить 4 цифры, я бы изменил формулу на =LEFT(A1, LEN(A1)-4).
Эту формулу также можно использовать для удаления символов из текстовых строк.
Совет. Если вы также используете эту формулу по причинам UPC, а ваше число отображается в экспоненциальном представлении, возможно, вам нужно изменить форматирование. В этой статье показано, как просмотреть форматирование, примененное к ячейке, после чего вы можете вместо этого переключиться на числовое или текстовое форматирование.
Формула, которую мы используем в этой статье, предназначена для удаления символов с конца значения ячейки. Однако это лишь одна из нескольких связанных функций, выполняющих схожие задачи. Например, есть функция MID, которая извлекает набор символов из середины значения ячейки. Хотя в VBA есть функция END, это не формула, которую можно ввести в ячейки Excel. Его также нельзя использовать для возврата «конечных» символов из текстовой строки.
Дополнительные источники
Мэттью Берли пишет учебные пособия по технологиям с 2008 года. Его тексты появились на десятках различных веб-сайтов и были прочитаны более 50 миллионов раз.
После получения степени бакалавра и магистра компьютерных наук он несколько лет работал в сфере управления ИТ для малого бизнеса. Однако теперь он работает полный рабочий день, создавая онлайн-контент и веб-сайты.
Его основные темы написания включают iPhone, Microsoft Office, Google Apps, Android и Photoshop, но он также писал на многие другие технические темы.
Иногда к некоторым другим данным, которые вам не нужны, могут быть присоединены данные. К счастью, Excel позволяет избавиться от лишних символов. В этом уроке мы рассмотрим, как удалить последние 4 символа.
Помимо удаления последних символов, вы также можете удалить первые символы, которые вам не нужны. Это символы слева или справа от вас. Лучшее во всем этом то, что вы можете удалить эти символы с помощью простой формулы/функции или с помощью программного обеспечения, известного как KUTOOLs.
Использование левой функции
Оглавление
Если вы удаляете последние символы, лучше всего использовать левую функцию. И наоборот, вы можете использовать правильную функцию для удаления первых символов из начала текстовой строки.
Шаги
<р>2. Введите следующую формулу в пустую ячейку =ЛЕВСИМВ(A1,ДЛСТР(A1)-4) <р>3. Нажмите Enter, и символы будут удалены
<р>4. Щелкните правой кнопкой мыши и перетащите зеленый прямоугольник в остальные ячейки
В приведенном выше примере мы удалили последние четыре символа. Эту формулу можно использовать для удаления любого количества символов. Просто замените 4 на количество символов, которые вы хотите удалить.
Использование пользовательской функции
Еще один простой способ удалить как первый, так и последний символы — использовать пользовательскую функцию.
Шаги
<р>2. Щелкните вставить модуль
<р>3. Скопируйте и вставьте приведенный ниже код в редактор скриптов
Sub Remove_Last_Character() Сообщение GoTo об ошибке Размер n как целое число n = Int(InputBox("Введите число последних удаляемых символов: ")) Для i = 1 до Selection.Rows.Count Для j = 1 до Selection.Columns.Count Selection.Cells(i, j) = Left(Selection.Cells(i, j), Len(Selection.Cells(i, j)) – n) Следующий j Следующий i Exit Sub Message: MsgBox "Пожалуйста, введите допустимое целое число, меньшее или равное длине строки." End Sub |
5 . Выделите свои данные Нажмите ALT+F8
6. Выберите макрос Remove_Last_Character и нажмите "Выполнить"
<р>7.Введите 4 в качестве количества символов, которые вы хотите удалить, и нажмите "ОК".
<р>8. Все последние четыре столбца будут удалены
Описанные выше два метода очень просты и работают со всеми версиями Excel.
Используйте программное обеспечение KUTOOLS, чтобы удалить последние 4 символа
Загрузите KUTOOLS здесь и установите его на свой компьютер. Это будет отображаться в виде вкладки в вашем Excel, и вы можете использовать ее для упрощения многих процессов и безболезненного управления своими документами. Кроме того, это очень маленький файл размером 48 MBS. Установка проста и не требует загрузки каких-либо данных или получения какой-либо полезной информации.
Шаги по удалению последних 4 символов с помощью KUTOOLS
<р>1. Скачайте и установите KUTOOLS
<р>2. Перезапустите приложение Excel
<р>3. Нажмите на Kutools >> Текст и выберите «Удалить по положению»
<р>4. Введите количество символов, которые вы хотите удалить, в появившемся всплывающем окне.
<р>5. Выберите желаемое положение, то есть справа или слева, и нажмите «Применить».
<р>6. Последние четыре цифры будут удалены
Вы также можете выбрать столько ячеек, сколько сможете, и удалить символы с помощью kutools. Сохраните его, так как вы собираетесь часто использовать его при работе с Excel. Я настоятельно рекомендую использовать kutools, так как его легко установить и использовать.
В этой статье я покажу вам шесть эффективных способов удаления последнего символа в Excel. Иногда требуется извлечь из ячейки разные тексты, удалив последний символ. Это можно сделать, набрав вручную, но это неэффективно. Итак, давайте углубимся в эту статью и узнаем, как удалить последний символ в Excel в соответствии с вашими потребностями.
Скачать книгу
6 способов удалить последний символ в Excel
Здесь у меня есть набор данных, в котором я показываю четыре столбца; Идентификатор учащегося, имя, номер курса, идентификатор электронной почты. Используя эти данные, я постараюсь показать вам способы удаления последнего символа и извлечения необходимых данных.
Метод-1: Использование функции REPLACE для удаления только последнего символа
Предположим, что идентификатор студента состоит из 5 символов, первые 4 из которых относятся к году обучения, а последний — к номеру учащегося, как в этом примере. Таким образом, чтобы извлечь год из этого идентификатора учащегося, вы должны удалить последний символ с помощью функции REPLACE. Извлеченные значения будут отображаться в столбце Год.
Шаг 1.
Выберите выходную ячейку E5.
➤Введите следующую функцию
Здесь B5 — это старый текст, LEN(B5) вернет длину текста, и в данном случае это 5, поэтому 5 будет start_num, 1 — num_chars, а новый текст — Blank.
Функция значения преобразует строку в число.
Шаг 2:
➤Нажмите ENTER, и вы получите результат.
➤Перетащите маркер заполнения
Результат
Таким образом, появится следующий результат.
📓 Примечание
Используя функцию REPLACE, вы не сможете удалить более одного символа из последнего.
Метод 2: Использование функции LEFT
В столбце Номер курса были созданы разные названия курсов с названием отдела и номером.Чтобы извлечь Department из этого номера курса, вы должны удалить последние три цифры, используя функцию LEFT.
Шаг 1.
➤ Выберите выходную ячейку E5.
➤Используйте следующую формулу
Здесь D5 — это текст, а LEN(D5)-3 = 5-3=2 — это num_chars. Таким образом, первые два символа появятся в качестве вывода.
Шаг 2:
➤Нажмите ENTER, и вы получите результат.
➤Перетащите маркер заполнения
Результат
Тогда вы получите следующий результат.
Способ 3. Использование функции MID
В столбце Номер курса были созданы разные названия курсов с названием отдела и номером. Чтобы извлечь Отдел из этого номера курса, необходимо удалить последние три цифры с помощью функции MID.
Шаг 1.
➤ Выберите выходную ячейку E5.
➤Используйте следующую формулу
Здесь D5 — это текст, 1 — это начальное число, LEN(D5)-3 — это num_char
Шаг 2:
➤Нажмите ENTER, и вы получите результат.
➤Перетащите маркер заполнения
Результат
Теперь вы получите результат в столбце "Отдел".
Метод 4. Использование быстрой заливки для удаления последнего символа
В столбце Номер курса были созданы разные названия курсов с названием отдела и номером. Чтобы извлечь Отдел из этого номера курса, необходимо удалить последние три цифры с помощью функции мгновенного заполнения.
Шаг 1.
➤ Выберите выходную ячейку E5.
➤Введите название отдела в соответствии с ячейкой D5.
Шаг 2:
➤В ячейке E6 начните вводить текст, как описано выше, после чего будут предложены названия отделов.
Шаг 3.
➤Нажмите ENTER, и появятся следующие выходные данные.
Метод 5. Одновременное удаление первого и последнего символов
Предположим, что в столбце Идентификатор электронной почты есть несколько Идентификаторов электронной почты, но они объединены с некоторыми специальными символами в начале и конце этих Идентификаторов. >. Теперь я хочу опустить эти знаки на первом и последнем месте одновременно, используя функцию MID.
Шаг 1.
➤ Выберите выходную ячейку E5.
➤Используйте следующую формулу
Здесь D5 — это текст, 3 — это начальный номер, LEN(D5)-4 — это num_char
3 используется в качестве начального номера, поскольку перед идентификатором электронной почты есть 2 специальных символа
< /em>и 4 вычитается из общей длины символов в num_char, потому что есть всего 4 специальных символа, которые вы хотите опустить.
Шаг 2:
➤Нажмите ENTER, и вы получите результат.
➤Перетащите маркер заполнения
Результат
Появятся следующие результаты.
Способ 6. Использование кода VBA
Вы также можете использовать код VBA для удаления последнего символа, как в методе 2 или методе 3.
Шаг 1.
➤ Выберите вкладку "Разработчик" >> Visual Basic Option
Шаг 2.
➤Откроется редактор Visual Basic.
➤Выберите вкладку «Вставка» >> «Параметры модуля»
Шаг 3.
➤ Модуль 1 будет создан.
Шаг 4.
➤ Напишите здесь следующий код.
Этот код создаст функцию с именем RmvLstCh
➤Сохраните код и закройте окно.
Шаг 5.
➤Выберите выходную ячейку E5
➤Введите здесь имя функции.
Шаг 6:
➤Нажмите ENTER, и вы получите результат.
➤Перетащите маркер заполнения
Результат
После этого появятся следующие результаты.
Раздел практики
Для самостоятельной практики мы предоставили раздел «Практика», как показано ниже, для каждого метода на каждом листе с правой стороны. Пожалуйста, сделайте это самостоятельно.
Заключение
В этой статье я попытался рассказать о самых простых способах эффективного удаления последнего символа в Excel. Надеюсь, вы найдете это полезным. Если у вас есть какие-либо предложения или вопросы, поделитесь ими с нами.
Для всех нас совершенно очевидно, что мы обнаруживаем наличие каких-то лишних символов в конце текстовой строки. Таким образом, мы все можем захотеть удалить все эти последние ненужные символы, чтобы лучше представить наши данные. Что ж, если у вас возникли эти проблемы и вы ищете способы удалить последние символы в Excel, перейдите к этой статье. Потому что мы покажем вам четыре различные формулы, чтобы с легкостью удалить последние 3 символа в Excel.
Загрузить рабочую тетрадь
Рекомендуется загрузить файл Excel и попрактиковаться вместе с ним.
4 формулы для удаления последних 3 символов в Excel
Мы будем использовать примерную информацию о сотрудниках. list в качестве набора данных, чтобы продемонстрировать все методы в статье. Для начала давайте взглянем на это:
Итак, без дальнейших обсуждений, давайте рассмотрим все методы один за другим.
1. Используйте функции LEFT и LEN для удаления последних 3 символов в Excel
В информации о сотруднике. Список, столбец «Полное имя» содержит все полные имена сотрудников. Здесь мы видим, что каждое имя носит одну и ту же фамилию «Рой». Итак, наша цель — удалить фамилию из всех имен сотрудников и сохранить только имя в столбце «Имя».Итак, не торопясь, пройдемся по методу по шагам:
🔗 Шаги:
❶ Прежде всего, выберите ячейку E5 ▶ для сохранения результата формулы.
❷ Затем введите формулу
❸ После этого нажмите кнопку ВВОД.
❹ Наконец, перетащите значок маркера заполнения в конец столбца «Имя».
␥ Разбивка формулы:
📌 Синтаксис: LEFT(текст, [число_знаков])
📌 Синтаксис: LEN(текст)
- LEN(D5)-3 ▶ вычисляет длину текста «Джейсон Рой», а затем вычитает результат из 3.
- D5 ▶ относится к адресу ячейки текста «Джейсон Рой».
- =LEFT(D5,LEN(D5)-3) ▶ усекает последние 3 символа, т. е. «Рой», из текста «Джейсон Рой».
2. Удалить последние 3 символа с помощью функции REPLACE в Excel
Теперь мы удалим последние 3 символа, заменив их нулевой строкой (""). Для этого мы воспользуемся функцией «Заменить».
🔗 Шаги:
❶ Прежде всего, выберите ячейку E5 ▶ для сохранения результата формулы.
❷ Затем введите формулу
❸ После этого нажмите кнопку ВВОД.
❹ Наконец, перетащите значок маркера заполнения в конец столбца «Имя».
␥ Разбивка формулы:
📌 Синтаксис: ЗАМЕНИТЬ(старый_текст, начальный_номер, число_знаков, новый_текст)
📌 Синтаксис: НАЙТИ(найти_текст, внутри_текста, [начальный_номер])
- "" ▶ означает нулевую строку в Excel.
- 3 ▶ относится к последним 3 символам в текстовой строке.
- НАЙТИ(" ",D5)+1 ▶ находит начальное число последних 3 символов.
- " " ▶ используется для определения конца текстовой строки.
- =REPLACE(D5, FIND(" ",D5)+1, 3, "") ▶ усекает последние 3 символа, т. е. «Рой», из текста «Джейсон Рой».
3. Игнорировать последние 3 символа в Excel с помощью функции быстрой заливки
В Microsoft Excel 2013 и более поздних версиях появился чрезвычайно полезный инструмент под названием «Быстрая заливка». В этом разделе мы удалим последние 3 символа, т.е. проигнорируем фамилию Рой из каждого из имен сотрудников с помощью инструмента Flash Fill. Вот шаги, которые необходимо выполнить:
🔗 Шаги:
❶ Прежде всего, выберите ячейку E5 и введите в ней Jason.
❷ Затем нажмите кнопку ВВОД.
❸ В следующей ячейке E6 начинает вводить Брэндон, оставляя только его фамилию Рой.
Теперь вы заметите, что Excel уже получил шаблон и предлагает предварительный просмотр для всех следующих имен.
❹ Все, что вам нужно сделать, это просто снова нажать кнопку ENTER.
Поэтому мы заполнили столбец «Имя» только именами сотрудников.
4. Удалить последние 3 символа с помощью кода VBA в Excel
Наконец, в этом разделе мы будем использовать коды VBA, чтобы удалить последние 3 символа, то есть фамилию Рой, из полных имен всех сотрудников. Теперь вот шаги:
🔗 Шаги:
❶ Выберите диапазон (D5:D14) ячеек ▶, чтобы удалить последние 3 символа.
❷ Нажмите клавиши ALT + F11 ▶, чтобы открыть окно VBA.
❸ Выберите Вставка ▶ Модуль.
❹ Скопируйте следующий код VBA:
❺ Нажмите CTRL + V ▶, чтобы вставить приведенный выше код VBA.
❻ Сохраните код VBA и вернитесь к своей электронной таблице.
❼ Теперь выберите ячейку E5 ▶, чтобы сохранить результат формулы.
❽ Затем введите формулу
❾ После этого нажмите кнопку ВВОД.
❹ Наконец, перетащите значок маркера заполнения в конец столбца «Имя».
📓 Примечание:
Функция =RemoveLast3Characters(Text,Number) является синтезированной функцией. Вы можете использовать эту функцию вместе с кодом VBA для удаления любого количества последних символов из строки. Просто введите любое желаемое число в числовой слот функции. Вот и все.
Что нужно помнить
📌 Будьте осторожны с синтаксисом функций.
📌 Аккуратно вставляйте диапазоны данных в формулы.
📌 ("") относится к строке NULL в Excel.
Заключение
В заключение мы обсудили 4 различных метода удаления последних трех символов в Excel. Вам рекомендуется скачать практическую рабочую тетрадь, прилагаемую к этой статье, и практиковать все методы с ней. И не стесняйтесь задавать любые вопросы в разделе комментариев ниже. Мы постараемся ответить на все соответствующие запросы как можно скорее.
Читайте также: