Как убрать одну цифру в столбце в excel

удаление первой цифры на столбце

Maks2013

Дата: Вторник, 08.10.2013, 09:02 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 13


Репутация:

0

±

Замечаний:
40% ±


Excel 2003

Здравствуйте как убрать со всех номеров первую цифру пример 79021400786 чтоб было 9021400786

 

Ответить

_Boroda_

Дата: Вторник, 08.10.2013, 09:12 |
Сообщение № 2

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS


А правильней будет

или

Код

=ПРАВСИМВ(A3;ДЛСТР(A3)-1)

К сообщению приложен файл:

457454.xls
(25.5 Kb)


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

китин

Дата: Вторник, 08.10.2013, 09:16 |
Сообщение № 3

Группа: Модераторы

Ранг: Экселист

Сообщений: 6973


Репутация:

1063

±

Замечаний:
0% ±


Excel 2007;2010;2016

а можно или

Код

=ПОДСТАВИТЬ(A1;»7″;»»)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852

Сообщение отредактировал китинВторник, 08.10.2013, 09:17

 

Ответить

ShAM

Дата: Вторник, 08.10.2013, 09:17 |
Сообщение № 4

Группа: Друзья

Ранг: Старожил

Сообщений: 1347


Репутация:

249

±

Замечаний:
0% ±


Excel 2010

Или если надо получить число, то так:

 

Ответить

Maks2013

Дата: Вторник, 08.10.2013, 10:23 |
Сообщение № 5

Группа: Пользователи

Ранг: Новичок

Сообщений: 13


Репутация:

0

±

Замечаний:
40% ±


Excel 2003

спасибо! получилось

 

Ответить

  • Удаление цифр последовательной заменой
  • Формула для удаления цифр из ячейки
  • Удалить цифры из текста ячеек в 1 клик
  • Удалить слова, содержащие цифры

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

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

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

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

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

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

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

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

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

=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;"1";"");"2";"");"3";"");"4";"");"5";"");"6";"");"7";"");"8";"");"9";"");"0";"")

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

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

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

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

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

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

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

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

Скачайте надстройку !SEMTools, чтобы упростить эту и сотни других задач в работе с Excel!

На чтение 5 мин Просмотров 8.3к. Опубликовано 12.05.2022

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

Допустим у нас есть первый столбик, в котором лежат значения буква+цифры, нам нужно обрезать их таким образом, чтобы получились только цифры. Как на картинке ниже:

На самом деле, есть несколько вариантов, как можно это сделать.

Итак, давайте начнем!

Содержание

  1. С помощью функции ЗАМЕНА
  2. Копируем из ячейки все, кроме первого символа
  3. С помощью функции «Текст по столбцам»
  4. С помощью автозаполнения
  5. С помощью Visual Basic

С помощью функции ЗАМЕНА

Самый распространенный способ — использовать функцию ЗАМЕНА. Она довольно простая и в то же время полезная.

Для указанного выше примера формула функции принимает такой вид:

=ЗАМЕНА(A2;1;1;"")

Что она делает?

Просто заменяет первый символ в строке на пустое место.

С помощью неё можно удалить любое количество символов с начала строки, например удалить два символа можно так:

=ЗАМЕНА(A1;1;2;"")

Копируем из ячейки все, кроме первого символа

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

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

Допустим, у нас тот же столбик, который нужно обработать:

В этой ситуации формула принимает такой вид:

=ПРАВСИМВ(A1;ДЛСТР(A1)-1)

Функция ДЛСТР получает длину всей строки, а далее из длины убавляется 1 (потому что 1 символ мы хотим «пропустить») и все это отдается в обработку функции ПРАВСИМВ.

С помощью функции «Текст по столбцам»

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

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

Допустим, у нас тот же столбик:

Пошаговая инструкция:

  • Выделите ячейки и щелкните на «Данные»;

  • Далее «Текст по столбцам»;

  • В открывшемся окошке:
  • В первом шаге используйте вторую опцию (как на картинке);

  • Во втором шаге установите стрелку на том делении, сколько символов вы хотите «отрезать»;

  • И в последнем шаге, выберите «пропустить столбец»;

  • Подтвердите.

Таким образом, первый символ был удален.

Как это работает?

Довольно просто: вы указали функции сколько символов нужно «отрезать» от начала строки, а также вы указали пропустить столбец. Это значит что данные, после обработки, будут записаны в тот же столбик, где они изначально были.

С помощью автозаполнения

Эта функция — одна из самых удобных функций в Excel. Она автоматически пытается угадать значения для следующих ячеек, если вы заполнили первую (одну или две).

Давайте посмотрим как это работает.

Допустим, у нас тот же столбик:

Воспользуемся этой функцией

Пошаговая инструкция:

  • В следующем столбике, впишите значение, которое должно быть после преобразования (в нашем случае 271);

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

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

  • Наведите курсор на правую нижнюю часть выделения и потяните её вниз;

  • Готово!

Просто не правда ли?

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

С помощью Visual Basic

Ну и как обычно, напоследок, рассмотрим как можно сделать это с помощью Visual Basic.

Я дам вам код функции для такого рода задачи, вы сможете модифицировать его.

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

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

Этот код удаляет первый символ из каждой ячейки:

For Each cell In Selection: cell.Value = Right(cell.Value, Len(cell.Value) - 1): Next cell

Как его использовать?

Пошаговая инструкция:

  • Выделите диапазон ячеек, в которых нужно удалить первый символ
  • Откройте просмотр кода (правой кнопкой на имя листа -> «Просмотр кода»);

  • Далее щелкните на «View» -> «Immediate Window» (или CTRL + G);

  • Поместите в окно наш код;

  • Обязательно наведите мышь в конец кода;

  • И просто подтвердите (нажав ENTER);

Готово, первый символ удален.

Что же делает этот код?

For Each cell In Selection: cell.Value = Right(cell.Value, Len(cell.Value) - 1): Next cell  

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

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

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

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

Допустим у нас есть первый столбик, в котором лежат значения буква+цифры, нам нужно обрезать их таким образом, чтобы получились только цифры. Как на картинке ниже:

На самом деле, есть несколько вариантов, как можно это сделать.

Итак, давайте начнем!

С помощью функции ЗАМЕНА

Самый распространенный способ — использовать функцию ЗАМЕНА. Она довольно простая и в то же время полезная.

Для указанного выше примера формула функции принимает такой вид:

Просто заменяет первый символ в строке на пустое место.

С помощью неё можно удалить любое количество символов с начала строки, например удалить два символа можно так:

Копируем из ячейки все, кроме первого символа

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

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

Допустим, у нас тот же столбик, который нужно обработать:

В этой ситуации формула принимает такой вид:

Функция ДЛСТР получает длину всей строки, а далее из длины убавляется 1 (потому что 1 символ мы хотим «пропустить») и все это отдается в обработку функции ПРАВСИМВ.

С помощью функции «Текст по столбцам»

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

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

Допустим, у нас тот же столбик:

  • Выделите ячейки и щелкните на «Данные»;
  • Далее «Текст по столбцам»;
  • В открывшемся окошке:
  • В первом шаге используйте вторую опцию (как на картинке);
  • Во втором шаге установите стрелку на том делении, сколько символов вы хотите «отрезать»;
  • И в последнем шаге, выберите «пропустить столбец»;
  • Подтвердите.

Таким образом, первый символ был удален.

Как это работает?

Довольно просто: вы указали функции сколько символов нужно «отрезать» от начала строки, а также вы указали пропустить столбец. Это значит что данные, после обработки, будут записаны в тот же столбик, где они изначально были.

С помощью автозаполнения

Эта функция — одна из самых удобных функций в Excel. Она автоматически пытается угадать значения для следующих ячеек, если вы заполнили первую (одну или две).

Давайте посмотрим как это работает.

Допустим, у нас тот же столбик:

Воспользуемся этой функцией

  • В следующем столбике, впишите значение, которое должно быть после преобразования (в нашем случае 271);
  • А также, по аналогии, укажите значение для второй ячейки. На самом деле, функция автозаполнения уже поняла логику и предлагает нам заполнить всю оставшуюся часть;
  • Теперь выделите обе ячейки с обработанными данными;
  • Наведите курсор на правую нижнюю часть выделения и потяните её вниз;
  • Готово!

Просто не правда ли?

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

С помощью Visual Basic

Ну и как обычно, напоследок, рассмотрим как можно сделать это с помощью Visual Basic.

Я дам вам код функции для такого рода задачи, вы сможете модифицировать его.

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

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

Этот код удаляет первый символ из каждой ячейки:

Как его использовать?

  • Выделите диапазон ячеек, в которых нужно удалить первый символ
  • Откройте просмотр кода (правой кнопкой на имя листа -> «Просмотр кода»);
  • Далее щелкните на «View» -> «Immediate Window» (или CTRL + G);
  • Поместите в окно наш код;
  • Обязательно наведите мышь в конец кода;
  • И просто подтвердите (нажав ENTER);

Готово, первый символ удален.

Что же делает этот код?

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

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

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

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

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

Измените или найдите и замените первое число ничем по формуле

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

1. Выберите пустую ячейку (говорит ячейка C1), введите формулу. = ЗАМЕНИТЬ (A1,1,1; «») в панель формул и нажмите клавишу Enter.

