Как убрать первую цифру в ячейке excel

Обновлено: 07.07.2024

Вам когда-нибудь приходилось импортировать или вводить в Excel данные, содержащие начальные нули (например, 00123) или большие числа (например, 1234 5678 9087 6543)? Это могут быть номера социального страхования, телефонные номера, номера кредитных карт, коды продуктов, номера счетов или почтовые индексы. Excel автоматически удаляет начальные нули и преобразует большие числа в экспоненциальное представление (например, 1,23E+15), чтобы их можно было использовать в формулах и математических операциях. В этой статье объясняется, как сохранить данные в исходном формате, который Excel обрабатывает как текст.

Преобразование чисел в текст при импорте текстовых данных

Для форматирования отдельных столбцов в виде текста при импорте данных в Excel используйте функцию Получить и преобразовать (Power Query). В этом случае импортируется текстовый файл, однако данные проходят те же этапы преобразования, что и при импорте из других источников, таких как XML, Интернет, JSON и т. д.

Откройте вкладку Данные, нажмите кнопку Получить данные и выберите вариант Из текстового/CSV-файла. Если вы не видите кнопку Получить данные, выберите Создать запрос > Из файла > Из текста, найдите нужный файл и нажмите кнопку Импорт.

Excel загрузит данные в область предварительного просмотра. В области предварительного просмотра нажмите кнопку Изменить, чтобы загрузить Редактор запросов.

Если какие-либо столбцы нужно преобразовать в текст, выделите их, щелкнув заголовок, затем выберите Главная > Преобразовать > Тип данных > Текст.

Совет: Чтобы выбрать несколько столбцов, щелкните их левой кнопкой мыши, удерживая нажатой клавишу CTRL.

В диалоговом окне Изменение типа столбца выберите команду Заменить текущие, и Excel преобразует выделенные столбцы в текст.

По завершении нажмите кнопку Закрыть и загрузить, и Excel вернет данные запроса на лист.

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

В Excel 2010 и Excel 2013 импортировать текстовые файлы и преобразовывать числа в текст можно двумя способами. Рекомендуется использовать Power Query (для этого нужно скачать надстройку Power Query). Если надстройку Power Query скачать не удается, можно воспользоваться мастером импорта текста. В этом случае импортируется текстовый файл, однако данные проходят те же этапы преобразования, что и при импорте из других источников, таких как XML, Интернет, JSON и т. д.

На ленте откройте вкладку Power Query и выберите Получение внешних данных > Из текста.

Excel загрузит данные в область предварительного просмотра. В области предварительного просмотра нажмите кнопку Изменить, чтобы загрузить Редактор запросов.

Если какие-либо столбцы нужно преобразовать в текст, выделите их, щелкнув заголовок, затем выберите Главная > Преобразовать > Тип данных > Текст.

Совет: Чтобы выбрать несколько столбцов, щелкните их левой кнопкой мыши, удерживая нажатой клавишу CTRL.

В диалоговом окне Изменение типа столбца выберите команду Заменить текущие, и Excel преобразует выделенные столбцы в текст.

По завершении нажмите кнопку Закрыть и загрузить, и Excel вернет данные запроса на лист.

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

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

Если эту задачу необходимо решить в пределах книги, поскольку она не используется другими программами в качестве источника данных, для сохранения начальных нулей можно использовать пользовательский или специальный формат. Этот способ подходит для цифровых кодов, содержащих менее 16 цифр. Цифровые коды также можно отформатировать с использованием дефисов или других знаков препинания. Например, чтобы сделать телефонные номера более удобными для чтения, можно добавить дефисы между международным кодом, кодом области, префиксом и остальными цифрами.

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

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

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

  1. К примеру, у нас на рабочей области табличного документа располагается такая табличка, содержащая некоторый набор данных. Нам нужно реализовать удаление первого символа.
  1. Первоначально, нам необходимо выявить общее число знаков во всех ячейках. Для осуществления этого действия необходимо применить оператор ДЛСТР. Эта функция позволяет подсчитать количество знаков. Наводим курсор в ячейку В2 и выбираем ее при помощи левой клавиши мышки. Сюда вбиваем такую формулу: =ДЛСТР(А2). Теперь нам необходимо скопировать эту формулу на нижние ячейки. Наводим указатель мышки на правый нижний уголок поля В2. Курсор принял форму маленького плюсика темного оттенка. Зажимаем ЛКМ и растягиваем формулу на остальные ячейки.
  1. На следующем этапе приступаем к удалению 1-го знака слева. Для реализации этой процедуры применяется оператор, имеющий наименование ПРАВСИМВ. Наводим курсор в ячейку В2 и выбираем ее при помощи левой клавиши мышки. Сюда вбиваем такую формулу: =ПРАВСИМВ(А2;ДЛСТР(А2)-1). В этой формуле А2 – это координата ячейки, в которой мы удаляем первый знак слева, а ДЛСТР(А2)-1 – это количество символов, возвращаемых с конца строчки правой стороны.

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

  1. Теперь нам необходимо скопировать эту формулу на нижние ячейки. Наводим указатель мышки на правый нижний уголок поля В2. Курсор принял форму маленького плюсика темного оттенка. Зажимаем ЛКМ и растягиваем формулу на остальные ячейки. В результате мы реализовали удаление первого знака слева у каждой выбранной ячейки. Готово!