Внимание: В формуле первая цифра 1 означает, что удаление начинается с первой цифры, а вторая цифра 1 указывает, что она удалит только один символ слева от ячейки.

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

Измените или найдите и замените первый номер ничем с помощью Kutools for Excel

Удалить по позиции полезности Kutools for Excel может легко удалить только первые числа выбранных ячеек. Пожалуйста, сделайте следующее.

Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.

1. Выберите диапазон с ячейками, в которых нужно удалить только первое число, затем нажмите Кутулс > Текст > Удалить по позиции. Смотрите скриншот:

2. в Удалить по позиции диалоговом окне введите число 1 в Номера выберите Слева в Позиция раздел и, наконец, щелкните OK кнопку.

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

Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.

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

Как показано на скриншоте ниже, вам нужно заменить все первые цифры 6 на 7 в списке, пожалуйста, сделайте следующее.

1. Выберите пустую ячейку, введите формулу. = ПОДСТАВИТЬ (A1; «6»; «7»; 1) в панель формул и нажмите клавишу Enter.

Заметки:

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

1. Select the range and click Kutools > Text > Remove by Position.

2. In the Remove by Position dialog box, enter number 1 into the Numbers box, select From left in the Position section, and finally click the OK button.

Then you can see all first numbers in selected cells are removed immediately.

3. Keep selecting these cells, and then click Kutools > Text > Add Text. In the Add text dialog box, enter the number you need to add at the beginning of the cell contents, select the Before first character, and finally click the OK button. See screenshot:

Now the first numbers in selected cells are replaced with a certain number as below screenshot shown.

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

​Смотрите также​ исходной ячейке только​ вдумчиво и без​ могут посмотреть. Впрочем,​Файл во вложении.​Z​ строки​

​iba2004​»Удалить дубликаты» в​​Т.е., другими словами,​​065/089185​ Читайте правила​ конкретной области, то​Как и в предыдущем​

​ на кнопку​
​ вкладке​

​ Эксель для текущего​

  • ​Пусть текстовая строка содержит​ название​ спешки.​
  • ​ будем надеяться, что​Заранее спасибо.​
  • ​: Планетяне!​эксельпользователь​
  • ​: Ловите!​ «работа с данными»​ мне нужно очистить​065/089186​
  • ​faktor​ в этом случае​ примере, открываем окно​«OK»​

​«Главная»​ листа. Это позволяет​ буквы и текст.​ArkaIIIa​

excel2.ru

Удаление нулевых значений в Microsoft Excel

Удаление нулей в Microsoft Excel

​KuklP​ у кого-то из​vikttur​Есть предложение сделать​:​Только, видимо, под​ не помогает, поскольку​ значение 785.643,00 от​Мне необходимо удалить​: Serge_007, извините что​ на помощь придет​ аргументов функции ЕСЛИ​.​, кликаем по кнопке​ сделать абсолютно все​ Например, «623Филатова». Уберем​: В лоб​: Z, не пугайте.​ присутствующих есть 2007/2010​: ЛЕВСИМВ(код;17)​ затяжную паузу в​iba2004​ себя малёк придётся​

​ в первом столбце​ «0», «.»,»,»​

Алгоритмы удаления нулей

​ из каждой строки​ запутал. Я не​ форматирование диапазонов, условное​ в первой ячейке​Активируется окно аргументов оператора.​ на ленте​ ячейки, содержащие нули,​ числа из текстовой​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(A1;ДЛСТР(A1)-ПОИСК(«.»;A1;1))​ Если бы не​P.S. В Правила​

Ячейки содержат нулевые значения в Microsoft Excel

Способ 1: настройки Excel

​ПСТР(код;1;17)​ оказании халяво-поддержки для​, можно такую же​ заточить!​ номера телефонов начинаются​Пока вижу только​ первую цифру «0».​

  1. ​ ко всему столбцу​​ форматирование и применение​​ обрабатываемого диапазона. В​​ В поле​​«Условное форматирование»​

    Переход в Параметры в Microsoft Excel

  2. ​ пустыми.​ строки и превратим​​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A1;ПОИСК(«.»;A1;1)-1)​​ знал, про приколы​ загляните ещё разок.​stevie4​​ того, чтобы ТС​ формулу, но уже​​Удачи!​ на семерку, а​​ вариант очистки значений​ Как это сделать​ применил Вашу формулу,​​ функций. Какой из​ поле​«Логическое выражение»​, которая размещена в​​Находясь во вкладке​​ его в просто​

Изменение параметров в Microsoft Excel

​Pelena​ с цитированием -​stevie4​: А как это​ основательно занялся самообразованием​

Способ 2: применение форматирования

​ если не надо​эксельпользователь​ во втором столбце​

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

    Переход к форматированию в Microsoft Excel

  2. ​: Здравствуйте.​ подумал бы, что​​: Вот файл для​​ полностью прописать?) Это​ по освоению азбучных​ первое число приравнивать​​: немного не то,​​ номере телефонов начинаются​ точек, далее copy-past​​ чтобы не заходить​​ отфильтрованным ячейкам. Так​

    ​ зависит уже от​

    ​записываем функцию​ которая высчитывает в​​«Стили»​​, переходим в раздел​

Форматирование в Microsoft Excel

​Пусть текстовая строка 623Филатова​Текст по столбцам​ пора завязывать с​

Нулевые значения пустые в Microsoft Excel

​ 97/2000​​ я так понимаю​

Способ 3: условное форматирование

​ премудростей XL…​эксельпользователь​ надо чтобы повторяющиеся​ на восьмерку!​

  1. ​ как значение и​ на каждую строку​ как же мне​ конкретной ситуации, а​​ЕЧИСЛО​​ целевой ячейке. Именно​. В открывшемся меню​​«Параметры»​​ находится в​ с разделителем точка​​ грибами:-)​​Файл удален​ макрос? Я просто​Кто «За!»?..​​: Товарищи!​​ значения были скрыты,​​Как сделать так,​​ второй заход по​

    Переход к условному форматированию в Microsoft Excel

  2. ​ вручную?​ теперь результаты формулы​​ также от личных​​. Эта функция показывает,​​ результат расчета этой​​ последовательно переходим по​.​A1​​ не вариант?​​91441​

    Переход к пользовательскому формату в Microsoft Excel

  3. ​- велик размер​ не силен в​ps эксельпользователь! А​​Что-то не получается!!!​​ поскольку дальше надо​ чтоб в обоих​​ удалению нулей.​​Спасибо заранее.​ вставить в эти​ умений и предпочтений​​ заполнен ли элемент​​ формулы в конечном​

    Изменение шрифта в Microsoft Excel

  4. ​ пунктам​В запустившемся окне делаем​. Чтобы убрать числа​​китин​​Юрий М​

Завершение форматирования в Microsoft Excel

​ — [​ excel…​ вы все внимательно​количество номеров должно​ будет распечатать и​ столбцах значения начинались​Serge 007​caustic​

​ отфильтрованные ячейки, crtlV​​ пользователя.​

Способ 4: применение функции ЕСЛИ

​ данными или нет.​ итоге и может​«Правила выделения ячеек»​​ перемещение в раздел​​ слева запишем формулу​

  1. ​: или так​: Проверьте.​МОДЕРАТОРЫ​vikttur​ читаете?!.​ быть ровно столько​ скопировать в другой​​ на одну и​​: А Вы пример​

    Завершение форматирования в Microsoft Excel

  2. ​: Excel 2007 -2010​​ ctrlC не подходят​​Автор: Максим Тютюшев​ Затем в том​ дать ноль. Для​​и​​«Дополнительно»​ массива (см. файл​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОДСТАВИТЬ(A1;ЛЕВБ(A1;ПОИСК(«.»;A1));»»)​​Z​​]​

    Переход к оператору ЕСЛИ в Microsoft Excel

  3. ​: Это формула в​vikttur​​ сколько в базе!​​ файл только не​ ту же цифру,​ приложите и прямо​ — вкладка данные​ в этом случае.​faktor​ же поле открываем​ каждого конкретного случая​«Равно»​. В правой части​ примера):​Pav777​: stevie4! Знаете, иногда​​Юрий М​​ соседнем столбце​: Зато премудростью цитировать​​а при сложении​​ повторяющиеся значения​​ чтоб реально совпадающие​​ в файле комменты:​​ — текст по​​p.s. — поэтому​: Помогите убрать первую​ скобки и вписываем​​ это выражение будет​​.​ окна ищем блок​=ПРАВСИМВ(A1;ДЛСТР(A1)-ДЛСТР(МАКС(ЕСЛИОШИБКА(​​: Pelena, как вариант.​​ полезно не только​

    Аргументы функции ЕСЛИ в Microsoft Excel

  4. ​: stevie4, я ведь​kim​ без толку и​ количества номеров из​эксельпользователь​ значения по номеру​ «Есть так» -​ столбцам — фиксированной​ и писал как​ 7 из номера​ адрес той ячейки,​ разным. Сразу после​Открывается окошко форматирования. В​ настроек​ЛЕВСИМВ(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР($A1))))+0;0))))​

    Маркер заполнения в Microsoft Excel

  5. ​Спасибо всем участникам,​ малую часть вашей​ писал — в​: Или без формул:​ БЕЗДУМНО владеете с​ этих двух столбцов​

Функция ЕСЛИ убрала нули в Microsoft Excel

​: Михаил С., спасибо​ телефона могли быть​​ «Надо так».​​ ширины — Далее​ это сделать с​ телефона в столбце​ которая в случае,​ этой формулы в​ поле​

Прочерк в Microsoft Excel

​«Показать параметры для следующего​​Поясним:​

Способ 5: применение функции ЕЧИСЛО

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

  1. ​ Вам огромное!!!​ исключены?​Только сразу итог.​ — устанавливайте ширину​ помощью замены.​Serge_007​​ если она пустая,​​ том же поле​​«Форматировать ячейки, которые РАВНЫ»​​ листа»​Формула ЛЕВСИМВ(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР($A1))))+0 сначала последовательно​ продуктивно.​ и представлять ее​stevie4​Данные — текст​Посмотрите тему. Лишнее​ значений получается намного​спасли от огромной​LVL​ Не надо промежуточных​ полей​Pelena​​: Если 7 -​​ может сделать нулевой​ дописываем выражение​вписываем значение​. Снимаем флажок около​ извлекает левые символы,​​Andrusha​​ общую картину. В​: Во вложении)) 52​​ по столбцам -​​ цитирование вычищено. Хуже?​

    ​ больше чем в​ бумажной работы!!!​​: Пример выложите​​ размышлений​и далее для​:​​ первая по счёту:​​ целевую ячейку. Закрываем​«=0»​​«0»​​ пункта​​ формируя массив {6:62:623:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!}​​: Как преобразовать в​

    ​ первом файле был​ Кб.​ фиксированной ширины.​​rom850425-эксельпользователь​​ самой базе.​

    Аргументы функции ЕСЛИ с применением ЕЧИСЛО в Microsoft Excel

  2. ​правильно я понял​а вообще F1​Джек Дениэлс​ первого столбца с​faktor​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(номер_телефона;нужное_кол-во_знаков)​ скобки. То есть,​без кавычек. В​

​. В правом поле​​«Показывать нули в ячейках,​

​Функция ЕСЛИОШИБКА() заменяет ошибки​ excel число вида​ еще лист для​Юрий М​Отрываем последнюю цифру,​, тема прикрыта до​что не так?​ и попробовал, что​ функция заменить()​: Да, так логичнее)​ «нулями» проставляете пункт​, так Вы допишите​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПСТР(номер_телефона;2;нужное_кол-во_знаков)​ по сути, оператор​ поле​ в раскрывающемся списке​ которые содержат нулевые​ на 0;​ -1.43602E+03 в -1436.02?​ «анализов» — определить​: stevie4, уточните -​ столбец С очищаем…​ получения модератором сообщения​эксельпользователь​ в вашей формуле​

​Z​

lumpics.ru

Убрать цифру 7 из номера телефона

​ , прилагаю.​​ «Пропустить столбец» и​ формулу, чтобы она​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОДСТАВИТЬ(номер_телефона;7;;1)​

​ЕЧИСЛО​​«Значение если истина»​ кликаем по пункту​
​ значения»​
​Функция МАКС() определяет максимальное​
​ То есть убрать​
​ есть-нет, свой-чужой -​

​ в столбец В​​stevie4​
​ о том, какой​
​: а именно в​ столбец с начинающимися​: Вопрос: как вам​DV68​ жмете Готово​ работала для всего​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЗАМЕНИТЬ(номер_телефона;1;1;)​проверит, содержатся ли​

​ставим пробел –​​«Пользовательский формат…»​. Для приведения изменения​
​ значение, т.е. 623;​
​ E+ или E-​
​ так во втором​
​ попадают данные от​
​: Не понял, и​ пункт правил Вы​ двух столбцах номеров​ семерками заменился на​ задали/требуется и как​

​: Пробуйте так:​​Добавлено через 7 минут​ столбца, например, так​faktor​
​ какие-то данные в​​« »​​.​ настроек в действие​

​Функция ДЛСТР() подсчитывает количество​​Kolynia​ примере он исчез.​ сканера, а в​ где ее прописать?​ игнорируете.​ больше оказалось чем​ столбец с начинающимися​ вы сами пытались​Код =—ПОДСТАВИТЬ(ПОДСТАВИТЬ(C2;».»;);»,00″;)​а формулой это​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ЛЕВСИМВ(A2)=»7″;ПРАВСИМВ(A2;10);A2)​: Serge_007,​ указанной области. Если​. В поле​

​Открывается ещё одно окно.​​ не забываем нажать​ символов, т.е. количество​: правой кнопкой мыши​ Почему? Чтобы всплыть​

​ столбце А их​​ В ячейке? Я​Вы думаете, приятно​ в базе в​ восьмерками?​ сделать?!.​Джек Дениэлс​ делается вот так:​И потом уже​=ПРАВСИМВ(номер_телефона;нужное_кол-во_знаков)​ они есть, то​«Значение если ложь»​ Переходим в нем​
​ на кнопку​ чисел слева, т.е.​ по ячейке -​ с совершенной новой​

​ нужно кастрировать. Так?​​ же туда сканировать​​ за Вами бегать​​ 1,35 раза!!!​если так, то​ps На форуме​: Все гениальное -просто.​
​Код =ПРАВСИМВ(A1;ДЛСТР(A1)-ПОИСК(A1;A1))​
​ весь столбец копировать/вставить​суть вот в​ функция выдаст значение​
​опять повторяем формулу,​ во вкладку​«OK»​

​ 3;​​ формат ячейки -​ постановкой проблемы? Давайте​stevie4​ буду серийники.. А​

excelworld.ru

удаление первой цифры на столбце (Формулы)

​ с веником и​​Z​ всё получилось!!!​ есть раздел «Приемы»​ Спасибо. А зачем​Serge 007​

​ значения.​​ чем много разных​​«ИСТИНА»​
​ но уже без​
​«Шрифт»​
​внизу окна.​
​Затем функция ПРАВСИМВ() возвращает​

​ выбираете числовой формат​​ определяться, вдумчиво и​​: В столбец B​​ можно файл примерный​

​ мусор убирать?​​: «Все не так,​хороший сайт!!!​ и неплохо работает​
​ два минуса "--"​

​: Код =ПСТР(A1;2;9) А​​Если не угадала,​

excelworld.ru

Помогите удалить число из каждой строки столбца

​ номеров с 7​​, если его нет,​
​ выражения​. Кликаем по выпадающему​После этих действий все​
​ значение, за исключением​
​ — ок.​
​ без спешки.​
​ попадают данные со​
​ вложить, пожалуйста?​
​stevie4​
​ ребята… » (с)​
​спецы супер!​
​ поиск.​
​ перед подставить? они​
​ если хотите универсальную,​ прикладывайте файл с​ и так как​ то —​«=0»​ списку​ ячейки текущего листа,​ его левой числовой​
​все готово​

​stevie4​​ сканера, все верно.​KuklP​: Здравствуйте!​Файл — до​откуда такие знания?​эксельпользователь​ что при этом​
​ то так:​ примером​ вы предлагаете не​«ЛОЖЬ»​. После того, как​
​«Цвет»​
​ которые содержат нулевые​ части.​
​Guest​

​: 2 ист исчез,​​ А в столбец​: Вить, Игорь мож​Просьба подсказать, как​
​ 100 кб -​​где их получали?​​: БАЗУ ДАННЫХ КЛИЕНТОВ​ дают?​Код =ПРАВСИМВ(A1;ДЛСТР(A1)-1) ЗЫ​ShAM​ получится, или я​.​ данные введены, жмем​

​, в котором выбираем​​ значения, будут отображаться,​

​Чтобы убрать числа справа​

​: правой кнопкой мыши​ так как я​

​ «A» мы прогружаем​

​ ему сразу, при​​ удалить в столбце​

​ в реальной структуре​Михаил С.​
​ ВЫЛОЖИТЬ???​DV68​caustic​: Как вариант через​ что то не​А вот значения следующих​ на кнопку​
​ белый цвет, и​
​ как пустые.​
​ читайте статью Убираем​ по ячейке -​
​ скинул в формате​

​ данные с программы​​ Worksheet_Change отрывать последнюю​

​ последнюю цифру.​​ и форматах -​: не совсем так.​а пример такой​: То же самое,​, в Вашей формуле​ специальную вставку, поставив​ понял​ двух аргументов оператора​
​«OK»​ жмем на кнопку​Скрыть значения пустых ячеек​ из текстовой строки​
​ формат ячейки -​ 97/2000, и с​ по складу, т.е.​ цифру? А то​Ситуация следующая по​ что есть -​ Любой первый символ​

​8123456789 7123456789​​ что и функция​ надо убрать бинарное​ «птичку» на «пропускать​faktor​ЕСЛИ​
​.​«OK»​ можно при помощи​

​ числа справа.​​ выбираете числовой формат​ тем листом файл​

​ в файле столбец​​ тема затянется. Автор​
​ файлу во вложении:​

​ как надо…​​ заменится на «​8987654321 7987654321​ ЗНАЧЕН() — преобразует​ отрицание, при работе​ пустые ячейки».​: чтобы понятнее приведу​