Удаление знака до символа в табличном редакторе

Дополнительно эту процедуру можно сочетать с очисткой данных «После».

Удаление символа до запятой в табличном редакторе

kak-udalit-pervyj-simvol-v-yachejke-tablicy-excel

6

Удаление символов до пробела в табличном редакторе

kak-udalit-pervyj-simvol-v-yachejke-tablicy-excel

7

Удаление при помощи оператора ПОДСТАВИТЬ

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

  • Текст – сюда задается поле с данными для изменения.
  • Старый_текст – данные, которые будут изменяться.
  • Новый_текст – данные, которые вставятся вместо изначальных.
  • Номер_вхождения – это необязательный аргумент. Он позволяет заменить знаки, начиная с конкретного номера.

Используя эту формулу, мы заменим заданный знак, написанный левее от основного текста, на пробелы. Теперь нам необходимо реализовать удаление этих пробелов. Для осуществления этой процедуры используется оператор, имеющий наименование СЖПРОБЕЛЫ. Функция позволяет отыскать ненужные пробелы и удалить их. Общий вид оператора выглядит так: =СЖПРОБЕЛЫ().

Важно! Эта формула реализует удаление только обычных пробелов. К примеру, если пользователь добавил на рабочий лист скопированную с какого-нибудь сайта информацию, то она может содержать не пробелы, а знаки, похожие на них. В этом случае оператор СЖПРОБЕЛЫ не подойдет для удаления. Здесь нужно будет использовать инструмент «Найти и удалить».

Удаление при помощи оператора ПЕЧСИМВ

Дополнительно можно применить оператор ПЕЧСИМВ. Общий вид оператора по удалению непечатных символов выглядит так: =ПЕЧСИМВ(). Эта функция осуществляет удаление непечатных знаков в строчке (переносы строчек, символы абзаца, различные квадраты и так далее). Оператор необходим в тех случаях, когда требуется реализовать удаление переноса строки.

Важно! Оператор удаляет только большую часть лишних знаков.

Заключение и выводы об удаление первого символы

Мы рассмотрели методы, позволяющие удалить первый символ из табличной информации. Методы подразумевают использование интегрированных операторов. Использование функций позволяет значительно ускорить процесс работы с большими объёмами табличной информации.

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

Если же задача — удалить не все цифры, а только отдельно стоящие, их еще можно назвать словами из одних цифр, то задача превращается в нереализуемую вовсе. С помощью надстройки !SEMTools можно — но об этом далее. Сначала рассмотрим обычное удаление цифр.

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

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

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

Можно автоматизировать процесс, записав его с помощью макрорекордера, но это не очень удобно — процедура замены требует значительных ресурсов и занимает значительное время на больших данных.

Формула для удаления цифр из ячейки

В Excel есть функция «ПОДСТАВИТЬ«, она позволяет заменить символ или несколько символов, встречающиеся в ячейке, полностью, вне зависимости от того, сколько раз они встречаются в строке.

На ее основе можно составить многосоставную формулу с 10 уровнями вложенности, которая решит нашу задачу. Так она будет выглядеть:

Автору этого сайта и надстройки !SEMTools часто приходилось решать эту и множество похожих задач, поэтому у него был огромный текстовый файлик с такими формулами. Его приходилось всегда иметь на виду, чтобы быстро использовать нужные. Это было неудобно.

Так пришла идея реализовать возможность производить такие операции в 1 клик и легко находить их. И теперь она есть, в составе целого пакета из 500+ похожих процедур надстройки !SEMTools.

Удалить цифры из текста ячеек в 1 клик

Процедура доступна на панели !SEMTools в разделе «УДАЛИТЬ» в меню «Удалить символы«. Перед удалением рекомендуется воспользоваться похожей функций «Найти числа в ячейках«, чтобы сначала посмотреть, какие ячейки затронет удаление. Смотрите пример:

Удалить слова, содержащие цифры

Как видно из примера выше, если цифры являются частью слов, в которых присутствуют и буквы, это повредит такие слова и не удалит их полностью. Для удаления таких слов в !SEMTools предусмотрены процедуры в меню «Удалить слова«:

  • удалить слова, содержащие цифры
  • удалить слова, состоящие только из цифр

Это позволяет удалять их полностью и не «испортить» данные.

Заключение

Надеюсь, статья помогла вам с решением вашей задачи. Жмите скачать надстройку !SEMTools, чтобы воспользоваться этой и другими процедурами, и ускоряйте вашу работу в Excel!

Удалить первый символ слева в программе эксель можно с помощью специальной встроенной функции, рассмотрим пошаговую инструкцию, как это сделать.

Перед нами таблица в программе эксель, в которой необходимо удалить первый символ.


Сначала мы должны определить общее количество символов в каждой ячейки. Для этого воспользуемся функцией ДЛСТР, которая подсчитывает количество символов. Пишем в ячейки В2 формулу: =ДЛСТР(A2), а затем её копируем на диапазон В3 по В6.


Теперь приступим к удалению первого символа слева, для этого воспользуемся функцией ПРАВСИМВ. Пишем в ячейки В2 формулу: =ПРАВСИМВ(A2;ДЛСТР(A2)-1), где: A2 – адрес ячейки у котором будем убирать первый символ слева, ДЛСТР(A2)-1 – число знаков, которые возвращаем с конца строки с правой стороны, эта цифра для каждой ячейки расчетная, которая получается путем вычитание одного символа из общего их числа.


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


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


Функции, которая отрезает лишнее количество символов в ячейке, найти не удается, но существует система из двух функций, которые можно применить. Это система из функции ЛЕВСИМВ (или ПРАВСИМВ) и функции ДЛСТР (длина строки).

Рассмотрим их применение.

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

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

Полученное значение – количество оставляемых в тексте знаков, вписываем в функцию ЛЕВСИМВ или ПРАВСИМВ. Если нужно удалить знаки справа, то используем ЛЕВСИМВ, если слева, то ПРАВСИМВ. Нажимаем «Enter». Функция ЛЕВСИМВ или ПРАВСИМВ присваивает ячейке нужное нам количество символов из текста в новую ячейку, исключая ненужный нам индекс.

Для уменьшения количества ячеек с расчетами эти функции можно записать в систему следующего вида:

ПРАВСИМВ(…*¹;(ДЛСТР(…*¹)-6)).

Где …*¹- адрес ячейки, из которой берем текст.

Убираем в MS EXCEL из текстовой строки числа слева

​ (n_4;ПСТР (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС​
​Freedoms​

​Пусть текстовая строка содержит​

  • ​Пусть текстовая строка содержит​ справа до знака​ диапазона используемых ячеек​
  • ​ диапазона используемых ячеек​ примере ", ,"​
  • ​ можно формулу массива​ Есть хлс документ​
  • ​: протянуть формулу по​ все символы, если​ проверить, а не​ пожалуйста по такому​
  • ​vikttur​ (ТЕКСТ (A1;n0);8;1)+1;ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);6;1)*И (ПСТР​ (n0x;ПСТР (ТЕКСТ (A1;n0);5;1)+1;ПСТР​

​: =ЛЕВСИМВ (A2; ДЛСТР​ буквы и текст.​ буквы и текст.​ "/"​

Убираем в MS EXCEL из текстовой строки числа справа

​ больше ли количество​ вопросу. Есть столбец​​: Формула похожая. Вы​​ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);5;1)-1);мил; 2);"")&ИНДЕКС​ (ТЕКСТ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР​ (A2)-2)Удаление последних двух​
​ Например, «Филатова623». Уберем​
​ Например, «623Филатова». Уберем​

​Подскажите как сделать​

​ числа из текстовой​ чтоб строка​ ячейки For Each​ ячейки For Each​

Как удалить правые 11 символов в экселе? Имеется ячейка вида "Андрей89085555555" . Нужно чтобы осталось только имя.