​мы переставляем местами.​​Но данное условие пока​.​ изменения их формата.​При использовании формул в​ — ок.​

CyberForum.ru

Удаление цифры из номера (Удаление цифры из номера)

​ весил больше допустимого​​ «A» трогать не​
​ макросом формулы называет:-)​Лист «Исходные данные»,​эксельпользователь​8​думаю всем наглядно​ строку текста, отображающую​ с текстом оно​Maks2013​ пример столбца -​ То есть, в​ применимо только к​Вернувшись в предыдущее окно​Выделяем диапазон, в котором​
​ Экселе, в случае,​

​все готово{/post}{/quote}​​ лимита. Пришлось лист​ нужно, там все​​Юрий М​
​ в столбец А​

​: я кажется нашел​​» .​ понятно о чем​ число, в число.​

excelworld.ru

Как заменить первую цифру в ячейке???

​ во-первых не нужно,​​: Здравствуйте как убрать​79268752321​
​ поле​
​ одной ячейке в​ форматирования, тоже жмем​ нужно скрыть ячейки​ если ячейки, на​
​Сделал, не изменилось.​ удалить… В 2007​
​ корректно всегда будет​: А можно файл​ прогружаются серийные номера​ причину.​эксельпользователь​ я говорю!​Vetali​ во-вторых выдаст ошибку​ со всех номеров​
​79267725461​«Значение если истина»​ диапазоне. Чтобы произвести​ на кнопку​ с нулевыми значениями.​ которые ссылается оператор,​ Эти данные с​ файл в полном​ подгружаться.​

​ примерный вложить, пожалуйста?{/post}{/quote}​​ для инвентаризации из​
​просто во втором​: тогда остается проверить,​;)

​заранее спс!​​: Приветствую форумчан!​ формулы #ЗНАЧ!​ первую цифру пример​76761235567​;)
​указываем формулу расчета,​ копирование формулы и​«OK»​ Кликаем по выделяемому​

​ пусты, в области​​ E из внешнего​ объеме.​:D
​Юрий М​
​А может ВЫ​
​ программы. В Стобец​
​ столбце самом есть​ во всех ли​LVL​
​Помогите пожалуйста с​

​caustic​​ 79021400786 чтоб было​76637616377​ а в поле​ на другие элементы,​.​ фрагменту правой кнопкой​ расчетов по умолчанию​ источника, может как​Юрий М​: Так где данные​ файл примерный выложите?​ B мы серийные​;)

​ повторяющиеся номера телефонов,​​ номерах проставлен код​

​: Ваша база данных​​ файлом. Хотелось бы​
​:​ 9021400786​
​Думаю так понятнее​«Значение если ложь»​
​ ставим курсор в​Теперь при условии, если​ мыши. В контекстном​ будут стоять нули.​ изменить эти E+​: «… с тем​ менять? Прямо «на​ Это кому нужно​ номера сканируем с​ поэтому сумма двух​ страны 7​
​ здесь ни кому​

​ формулу которая удаляет​​Не по теме:​
​_Boroda_​ ) убрать из​ставим пробел –​
​ нижний правый угол​

​ значение в ячейке​​ меню выбираем пункт​ Эстетически это не​ и E- на​ листом файл весил​ месте» в столбце​ — Вам или​ оборудованием специальным сканером​ столбцов больше чем​

​эксельпользователь​​ не нажна, об​ последнюю цифру из​
​уже проверил, и убрал​:​
​ всех строк первую​« »​ ячейки. Происходит активация​ будет нулевым, то​«Формат ячеек…»​ очень красиво выглядит,​ то что эксель​
​ больше допустимого лимита.​ В или создать​
​ нам?​
​ (как в магазинах​
​ количество номеров в​
​: проверил.​

​ этом пишут каждый​​ номера как в​ )​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(A1;10)​​ 7. только функцией​​.​

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

​ Пришлось лист удалить…»​​ рядом столбец с​
​stevie4​
​ установлены на кассах).​

​ базе​​всё пучком.​ день. Сделайте файл​
​ приложенном примере. В​Не по теме:​А правильней будет​ замены​После того, как данные​ виде крестика. Зажимаем​ для пользователя, так​Производится запуск окна форматирования.​ таблице очень много​ сделать числовой формат?​
​Если бы Вы​ новыми данными?​: А можно файл​ Сканер к серийному​эксельпользователь​спасибо огромное!​ с примером из​
​ номере может быть​Комментарий модератора​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПСТР(A2;2;99)​Serge_007​ введены, жмем на​ левую кнопку мыши​ как цвет его​

​ Перемещаемся во вкладку​​ подобных диапазонов с​​Юрий М​​ не просто удалили​stevie4​ примерный вложить, пожалуйста?{/post}{/quote}​ номеру добавляет в​

​: а как заменить​​эксельпользователь​
​ нескольких строк с​
​ разное кол-во цифр,​:)​или​
​: Подходят все четыре​ кнопку​ и протягиваем курсор​ шрифта сольется с​«Число»​ нулевыми значениями. Да​: Попробуйте после изменения​
​ данные, а удалили​

​: В столбце B​​А может ВЫ​ конце лишнюю цифру.​ +7 на 8​: вопрос решен, но​ похожими данными и​:cry:

​ а номеров от​​Джек Дениэлс: Спасибо большое,​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(A3;ДЛСТР(A3)-1)​
​ предложенных мной выше​«OK»​ по всему диапазону,​ цветом фона.​. Переключатель числовых форматов​ и пользователю труднее​;)

​ формата при активной​​ строки с данными,​ можно менять. Я​
​ файл примерный выложите?​ Т.е. например серийник:​ ?​ не до конца.​ выложите. Вероятность того,​ 1 до 15​ господа.​

​китин​​ способа​.​ который следует преобразовать.​:)

​Урок:​​ должен быть установлен​
​ ориентироваться в данных​ ячейке с таким​

​ то файл стал​​ как раз туда​ Это кому нужно​ 89701026691277690 , а​Михаил С.​результат не достигается,​;)
​ что Вам помогут​ тыс. В ручную​

​У меня еще​​: а можно​Аргумент​:D

​Так же, как и​​После этого в тех​Условное форматирование в Excel​

​ в позицию​​ по сравнению с​
​ значением нажать F2​ бы очень даже​ буду сканировать серийники.​

​ — Вам или​​ сканер сканирует 897010266912776907​
​: =ЗАМЕНИТЬ(A1;1;2;»8″)зы​ поскольку повторяющийся номер​ возрастает в несколько​ представляется это очень​ по ходу дела​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЗАМЕНИТЬ(A1;1;1;»»)​нужное_кол-во_знаков​;)
​ в предыдущем способе,​
​ ячейках, в которых​Ещё один вариант скрытия​«Все форматы»​

​ ситуацией, если бы​​ и Enter -​ нормальным по размеру.​Z​ нам?{/post}{/quote}​
​ (добавилась семерка в​справку по функции​
​ телефона пропадает, но​​ раз​ сложным.​ возник вопрос. Какая​илиКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОДСТАВИТЬ(A1;»7″;»»)​в формулах замените​
​ копируем с помощью​ в результате вычисления​ нулей предусматривает использование​. В правой части​

planetaexcel.ru

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

​ подобные области были​​ преобразуется?​
​stevie4​: В столбце B​Так а мой​
​ конце). И если​ лень посмотреть?​
​ остается городской номер​Михаил С.​Заранее благодарен​ формула мне поможет,​ShAM​ на 10​ маркера заполнения формулу​ окажутся нулевые значения,​ оператора​ окна в поле​ бы вообще пустыми.​Guest​: Юрий, спасибо Вам​ можно менять. Я​ файл во вложении​ серийных номеров много,​Z​ телефона и адрес​: =ЗАМЕНИТЬ(B1;1;1;»8″)​Serge_007​ если мне нужно​: Или если надо​faktor​ на остальную часть​ вместо цифры «0»​ЕСЛИ​«Тип»​ Давайте выясним, какими​: правой кнопкой мыши​ большое!) Файл прекрасно​ как раз туда​ в 1 сообщении​ то возникают трудности.​: Как вариант -​ и поэтому не​эксельпользователь​: Если коды всегда​
​ удалить значения по​
​ получить число, то​

​: Serge_007, спасибо, сделал.​​ диапазона. После этого​
​ будет стоять пробел.​

​.​​вписываем следующее выражение:​ способами можно удалить​ по ячейке -​ работает теперь!) Очень​ буду сканировать серийники.{/post}{/quote}​ :) Я ступил)​

​ Можно ли как-то​​ изучать функции XL,​ понятно был ли​

​: пример кинул.​​ 13-и символьные:​
​ середине строки, например:​
​ так:​ Дело вот в​ нулевые значения исчезнут​
​Кстати, если в окне​Выделяем первую ячейку из​

​0;-0;;@​​ отображение нулевых данных​ формат ячейки -​ помогли!)​??? :-( Ув.stevie4!​ Я макрос за​ одновременно удалить последнюю​ вызывать ч/з F1​

​ помимо городского номера​​надеюсь на вашу​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A2;12)​785.643,00​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—ПСТР(A1;2;99)​ чем ещё, я​ из указанной области.​

​ аргументов в поле​​ того диапазона, в​Для сохранения введенных изменений​
​ в Excel.​ выбираете числовой формат​Pav777​ Знаете, иногда полезно​ функцию принял) А​

​ цифру в серийнике​​ справку и внимательно​ телефона у клиента​
​ помощь!​Для любых кодов:Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A2;ДЛСТР(A2)-1)​1.048.051,00​Maks2013​ не целый столбец​

​Урок:​«Значение если истина»​ который выводятся результаты​ жмем на кнопку​Скачать последнюю версию​ — ок.​: Привет форумчанам.​ не только малую​

​ как он полностью​​ в столбце B,​ читать, изучать форум……..​ еще и мобильный.​Задача чтобы убрать​Vetali​Нужно удалить точки​: спасибо! получилось​

​ так протянул по​​Мастер функций в Excel​установить тире, то​ вычислений, и где​«OK»​ Excel​все готово{/post}{/quote}​Просьба помочь с​
​ часть вашей задачи​ пишется, не знаю.​

​ либо чтобы сканер​​Может быть подойдет​вообщем невозможно наряду​
​ повторяющиеся значения.​​: Сергей, огромное спасибо,​ и запятые.​​Джек Дениэлс​​ формуле, а только​

​Существует целый ряд способов​​ при выводе результата​ возможно будут присутствовать​.​

​Эксель предоставляет возможность произвести​​Сделал, не изменилось.​ формулой: необходимо убрать​

​ решать, но и​​Юрий М​ сканировал в столбец​ — =ПОДСТАВИТЬ(B2;»+7″;8;1)​ с повторяющимся номером​фактически в примере​ работает отлично. Здорово​

​Спасибо еще раз.​​: Добрый день всем!​ выделенные ячейки с​ удалить цифру «0»​ в ячейках с​ нули. Кликаем по​Теперь во всех областях,​ удаление нулей в​ Эти данные с​ порядковый номер из​ представлять ее общую​: Серж, неизвестно -​ B уже без​

​эксельпользователь​​ мобильного телефона убрать​ обе строки с​ помогли!​Serge 007​Никак не могу​ помощью формулы. Подскажите,​

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

​ E из внешнего​​ текста ячейки:​ картину. В первом​ после сканера событие​ добавленной цифры? В​
​: не владею такими​ еще и адрес,​ повторяющимися значениями, но​rom850425​: Код =ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;».»;);»,»;)​ найти решение следующей​ пожалуйста, как теперь​ она имеет нулевое​ не пробел, а​«Вставить функцию»​ значения, будет пусто.​ Это можно сделать,​ источника, может как​Имеем:​ файле был еще​ сработает или нет​ серийном номере максимальное​ премудростями.​

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

​.​

​Урок:​​ как использовав специальные​

​ изменить эти E+​​1.название​ лист для «анализов»​ :-) Может это,​ количество цифр 17.​Gilvanov​ для первого столбца​ мешает отличие в​ специалисты!​: Serge007, а я​Дана информация​ именно в выделенные​ отключить отображения нулей​Урок:​Запускается​Форматирование таблиц в Excel​ функции, так и​ и E- на​

​2.название​​ — определить есть-нет,​ как по DDE.​ Т.е. может быть​: Попробуй так -​ есть.​ первой цифре, поскольку​Задачка следующего характера.​ могу использовать эту​065/089179​ ячейки, а то​

​ в настройках Excel.​​Функция ‘ЕСЛИ’ в Excel​Мастер функций​Для удаления лишних нулей​ применив форматирование. Также​
​ то что эксель​…​ свой-чужой — так​ Хотя… Проверить ведь​ есть какой-то макрос,​ =ЕСЛИ(ЛЕВСИМВ(E13;1)<>»8″;ЕСЛИ(ЛЕВСИМВ(E13;1)<>»7″;ЗАМЕНИТЬ(E13;1;2;8);ЗАМЕНИТЬ(E13;1;1;8)))​вижу решение как​

​ в первом столбце​​Имеется два столбца​ формулу, если я​065/083490​ они вставляются в​

planetaexcel.ru

Убираем цифры из текста ячейки (Формулы/Formulas)

​ Но тогда следует​​Следующий способ является своеобразной​
​. Производим поиск в​ можно также применить​ существует возможность отключение​ понимать а там​
​102.название​
​ во втором примере​
​ мы не сможем.​
​ который отбрасывал бы​
​Nic70y​
​ указывал выше другой​
​ номера телефонов начинаются​ с количеством значений​ уже ввел формулу​065/083046​ разрыв выделленым.​

​ учесть, что они​​ комбинацией функций​
​ списке представленных функций​
​ такой мощный инструмент,​

​ отображение подобных данных​​ сделать числовой формат?{/post}{/quote}​
​103.название​ он исчез. Почему?​Юрий М​

​ 18-ую цифру (символ)​​: =ЕСЛИ(ДЛСТР(A1)=10;7&ПСТР(A1;2;9);7&A1)​​ пользователь через выделение​

​ на одну цифру,​​ более 1000 в​
​ для очистки значения​065/083491​Serge_007​

excelworld.ru

Как преобразовать в excel число вида -1.43602E+03 в -1436.02? То есть убрать E+ или E-

​ исчезнут по всему​​ЕСЛИ​ оператора​ как условное форматирование.​ в целом по​Получилось! Точку на​

​Необходимо: убрать первые​​ Чтобы всплыть с​: stevie4, файл Вы​ в столбце B​Если городской номер​ цветом, а потом​
​ а в другом​

​ каждом.​​ от «0»? сейчас​065/089184​: Ни слова не​ листу. Если же​и​
​«ЕСЛИ»​

​Выделяем диапазон, в котором​ листу.​ запятую надо было​ цифры в соседнюю​ совершенной новой постановкой​ действительно выложили, но​ , либо как-то​ без 8 и​ сделать фильтрацию и​

​ столбце-на другую​​Надо удалить совпадающие​ попробовал, но где-то​065/086518​ понял из того​ нужно применить отключение​ЕЧИСЛО​

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

​ удалить?​ скобок.​ просто убрать цветные​понимаете?​ ячейки.​ возникает ошибка.​065/088369​ что Вы написали.​ исключительно к какой-то​

​.​ он выделен, жмем​ значения. Находясь во​

planetaexcel.ru

​ решить, изменив настройки​

0 / 0 / 0

Регистрация: 10.11.2011

Сообщений: 5

1

Помогите удалить число из каждой строки столбца

10.11.2011, 15:49. Показов 32015. Ответов 11


Студворк — интернет-сервис помощи студентам

Добрый день всем!
Никак не могу найти решение следующей проблемы:
Дана информация
065/089179
065/083490
065/083046
065/083491
065/089184
065/086518
065/088369
065/089185
065/089186
Мне необходимо удалить из каждой строки первую цифру «0». Как это сделать с помощью формулы, чтобы не заходить на каждую строку вручную?
Спасибо заранее.



0



19 / 19 / 0

Регистрация: 30.09.2011

Сообщений: 283

10.11.2011, 16:00

2

Excel 2007 -2010 — вкладка данные — текст по столбцам — фиксированной ширины — Далее — устанавливайте ширину полей

Добавлено через 1 минуту
и далее для первого столбца с «нулями» проставляете пункт «Пропустить столбец» и жмете Готово

Добавлено через 7 минут
а формулой это делается вот так:

Код

=ПРАВСИМВ(A1;ДЛСТР(A1)-ПОИСК(A1;A1))



1



956 / 596 / 11

Регистрация: 11.06.2010

Сообщений: 1,345

10.11.2011, 16:04

3

Лучший ответ Сообщение было отмечено как решение

Решение

Цитата
Сообщение от caustic
Посмотреть сообщение

формулой это делается вот так:

А если хотите универсальную, то так:

Код

=ПРАВСИМВ(A1;ДЛСТР(A1)-1)

ЗЫ caustic, в Вашей формуле надо убрать бинарное отрицание, при работе с текстом оно во-первых не нужно, во-вторых выдаст ошибку формулы #ЗНАЧ!



3



caustic

10.11.2011, 16:08

Не по теме:

уже проверил, и убрал )

Не по теме:

 Комментарий модератора 
:)



0



0 / 0 / 0

Регистрация: 10.11.2011

Сообщений: 5

10.11.2011, 16:49

 [ТС]

5

Спасибо большое, господа.
У меня еще по ходу дела возник вопрос. Какая формула мне поможет, если мне нужно удалить значения по середине строки, например:
785.643,00
1.048.051,00
Нужно удалить точки и запятые.
Спасибо еще раз.



0



956 / 596 / 11

Регистрация: 11.06.2010

Сообщений: 1,345

10.11.2011, 16:57

6

Цитата
Сообщение от Джек Дениэлс
Посмотреть сообщение

Нужно удалить точки и запятые.

Код

=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;".";);",";)



1



0 / 0 / 0

Регистрация: 10.11.2011

Сообщений: 5

10.11.2011, 17:13

 [ТС]

7

Serge007, а я могу использовать эту формулу, если я уже ввел формулу для очистки значения от «0»? сейчас попробовал, но где-то возникает ошибка.
Т.е., другими словами, мне нужно очистить значение 785.643,00 от «0», «.»,»,»

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



0



956 / 596 / 11

Регистрация: 11.06.2010

Сообщений: 1,345