​3. Удаление в​​: Можно еще так​ все это расположено​: Спасибо большое всем​ формулу вдоль столбца​ чем требуемые шесть?​
​ проверить если колличество​Большая разница?​ (A1;n0);9;1)*И (ПСТР (ТЕКСТ​ (n1x;ПСТР (ТЕКСТ (A1;n0);8;1)+1;ПСТР​ (ТЕКСТ (A1;n0);6;1)*И (ПСТР​
​ в ячейке A2​ строки и превратим​ строки и превратим​Ссылки удалены. Нарушение Правил​

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

​ 643543). И так​​ все равно ошибка​ (ОСТАТ (ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);12;1)+1));"z";" ")&ЕСЛИ​ (ТЕКСТ (A1;n0);8;1)-1);тыс; 2);"")&ИНДЕКС​конкретно в вашем​ справа запишем формулу​
​ слева запишем формулу​duttyology​ значение, но без​ значение, но без​ символ.​

​ из текстовой строки:​​ содержаться запятые и​

​ шести, откидываем ненужные​​ нужно по всем​vikttur​ (A1;n0);11;2)-11;100);9);10);<0;"ь ":1;"я ":4;"ей​

​ (ОТБР (ТЕКСТ (A1;n0));"";"Ноль​​ (n_4;ПСТР (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС​ случае =ЛЕВСИМВ (ячейка​
​ массива (см. файл​
​ массива (см. файл​

​: ссылки придуманные были​​ последнего символа cell.Value​ последнего символа cell.Value​

​Обработка всего листа​​: А можно формулой,​Абдикахаров Бахромжон Анваржонович​

​ знак минус, знак​​ точки. Требуется удалить​ с помощью функции​ ячейкам столбца. Бьюсь​

​ Вы не можете​​ копе"&ВПР (ОСТАТ (МАКС​

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

​ цифры.​​: . ​ по тексту) или​mazayZR​

Удаление из ячейки определенных символов

​текст1/текст2/текст3/текст4/текст5/​​ то же значение,​

​ (A1;n0);2)&" копе"&ВПР (ОСТАТ​​: Замечальна язамена надстройки.​Функция ЕСЛИОШИБКА() заменяет ошибки​Функция ЕСЛИОШИБКА() заменяет ошибки​текст1/текст22/текст33/текст44/текст55555/​ но без первого​

​ добавил удаление первого​​Заранее благодарен.​ за помощь, буду​

​Абдулаева Галина Николаевна​​ формул?​ подскажите пжлста, как​ бы вам не​

​ удалить из столбика,​​ использовать простую формулу​ бьетесь! надо было​: Похоже, Вы применили​ расположен слева от​ "(" & ПОДСТАВИТЬ​ (ТЕКСТ (A1;n0);2)-11;100);9);10);<0;"йка":1;"йки":4;"ек">;2);" )";")"));ДЛСТР​ ней условие не​Функция МАКС() определяет максимальное​Функция МАКС() определяет максимальное​нужно получить​ Right(cell.Value, Len(cell.Value) -​

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

​Функция ДЛСТР() подсчитывает количество​​текст1/текст22/текст33/текст44/​ Next End Sub​ What:=" ", Replacement:="​ What:=" ", Replacement:="​Опыта нет.​

​каким образом в​​ String With CreateObject("vbscript.regexp")​ (-)минусы и пробелы​
​Guest​

​=ЕСЛИ (A1=ЦЕЛОЕ (A1);ЛЕВСИМВ​​ символов, т.е. количество​ символов, т.е. количество​
​текст1/текст23/текст34/текст34/​

​ViterAlex​​ ", LookAt:=xlPart, SearchOrder​ ", LookAt:=xlPart, SearchOrder​Требуется обработать файл​ ячейке оставить только​
​ .Global = True​

Удаление символов в ячейке ексель

​ " " (одиночный​​ для впереди стоящих​ 79222222222​ строке. Как сделать​ 6 нужных вам​

​ а оставить справа​​bizzon​bizzon​ (A1;n0);4;3);"миллион"&ВПР (ПСТР (ТЕКСТ​

убрать все символы справа до первого знака "/" (Формулы/Formulas)

​ (n_4;ПСТР (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС​​ (ТЕКСТ (A1;n0);1;3);"миллиард"&ВПР (ПСТР​ читайте статью Убираем​ читайте статью Убираем​
​duttyology​ нужен с условием.​
​ для перебора ячеек​ для перебора ячеек​
​ пробел)​

​ символов.​​mrSED​​ чтоб весь столбец​​ символов, если в​

​ отредактировался?​​ ячейке больше 6​​во-вторых, действовать начинаем​​Пампушка​

​ удалить весь текст​​ (A1;n0);5;1)-1);мил; 2);"")&ИНДЕКС (n_4;ПСТР​ ​ (ТЕКСТ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР​

​ (ТЕКСТ (A1;n0);2;1)-1);мил; 2);"")&ИНДЕКС​​ числа слева.​ числа справа.​

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