10.11.2011, 17:22

8

Цитата
Сообщение от Джек Дениэлс
Посмотреть сообщение

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

А Вы пример приложите и прямо в файле комменты: «Есть так» — «Надо так».
Только сразу итог. Не надо промежуточных размышлений



0



0 / 0 / 0

Регистрация: 10.11.2011

Сообщений: 5

10.11.2011, 17:48

 [ТС]

9

Да, так логичнее) , прилагаю.



0



671 / 177 / 10

Регистрация: 28.07.2010

Сообщений: 253

10.11.2011, 18:03

10

Пробуйте так:

Код

=--ПОДСТАВИТЬ(ПОДСТАВИТЬ(C2;".";);",00";)



1



0 / 0 / 0

Регистрация: 10.11.2011

Сообщений: 5

10.11.2011, 18:15

 [ТС]

11

Все гениальное -просто. Спасибо. А зачем два минуса «—» перед подставить? они что при этом дают?



0



671 / 177 / 10

Регистрация: 28.07.2010

Сообщений: 253

10.11.2011, 18:59

12

То же самое, что и функция ЗНАЧЕН() — преобразует строку текста, отображающую число, в число.



1



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

10.11.2011, 18:59

Помогаю со студенческими работами здесь

Создать текстовый файл f2, в котором в каждой строке стоит число, равное числу слов каждой строки файла f1
Пусть дан текстовый файл f1. Создайте текстовый файл f2, в котором каж-
дой строке стоит число,…

Сумма каждой строки и столбца
Добрый день. Строки посчитаны.
Подскажите как можно посчитать сумму столбцов:
x=,
]
y=
z=…

Найти сумму элементов каждой строки матрицы и удалить строки, содержащую максимальный элемент
Дана матрица А. Ввести элементы массива с помощью генератора случайных чисел в интервале . Вывести …

Из каждой строки удалить все цифры, и не содержащие цифр строки записать в новый список
Здравствуйте. Я полнейший нуб в прологе, заранее извиняюсь, не могли бы вы мне подсказать, как…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

12

Как убрать цифры в Excel?

1. Выделите ячейки текстовой строки, из которых нужно удалить числа, и нажмите Kutools > Текст > Удалить символы. 2. В открывшемся диалоговом окне «Удалить символы» установите флажок Числовой и нажмите Ok кнопку.

Как в Экселе заменить только первую цифру во всем столбце?

Как заменить только одну первую цифру во всех ячейках exel 2007?

  1. Добавь справа от столбца с телефонами еще два пустых столбца.
  2. Выдели столбец с телефонами.
  3. Выравняй все номера телефонов по левому краю.
  4. Меню Данные / Текст по столбцам.. / …
  5. Мышкой прицелься и щелкни между первой и второй цифрой.

Как в Excel заменить одну цифру на другую?

Чтобы заменить текст или числа, нажмите CTRL+Hили перейдите на главная > Найти & Выберите > Заменить.

  1. В поле Найти введите текст или числа, которые нужно найти.
  2. В поле Заменить на введите текст или числа, которые нужно использовать для замены текста поиска.
  3. Нажмите кнопку Заменитьили Заменить все.

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

1.1 Удалить первые N символов с помощью функции RIGHT / REPLACE

  1. >> Объедините функции ВПРАВО и ДЛСТР, чтобы удалить первые N символов
  2. Пример: удалить первые 2 символа из строки в ячейке A2, скопировать и вставить формулу …
  3. >> REPLACE для удаления первых N символов

Как удалить часть текста в ячейке Excel?

Удалите ненужный текст из ячейки с помощью функции Text to Columns

  1. Выберите диапазон с ячейками, из которых вы хотите удалить ненужный текст, а затем нажмите Данные > Текст в столбцы. …
  2. В первом Мастер преобразования текста в столбцы, выберите разграниченный вариант, а затем щелкните Далее кнопку.

Как в Экселе оставить только цифры без формулы?

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

Для этого:

  1. Щелкните ячейку в формуле массива.
  2. На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить, а затем выберите команду Перейти.
  3. Нажмите кнопку Дополнительный.
  4. Выберите текущий массив.
  5. Нажмите клавишу DELETE.

Как изменить формат номера телефона в Excel?

Отображение чисел как номеров телефона

  1. Выберите ячейку или диапазон, которые нужно отформатирование. Как выбрать ячейки или диапазоны?
  2. На вкладке Главная нажмите кнопку запуска диалогового окна рядом с полем Число.
  3. В окне Категория выберите особый.
  4. В списке Тип выберите Телефон число.

Как заменить первый символ в ячейке?

Как заменить первый n символ или n-е вхождение символа другим в Excel?

  1. Выберите ячейку, в которую вы поместите формулу, и введите это =REPLACE(A1,1,3,»KTE»), затем перетащите маркер заливки на нужные ячейки.
  2. В формуле A1 — это используемая вами ячейка, 1 и 3 указывают на замену первых 3 символов, KTE — это новая строка.

Как заменить символ в Экселе?

Для этого вызываем диалоговое окно Найти и заменить сочетанием клавиш Ctrl+H. В поле Найти вводим Ctrl+J (внешне поле останется пустым), в поле Заменить на вводим Пробел (или любой другой символ).

Как поменять местами содержимое ячеек в Excel?

Чтобы поменять ячейки местами необходимо:

  1. Выделить первую ячейку или диапазон ячеек.
  2. Зажав клавишу Ctrl выделить вторую ячейку или диапазон ячеек.
  3. Перейти на вкладку VBA-Excel, которая появится после установки программы.
  4. В меню Поменять местами выберите команду Поменять ячейки.

Как в Excel перевести цифры в слова?

Преобразование чисел в текст в Excel

Другой способ изменить цифры на текст – использовать функцию Insert. Для этого выберите ячейку, а затем нажмите Формулы > Вставить функцию. В разделе Или выберите категорию, а затем Определено пользователем. В списке выбора функций выберите SpellNumber, далее нажмите ОК.

Как найти и заменить сразу несколько значений в Excel?

«Найти и заменить» в Excel

  1. Для запуска диалогового окна поиска — Ctrl + F.
  2. Для запуска окна поиска и замены — Ctrl + H.
  3. Для выделения всех найденных ячеек (после нажатия кнопки «найти все» — Ctrl + A.
  4. Для очистки всех найденных ячеек — Ctrl + Delete.

Как убрать первые символы в ячейке?

Выделите диапазон, на панели ! SEMTools в меню УДАЛИТЬ -> Символы -> обрезать выберите «с начала ячейки». В появившемся диалоговом окошке вбейте количество символов, которое хотите удалить, и нажмите ОК.

Как в Excel убрать ненужные символы?

Удаление непечатаемых символов

  1. Аккуратно выделить мышью эти спецсимволы в тексте, скопировать их (Ctrl+C) и вставить (Ctrl+V) в первую строку в окне замены (Ctrl+H). Затем нажать кнопку Заменить все (Replace All) для удаления.
  2. Использовать функцию ПЕЧСИМВ (CLEAN).

Как в Excel убрать определенное количество символов?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Дополнительно можно воспользоваться специальным оператором, имеющим наименование ПСТР. К примеру, у нас имеются данные, в ячейках которых указан порядковый номер работников. Нам необходимо произвести удаление первых символов до точки или же пробела. Формула будет выглядеть так: =ПСТР(А:А;ПОИСК(“.”;А:А)+2;ДЛСТР(А:А)-ПОИСК(“.”;А:А)).

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

Бывают такие ситуации, когда необходимо произвести удаление знаков до определенного символа в табличном документе. В этом случае применяется такая простая формула: =ЗАМЕНИТЬ(А1;1;ПОИСК(“символ”;А1);). Результат преобразований:

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

5

  • А1 – поле, которое проверяется.
  • Символ – это объект или же текстовая информация, до которой произойдет обрезка ячейки слева.

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

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

Бывают такие ситуации, когда необходимо произвести удаление знаков до запятой в табличном документе. В этом случае применяется такая простая формула: =ЗАМЕНИТЬ(А1;1;ПОИСК(“&”;А1);). Результат преобразований:

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

6

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

Бывают такие ситуации, когда необходимо произвести удаление знаков до пробела в табличном документе. В этом случае применяется такая простая формула: =ЗАМЕНИТЬ(А1;1;ПОИСК(“&”;А1);). Результат преобразований:

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

7

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

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

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

К примеру, если нам необходимо реализовать удаление точек, находящихся левее от основного текста, то нужно ввести такую формулу: =ПОДСТАВИТЬ(A1;”.”;” “).

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

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

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

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

8

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

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

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

Сохранение начальных нулей и больших чисел

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

Вам когда-нибудь приходилось импортировать или вводить в 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 цифр. Цифровые коды также можно отформатировать с использованием дефисов или других знаков препинания. Например, чтобы сделать телефонные номера более удобными для чтения, можно добавить дефисы между международным кодом, кодом области, префиксом и остальными цифрами.

Как оставить в ячейке только цифры или только текст?

Вот бывает так: есть у Вас в ячейке некий текст. Допустим «Было доставлено кусков мыла 763шт.». Вам нужно из этого только 763 — чтобы можно было провести с этим некие математические действия. Если это только одна ячейка — проблем тут нет, а если таких ячеек пару тысяч? И к тому же все разные?

  • Было доставлено кусков мыла 763шт.
  • Всего пришло 34
  • Тюбики — 54 доставлено
  • и т.д.

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

СПОСОБ 1: не используем макросы
можно применить формулу массива, вроде такой:
=ПСТР( A1 ;МИН(ЕСЛИ(ЕЧИСЛО(-ПСТР( A1 ;СТРОКА( $1:$99 );1));СТРОКА( $1:$99 )));ПРОСМОТР(2;1/ЕЧИСЛО(-ПСТР( A1 ;СТРОКА( $1:$99 );1));СТРОКА( $1:$99 ))-МИН(ЕСЛИ(ЕЧИСЛО(-ПСТР( A1 ;СТРОКА( $1:$99 );1));СТРОКА( $1:$99 )))+1)
Три важных момента:

  1. Формула вводится в ячейку сочетанием клавиш Ctrl+Shift+Enter, т.к. является формулой массива. Подробнее про эти формулы читайте в статье: Что такое формула массива
  2. в таком виде формула работает с текстом, количество символов в котором не превышает 99. Чтобы расширить необходимо в формуле во всех местах заменить СТРОКА( $1:$99 ) на СТРОКА( $1:$200 ) . Т.е. вместо 99 указать количество символов с запасом. Только не увлекайтесь, иначе может получиться, что формула будет работать слишком долго
  3. формула не обработает корректно текст » Было доставлено кусков мыла 763шт., а заказывали 780 » и ему подобный, где числа раскиданы по тексту.

Теперь коротко разберем формулу на примере фразы: Было доставлено кусков мыла 763шт.

  • в A1 сам текст, из которого необходимо извлечь числа: Было доставлено кусков мыла 763шт., а заказывали 780
  • блок: МИН(ЕСЛИ(ЕЧИСЛО(-ПСТР( A1 ;СТРОКА( $1:$99 );1));СТРОКА( $1:$99 )))
    вычисляет позицию первой цифры в ячейке — 29
  • блок: ПРОСМОТР(2;1/ЕЧИСЛО(-ПСТР( A1 ;СТРОКА( $1:$99 );1));СТРОКА( $1:$99 ))
    вычисляет позицию последней цифры в ячейке — 31
  • в результате получается: =ПСТР( A1 ;29;3129+1)
    функция ПСТР извлекает из текста, указанного первым аргументом( A1 ) текст, начиная с указанной позиции(29) с количеством символов, указанным третьим аргументом(3129+1)
  • И в итоге:
    =ПСТР( A1 ;29;3129+1)
    => =ПСТР( A1 ;29;2+1)
    => =ПСТР( A1 ;29;3)
    => 763

Может быть задача проще — необходимо извлечь односоставной текст, убрав цифры вначале и в конце строки, учитывая, что сам текст всегда следует после разделителя(например, тире):
12.08-АГСВ2
12.08-АГСВ1
01.03-ОВ2
12.03-КЖ6.1
Из этих данных надо получить только текст после тире(-) и отсечь цифры на конце:
АГСВ
АГСВ
ОВ
КЖ
Формула будет работать почти по тому же принципу, что и формула выше, но она проще:
=ПСТР( A1 ;ПОИСК(«-«; A1 )+1;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(—ПСТР(ПСТР( A1 ;ПОИСК(«-«; A1 )+1;999);СТРОКА( $1:$99 );1));0)-1)
В данном случае мы при помощи ПОИСК(«-«; A1 ) ищем сначала позицию тире, далее при помощи ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(—ПСТР(ПСТР( A1 ;ПОИСК(«-«; A1 )+1;999);СТРОКА( $1:$99 );1));0) находим именно в отсеченном тексте позицию первой цифры. Передаем эти значения в ПСТР , которая отбирает из этого текста все от первого тире(+1) до первого числа, идущего после текста.

СПОСОБ 2: используем макросы
Самый главный недостаток метода при помощи формулы, приведенной выше — из текста » Было доставлено кусков мыла 763шт., а заказывали 780 » формула вернет не только числа, а и текст между первой и последней цифрой: 763шт., а заказывали 780 .
Решить же проблему извлечения цифр даже из такого текста при помощи VBA куда проще и гибче. Плюс можно не только цифры извлекать, но и наоборот — цифры удалить, а извлечь только текст. Ниже приведен код пользовательской функции, которая поможет извлечь из строки только числа либо только текст. Иными словами, результатом функции будет либо только текст, либо только числа.

Function Extract_Number_from_Text(sWord As String, Optional Metod As Integer) ‘sWord = ссылка на ячейку или непосредственно текст ‘Metod = 0 – числа ‘Metod = 1 – текст Dim sSymbol As String, sInsertWord As String Dim i As Integer If sWord = «» Then Extract_Number_from_Text = «Нет данных!»: Exit Function sInsertWord = «» sSymbol = «» For i = 1 To Len(sWord) sSymbol = Mid(sWord, i, 1) If Metod = 1 Then If Not LCase(sSymbol) Like «*[0-9]*» Then If (sSymbol = «,» Or sSymbol = «.» Or sSymbol = » «) And i > 1 Then If Mid(sWord, i — 1, 1) Like «*[0-9]*» And Mid(sWord, i + 1, 1) Like «*[0-9]*» Then sSymbol = «» End If End If sInsertWord = sInsertWord & sSymbol End If Else If LCase(sSymbol) Like «*[0-9.,;:-]*» Then If LCase(sSymbol) Like «*[.,]*» And i > 1 Then If Not Mid(sWord, i — 1, 1) Like «*[0-9]*» Or Not Mid(sWord, i + 1, 1) Like «*[0-9]*» Then sSymbol = «» End If End If sInsertWord = sInsertWord & sSymbol End If End If Next i Extract_Number_from_Text = sInsertWord End Function

Данный код необходимо поместить в стандартный модуль книги. После этого в мастере функций в категории Определенные пользователем (User Defined) будет доступна функция Extract_Number_from_Text , которую можно будет применять как обычную функцию на листе.
Для извлечения только чисел
=Extract_Number_from_Text( A1 ; 0)
или
=Extract_Number_from_Text( A1 )
Для извлечения только текста
=Extract_Number_from_Text( A1 ; 1)

Подробнее про создание пользовательских функции и их применении можно почитать в статье Что такое функция пользователя(UDF)?

Помимо функции пользователя решил выложить и вариант с использованием диалогового окна:

Выбрать ячейку или диапазон с текстом(Лист1! $A$2:$A$10 ) — здесь указывается диапазон с исходными значениями, из которого необходимо оставить только числа или только текст.

Выберите ячейку для вывода данных(Лист1! $A$2 ) — указывается одна ячейка, с которой начать вывод преобразованных значений. В качестве этой ячейки можно выбрать первую ячейку диапазона с текстом(исходного) если необходимо произвести изменения сразу в этих же ячейках(как на рисунке). Осторожнее с таким указанием, т.к. результат работы кода может быть не совсем таким, какой вы ожидали, а вернуть прежние данные уже не получится — если только не закрыть файл без сохранения изменений.

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

Небольшое дополнение к использованию кода
В коде есть строка:

If LCase(sSymbol) Like «*[0-9.,;:-]*» Then

Данная строка отвечает за текстовые символы, которые могут встречаться внутри чисел и которые надо оставить(не удалять наравне с другими не числовыми символами). Следовательно, если какие-то из данных символов не нужны в конечном тексте — их надо просто удалить. Например, чтобы оставались исключительно числа(без запятых и пр.):

If LCase(sSymbol) Like «*[0-9]*» Then

если надо исключить из удаления помимо цифр точку(т.е. будут извлечены цифры и точка):

If LCase(sSymbol) Like «*[0-9.]*» Then

и т.д.
Скачать пример:

Число из текста и наоборот.xls (99,0 KiB, 12 857 скачиваний)

Статья помогла? Поделись ссылкой с друзьями!

Поиск по меткам

Здравствуйте скрипт при обработке ячейки:
Пр-ка ТНВД 5301 (пер.) 50-1006315-Б2 выдает: 530150-1006315-2
вопрос есть возможность что бы он брал только последних 15-20 сим.
с заглавными А-Я, или хотя бы цифирки.
Буду признателен за предложения.
Возможно есть проще варианты(12000 стр.записеи) обрезани до последних 10-20сим.

Александр, последние 15-20 символов можно взять при помощи функции ПРАВСИМВ(RIGHT). Так же можно совместить:
=Extract_Number_from_Text(ПРАВСИМВ(A1))
Более сложные вариации извлечения делаются под конкретные данные с учетом различных нюансов.

Добрый день!
Спасибо за замечательный код! Подскажите пожалуйста, как оставить среди неудаляемых символов пробел?
Например, в ячейке было «Т-образный поворот SPB-RF60 TE-200 SS316L».
Ваш код оставляет (после некоторой модификации) «60200316».
А хотелось бы «60 200 316».
Я не понимаю как вписать пробел в строку
Like «*[0-9.,;:-]*» Then

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

Здравствуйте.
Использовал функцию, вызванную на VBA, все нормально, при вызове мастера функций он нормально отрабатывает
Но при выполнение в эксель, выскакивает сообщение, что здесь используется циклическая ссылка и потом появляется значение 0. В чем дело?

Добрый день!
А что надо добавить в код/формулу чтобы из строки
«ТП ВЕТЧИННАЯ ВАРЕНАЯ 400Г (162854) /Ш/»
— вытащить только цифры до буквы Г?
— или без содержимого скобок
Заранее большое спасибо!

Нашла пока только такой вариант решения:
=ЛЕВСИМВ(B5;ПОИСК(«г «;B5)-1)
Затем в другой колонке
=ЕСЛИОШИБКА(ПСТР(C5;МИН(ЕСЛИ(ЕЧИСЛО(-ПСТР(C5;СТРОКА($1:$99);1));СТРОКА($1:$99)));ПРОСМОТР(2;1/ЕЧИСЛО(-ПСТР(C5;СТРОКА($1:$99);1));СТРОКА($1:$99))-МИН(ЕСЛИ(ЕЧИСЛО(-ПСТР(C5;СТРОКА($1:$99);1));СТРОКА($1:$99)))+1);1000)
И в третьей колонке = из предыдущей и преобразовать в числовой формат макросом
Результат достигнут, но если расскажите как можно было сделать изящнее — обязательно запомню))

Public Function RegExpExtract(Text As String, Pattern As String, Optional Item As Integer = 1) As String On Error GoTo ErrHandl Set regex = CreateObject(«VBScript.RegExp») regex.Pattern = Pattern regex.Global = True If regex.Test(Text) Then Set matches = regex.Execute(Text) RegExpExtract = matches.Item(Item — 1) Exit Function End If ErrHandl: RegExpExtract = CVErr(xlErrValue) End Function

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

Денис, спасибо. Но есть все равно пара замечаний, раз уж предлагаете воспользоваться функцией. Неплохо было бы добавить и пример применения. Иначе как тому, кто зайдет почитать использовать Ваше решение?
Я умею использовать регулярки и по коду вижу, что помимо текста надо указать не только шаблон, но еще и номер элемента, который получить. Что является немаловажным замечанием.
Для извлечения первого числа(без разделения групп разрядов) — =(RegExpExtract( A1 ;»d»;1)
Для извлечения первого текста(что не очень удобно, если чисел в тексте много) — =(RegExpExtract( A1 ;»D»;1)
Оба варианта слегка халтурны, но для понимания общего смысла использования подойдут.
В общем и целом я бы в функцию еще параметр IgnoreCase добавил(при извлечении текста по шаблону может потребоваться). Да и Multiline тоже иногда может играть роль(зависит от шаблона и текста), поэтому его тоже лучше ставить в True сразу в случае с такими функциями.

Поделитесь своим мнением

Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме — добро пожаловать на Форум

Офисное пространство Офисное пространство

официальный блог о Microsoft Office

Excel: как поменять цифры на буквы в заголовках столбцов

Дана ситуация: вам присылают файл Excel, и видите, что вместо букв в заголовках столбцов что-то подобное:

Раздражает? Поменять настройки можно буквально в 3 клика. Вкладка Файл, раздел Параметры, раздел Формулы.

Убираем галочку с опции Стиль ссылок R 1 C1.

интересный подход.) Распотрошил я 1 файлик, а там:

И не боле того. Где искать ответ?

Mr X – хорошо, что во благо, пишите, что вас ещё раздражает в офисе – может, так же просто решается )

3. Написать строку Application.ReferenceStyle=xlA1 и нажать Enter

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

P.S. Чтобы вернуть номера столбцов обратно, необходимо xlA1 заменить на xlR1C1.

Alexandr – интересно, не знала

Супер! Меня так раздражали буквы в заголовках столбцов! Теперь поменял их на цифры! Наконец-то!

Вот уж огромное СПАСИБО.

Чаще всего это происходит после сохранения данных 1С: в формате Exel.

Получалось менять только лишь после плясок с бубном.

Ещё раз огромное СПАСИБО!

чего уж там. Переименовываете xlsx в zip, распаковываете, в файле xlworkbook.xml ищете тэг «calcPr», удаляете атрибут refMode=»R1C1″, запаковываете и переименовывете обратно.

Коллеги в ауте, Вам удваивают зарплату

А вообще, применяйте R1C1, A1 – это эмуляция

Могу только предположить, что у Вас грузится личная книга макросов, либо еще какие-то надстройки. В этом случае Ваш стиль лечения не должен действовать на следующий запуск Excel. Он сохраняет стиль ссылок по первой открытой книге. Это сделано специально, чтобы можно было писать формулы между открытыми книгами. Проверьте список проектов в окне VBE. Если там есть PERSONAL.XLSB, то введите в Immediate:

Workbooks(«PERSONAL.XLSB»).Application.ReferenceStyle = xlA1: Workbooks(«PERSONAL.XLSB»).Save

Либо, могу только предположить, что в Excel 2010 (а судя по calcId у вас 2010й, у меня 2007й, поэтому проверить не могу) стиль ссылок по умолчанию определяется по другому. Тогда попробуйте явно задать стиль в xml

Спасибо. меня пздц как бесили эти цифры вверху

Как удалить буквы, цифры или лишние символы из текста

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

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

Как удалить цифры из текста?

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

Как удалить буквы из текста?

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

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

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

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

В случае, если необходимо удалить из значений ячеек отдельные символы из разных групп, предусмотрена возможность перечислить все символы, подлежащие удалению через точку с запятой. Для удаления самого символа «;» (точка с запятой) можно использовать опцию удаления по ASCII-кодам. Например, символу «;» соответствует ASCII-код «59». Эта опция будет также полезна при необходимости удаления непечатаемых символов, например символа перевода на новую строку.

Выборочное удаление символов из ячеек Excel

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

2) цифр и любых символов (кроме букв);

3) любых букв, как русского, так и английского алфавита;

4) любых букв и знаков;

5) любых букв и цифр;

6) только знаков (всех, кроме букв и цифр);

7) только букв кириллицы;

8) букв кириллицы и знаков;

9) только букв латиницы;

10) букв латинского алфавита и любых знаков;

11) символов, заданных вручную либо по ASCII-кодам.

При удалении группы символов программа позволяет создавать исключения из группы в поле «кроме символов», то есть задавать символы, которые не будут удаляться.

Удаление символов из выделенного текста документа Word

Надстройка дает возможность удалять группы символов в выделенном тексте документа Word:

1) изменять цвет шрифта у заданных символов;

2) удалять заданные символы;

3) создавать исключения из заданной группы символов;

4) осуществлять выбор одной из групп символов (цифры, знаки, буквы латиницы, буквы кириллицы и сочетания этих групп);

Как убрать число в Excel

При выгрузке из учетной программы, при скачивании данных из интернета или если файл заполняется неопытным пользователем случается, что в ячейках остаются лишние символы, пробелы, точки, знаки переноса строки и т.п. Как быстро и просто удалить любой символ в ячейке Excel?

Самая распространенная ошибка, когда Excel не воспринимает текст как число. Об этом можно читать здесь . Способов как удалить символ в ячейке много, постараюсь рассказать о каждом подробнее.

1. Найти и заменить символ в ячейке Excel

Если вкратце, то существует специальный инструмент во всех продуктах MS Office. Вызывается клавишами Ctrl+F (найти) или Ctrl+H (заменить). В первое поле можно вписать символ который нужно удалить, во второе ничего не вписывайте.

Подробнее об этом инструменте написано в этой статье

2. Удалить символ в ячейке Excel формулой

Удалить любой символ можно прекрасной функцией =ПОДСТАВИТЬ().

Эта функция имеет следующую конструкцию =ПОДСТАВИТЬ(текст;старый_текст;новый_текст;номер_вхождения)

старый_текст — что меняем

новый_текст — на что меняем

номер_вхождения — является необязательным. Он предписывает Excel заменить только символы начиная с определенного номера. Интересное дополнение

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

3. =СЖПРОБЕЛЫ()

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

Но! Будьте внимательнее — формула удаляет стандартные пробелы. Если вы к примеру копировали текст с сайта — он может содержать символы похожие на пробелы, но функция =СЖПРОБЕЛЫ() не будет их удалять. В таком случае придется пользоваться возможностью Найти и заменить.

Но в 95% случаев сжпробелы помогает на «отлично».

Удаление пробелов я даже вынес в отдельную статью

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

Часто необходимо удалить первый, несколько последних символов и так далее. Как это сделать быстро и не вручную? Воспользуйтесь функцией ПСТР .

Очень подробно об этом написано здесь .

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

Формула будет выглядеть следующим образом.

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

5. Функция =ПЕЧСИМВ()

Функция с одним аргументом очень похожа на СЖПРОБЕЛЫ, но она удаляет непечатные символы в строке, такие как перенос строки, знаки абзаца, какие-нибудь квадратики и т.п. (первые 32 непечатаемых знаков в 7-разрядном коде ASCII). Особенно полезна она, если нужно удалить перенос строки — мне всегда помогает.

Внимание! ПЕЧСИМВ способна удалить большинство, но не все лишние символы.

Похожие статьи

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Как убрать одну страницу в word 2007
  • Как убрать одну лишнюю строчку в excel
  • Как убрать одну букву в excel
  • Как убрать одинарную кавычку в excel
  • Как убрать ошибку в ячейке excel

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии