|
удаление первой цифры на столбце |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
- Удаление цифр последовательной заменой
- Формула для удаления цифр из ячейки
- Удалить цифры из текста ячеек в 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
Часто бывает такое, что нужно удалить один или несколько символов из начала каждой ячейки.
Допустим у нас есть первый столбик, в котором лежат значения буква+цифры, нам нужно обрезать их таким образом, чтобы получились только цифры. Как на картинке ниже:
На самом деле, есть несколько вариантов, как можно это сделать.
Итак, давайте начнем!
Содержание
- С помощью функции ЗАМЕНА
- Копируем из ячейки все, кроме первого символа
- С помощью функции «Текст по столбцам»
- С помощью автозаполнения
- С помощью 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
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. В Правила
Способ 1: настройки Excel
ПСТР(код;1;17) оказании халяво-поддержки для, можно такую же заточить! номера телефонов начинаютсяПока вижу только первую цифру «0».
- ко всему столбцу форматирование и применение обрабатываемого диапазона. В В поле«Условное форматирование»
- пустыми. строки и превратимКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A1;ПОИСК(«.»;A1;1)-1) знал, про приколы загляните ещё разок.stevie4 того, чтобы ТС формулу, но ужеУдачи! на семерку, а вариант очистки значений Как это сделать применил Вашу формулу, функций. Какой из поле«Логическое выражение», которая размещена вНаходясь во вкладке его в просто
Pelena с цитированием -stevie4: А как это основательно занялся самообразованием
Способ 2: применение форматирования
если не надоэксельпользователь во втором столбце
- от запятых и с помощью формулы, а только к данных способов выбрать«Логическое выражение»вписываем ту формулу, блоке настроек«Файл» текст «Филатова».
- : Здравствуйте. подумал бы, что: Вот файл для полностью прописать?) Это по освоению азбучных первое число приравнивать: немного не то, номере телефонов начинаются точек, далее copy-past чтобы не заходить отфильтрованным ячейкам. Так
зависит уже отзаписываем функцию которая высчитывает в«Стили», переходим в раздел
Пусть текстовая строка 623ФилатоваТекст по столбцам пора завязывать с
97/2000 я так понимаю
Способ 3: условное форматирование
премудростей XL…эксельпользователь надо чтобы повторяющиеся на восьмерку!
- как значение и на каждую строку как же мне конкретной ситуации, аЕЧИСЛО целевой ячейке. Именно. В открывшемся меню«Параметры» находится в с разделителем точка грибами:-)Файл удален макрос? Я простоКто «За!»?..: Товарищи! значения были скрыты,Как сделать так, второй заход по
- вручную? теперь результаты формулы также от личных. Эта функция показывает, результат расчета этой последовательно переходим по.A1 не вариант?91441
- - велик размер не силен вps эксельпользователь! АЧто-то не получается!!! поскольку дальше надо чтоб в обоих удалению нулей.Спасибо заранее. вставить в эти умений и предпочтений заполнен ли элемент формулы в конечном
- пунктамВ запустившемся окне делаем. Чтобы убрать числакитинЮрий М
— [ excel… вы все внимательноколичество номеров должно будет распечатать и столбцах значения начиналисьSerge 007caustic
отфильтрованные ячейки, crtlV пользователя.
Способ 4: применение функции ЕСЛИ
данными или нет. итоге и может«Правила выделения ячеек» перемещение в раздел слева запишем формулу
- : или так: Проверьте.МОДЕРАТОРЫvikttur читаете?!. быть ровно столько скопировать в другой на одну и: А Вы пример
- : Excel 2007 -2010 ctrlC не подходятАвтор: Максим Тютюшев Затем в том дать ноль. Дляи«Дополнительно» массива (см. файл200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОДСТАВИТЬ(A1;ЛЕВБ(A1;ПОИСК(«.»;A1));»»)Z]
- : Это формула вvikttur сколько в базе! файл только не ту же цифру, приложите и прямо — вкладка данные в этом случае.faktor же поле открываем каждого конкретного случая«Равно». В правой части примера):Pav777: stevie4! Знаете, иногдаЮрий М соседнем столбце: Зато премудростью цитироватьа при сложении повторяющиеся значения чтоб реально совпадающие в файле комменты: — текст поp.s. — поэтому: Помогите убрать первую скобки и вписываем это выражение будет. окна ищем блок=ПРАВСИМВ(A1;ДЛСТР(A1)-ДЛСТР(МАКС(ЕСЛИОШИБКА(: Pelena, как вариант. полезно не только
- : stevie4, я ведьkim без толку и количества номеров изэксельпользователь значения по номеру «Есть так» - столбцам — фиксированной и писал как 7 из номера адрес той ячейки, разным. Сразу послеОткрывается окошко форматирования. В настроекЛЕВСИМВ(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР($A1))))+0;0))))
- Спасибо всем участникам, малую часть вашей писал — в: Или без формул: БЕЗДУМНО владеете с этих двух столбцов
: Михаил С., спасибо телефона могли быть «Надо так». ширины — Далее это сделать с телефона в столбце которая в случае, этой формулы в поле
«Показать параметры для следующегоПоясним:
Способ 5: применение функции ЕЧИСЛО
было здорово и задачи решать, но Правила загляните.Выделяем столбец В избытком. после убирания повторяющихся
- Вам огромное!!! исключены?Только сразу итог. — устанавливайте ширину помощью замены.Serge_007 если она пустая, том же поле«Форматировать ячейки, которые РАВНЫ» листа»Формула ЛЕВСИМВ(A1;СТРОКА(ДВССЫЛ(«A1:A»&ДЛСТР($A1))))+0 сначала последовательно продуктивно. и представлять ееstevie4Данные — текстПосмотрите тему. Лишнее значений получается намногоспасли от огромнойLVL Не надо промежуточных полейPelena: Если 7 - может сделать нулевой дописываем выражениевписываем значение. Снимаем флажок около извлекает левые символы,Andrusha общую картину. В: Во вложении)) 52 по столбцам - цитирование вычищено. Хуже?
больше чем в бумажной работы!!!: Пример выложите размышленийи далее для: первая по счёту: целевую ячейку. Закрываем«=0»«0» пункта формируя массив {6:62:623:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!}: Как преобразовать в
первом файле был Кб. фиксированной ширины.rom850425-эксельпользователь самой базе.
- правильно я поняла вообще F1Джек Дениэлс первого столбца сfaktor200?’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» мы прогружаем
ему сразу, при
в реальной структуреМихаил С.
ВЫЛОЖИТЬ???DV68caustic: Как вариант через что то неА вот значения следующих на кнопку
белый цвет, и
как пустые.
читайте статью Убираем по ячейке -
скинул в формате
данные с программы 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 из внешнего объеме.
Юрий М
А может ВЫ
программы. В Стобец
столбце самом есть во всех ли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: вопрос решен, но похожими данными и
а номеров отДжек Дениэлс: Спасибо большое,Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(A3;ДЛСТР(A3)-1)
предложенных мной выше«OK» по всему диапазону, цветом фона.. Переключатель числовых форматов и пользователю труднее
формата при активной строки с данными, можно менять. Я
файл примерный выложите? Т.е. например серийник: ? не до конца. выложите. Вероятность того, 1 до 15 господа.
китин способа. который следует преобразовать.
Урок: должен быть установлен
ориентироваться в данных ячейке с таким
то файл стал как раз туда Это кому нужно 89701026691277690 , аМихаил С.результат не достигается,
что Вам помогут тыс. В ручную
У меня еще: а можноАргумент
Так же, как иПосле этого в техУсловное форматирование в 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;;@ отображение нулевых данных формат ячейки - помогли!)??? 
помимо городского номеранадеюсь на вашу200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A2;12)785.643,00200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—ПСТР(A1;2;99) чем ещё, я из указанной области.
аргументов в поле того диапазона, вДля сохранения введенных изменений
в Excel. выбираете числовой форматPav777 Знаете, иногда полезно функцию принял) А
цифру в серийнике справку и внимательно телефона у клиента
помощь!Для любых кодов:Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A2;ДЛСТР(A2)-1)1.048.051,00Maks2013 не целый столбец
Урок:«Значение если истина» который выводятся результаты жмем на кнопкуСкачать последнюю версию — ок.: Привет форумчанам. не только малую
как он полностью в столбце B, читать, изучать форум…….. еще и мобильный.Задача чтобы убратьVetaliНужно удалить точки: спасибо! получилось
так протянул поМастер функций в Excelустановить тире, то вычислений, и где«OK» Excelвсе готово{/post}{/quote}Просьба помочь с
часть вашей задачи пишется, не знаю.
либо чтобы сканерМожет быть подойдетвообщем невозможно наряду
повторяющиеся значения.: Сергей, огромное спасибо, и запятые.Джек Дениэлс формуле, а только
Существует целый ряд способов при выводе результата возможно будут присутствовать.
Эксель предоставляет возможность произвестиСделал, не изменилось. формулой: необходимо убрать
решать, но иЮрий М сканировал в столбец — =ПОДСТАВИТЬ(B2;»+7″;8;1) с повторяющимся номеромфактически в примере работает отлично. Здорово
Спасибо еще раз.: Добрый день всем! выделенные ячейки с удалить цифру «0» в ячейках с нули. Кликаем поТеперь во всех областях, удаление нулей в Эти данные с порядковый номер из представлять ее общую: Серж, неизвестно - B уже без
эксельпользователь мобильного телефона убрать обе строки с помогли!Serge 007Никак не могу помощью формулы. Подскажите,
в ячейке, если нулевым значением будет пиктограмме которые содержат нулевые ячейках несколькими способами.
E из внешнего текста ячейки: картину. В первом после сканера событие добавленной цифры? В
: не владею такими еще и адрес, повторяющимися значениями, ноrom850425: Код =ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;».»;);»,»;) найти решение следующей пожалуйста, как теперь она имеет нулевое не пробел, а«Вставить функцию» значения, будет пусто. Это можно сделать, источника, может какИмеем: файле был еще сработает или нет серийном номере максимальное премудростями.
поскольку адрес только для этого им: Добрый день уважаемыеДжек Дениэлс проблемы: скопировать эти значения значение. Проще всего, прочерк.
.
Урок: как использовав специальные
изменить эти E+1.название лист для «анализов» 
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/083491Serge_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
Добрый день всем!
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 |
|
Решение
формулой это делается вот так: А если хотите универсальную, то так: Код =ПРАВСИМВ(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 |
|
Спасибо большое, господа.
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»? сейчас попробовал, но где-то возникает ошибка. Добавлено через 5 минут
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
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 12 |
Как убрать цифры в Excel?
1. Выделите ячейки текстовой строки, из которых нужно удалить числа, и нажмите Kutools > Текст > Удалить символы. 2. В открывшемся диалоговом окне «Удалить символы» установите флажок Числовой и нажмите Ok кнопку.
Как в Экселе заменить только первую цифру во всем столбце?
Как заменить только одну первую цифру во всех ячейках exel 2007?
- Добавь справа от столбца с телефонами еще два пустых столбца.
- Выдели столбец с телефонами.
- Выравняй все номера телефонов по левому краю.
- Меню Данные / Текст по столбцам.. / …
- Мышкой прицелься и щелкни между первой и второй цифрой.
Как в Excel заменить одну цифру на другую?
Чтобы заменить текст или числа, нажмите CTRL+Hили перейдите на главная > Найти & Выберите > Заменить.
- В поле Найти введите текст или числа, которые нужно найти.
- В поле Заменить на введите текст или числа, которые нужно использовать для замены текста поиска.
- Нажмите кнопку Заменитьили Заменить все.
Как в Excel убрать первые цифры в столбце?
1.1 Удалить первые N символов с помощью функции RIGHT / REPLACE
- >> Объедините функции ВПРАВО и ДЛСТР, чтобы удалить первые N символов
- Пример: удалить первые 2 символа из строки в ячейке A2, скопировать и вставить формулу …
- >> REPLACE для удаления первых N символов
Как удалить часть текста в ячейке Excel?
Удалите ненужный текст из ячейки с помощью функции Text to Columns
- Выберите диапазон с ячейками, из которых вы хотите удалить ненужный текст, а затем нажмите Данные > Текст в столбцы. …
- В первом Мастер преобразования текста в столбцы, выберите разграниченный вариант, а затем щелкните Далее кнопку.
Как в Экселе оставить только цифры без формулы?
Вы выберите ячейку или диапазон ячеек, содержащих формулу. Нажмите клавишу DELETE.
…
Для этого:
- Щелкните ячейку в формуле массива.
- На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить, а затем выберите команду Перейти.
- Нажмите кнопку Дополнительный.
- Выберите текущий массив.
- Нажмите клавишу DELETE.
Как изменить формат номера телефона в Excel?
Отображение чисел как номеров телефона
- Выберите ячейку или диапазон, которые нужно отформатирование. Как выбрать ячейки или диапазоны?
- На вкладке Главная нажмите кнопку запуска диалогового окна рядом с полем Число.
- В окне Категория выберите особый.
- В списке Тип выберите Телефон число.
Как заменить первый символ в ячейке?
Как заменить первый n символ или n-е вхождение символа другим в Excel?
- Выберите ячейку, в которую вы поместите формулу, и введите это =REPLACE(A1,1,3,»KTE»), затем перетащите маркер заливки на нужные ячейки.
- В формуле A1 — это используемая вами ячейка, 1 и 3 указывают на замену первых 3 символов, KTE — это новая строка.
Как заменить символ в Экселе?
Для этого вызываем диалоговое окно Найти и заменить сочетанием клавиш Ctrl+H. В поле Найти вводим Ctrl+J (внешне поле останется пустым), в поле Заменить на вводим Пробел (или любой другой символ).
Как поменять местами содержимое ячеек в Excel?
Чтобы поменять ячейки местами необходимо:
- Выделить первую ячейку или диапазон ячеек.
- Зажав клавишу Ctrl выделить вторую ячейку или диапазон ячеек.
- Перейти на вкладку VBA-Excel, которая появится после установки программы.
- В меню Поменять местами выберите команду Поменять ячейки.
Как в Excel перевести цифры в слова?
Преобразование чисел в текст в Excel
Другой способ изменить цифры на текст – использовать функцию Insert. Для этого выберите ячейку, а затем нажмите Формулы > Вставить функцию. В разделе Или выберите категорию, а затем Определено пользователем. В списке выбора функций выберите SpellNumber, далее нажмите ОК.
Как найти и заменить сразу несколько значений в Excel?
«Найти и заменить» в Excel
- Для запуска диалогового окна поиска — Ctrl + F.
- Для запуска окна поиска и замены — Ctrl + H.
- Для выделения всех найденных ячеек (после нажатия кнопки «найти все» — Ctrl + A.
- Для очистки всех найденных ячеек — Ctrl + Delete.
Как убрать первые символы в ячейке?
Выделите диапазон, на панели ! SEMTools в меню УДАЛИТЬ -> Символы -> обрезать выберите «с начала ячейки». В появившемся диалоговом окошке вбейте количество символов, которое хотите удалить, и нажмите ОК.
Как в Excel убрать ненужные символы?
Удаление непечатаемых символов
- Аккуратно выделить мышью эти спецсимволы в тексте, скопировать их (Ctrl+C) и вставить (Ctrl+V) в первую строку в окне замены (Ctrl+H). Затем нажать кнопку Заменить все (Replace All) для удаления.
- Использовать функцию ПЕЧСИМВ (CLEAN).
Как в Excel убрать определенное количество символов?
Если нужно удалить знаки справа, то используем ЛЕВСИМВ, если слева, то ПРАВСИМВ. Нажимаем «Enter». Функция ЛЕВСИМВ или ПРАВСИМВ присваивает ячейке нужное нам количество символов из текста в новую ячейку, исключая ненужный нам индекс.
Как удалить первый символ в ячейке таблицы Excel
Часто перед пользователями табличного редактора Эксель встает такая задача, как удаление первого символа в ячейке таблички. Реализовать эту процедуру можно при помощи различных методов, например, используя специальные интегрированные операторы. В статье мы детально на примерах рассмотрим несколько методов, реализующих удаление символов в ячейке табличных данных.
Удаление первого символа в табличке Эксель
Для реализации этой несложной процедуры применяется специальная интегрированная функция. Подробная инструкция по удалению первого символа выглядит так:
- К примеру, у нас на рабочей области табличного документа располагается такая табличка, содержащая некоторый набор данных. Нам нужно реализовать удаление первого символа.

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

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

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

Дополнительно можно воспользоваться специальным оператором, имеющим наименование ПСТР. К примеру, у нас имеются данные, в ячейках которых указан порядковый номер работников. Нам необходимо произвести удаление первых символов до точки или же пробела. Формула будет выглядеть так: =ПСТР(А:А;ПОИСК(“.”;А:А)+2;ДЛСТР(А:А)-ПОИСК(“.”;А:А)).
Удаление знака до символа в табличном редакторе
Бывают такие ситуации, когда необходимо произвести удаление знаков до определенного символа в табличном документе. В этом случае применяется такая простая формула: =ЗАМЕНИТЬ(А1;1;ПОИСК(“символ”;А1);). Результат преобразований:
5
- А1 – поле, которое проверяется.
- Символ – это объект или же текстовая информация, до которой произойдет обрезка ячейки слева.
Дополнительно эту процедуру можно сочетать с очисткой данных «После».
Удаление символа до запятой в табличном редакторе
Бывают такие ситуации, когда необходимо произвести удаление знаков до запятой в табличном документе. В этом случае применяется такая простая формула: =ЗАМЕНИТЬ(А1;1;ПОИСК(“&”;А1);). Результат преобразований:
6
Удаление символов до пробела в табличном редакторе
Бывают такие ситуации, когда необходимо произвести удаление знаков до пробела в табличном документе. В этом случае применяется такая простая формула: =ЗАМЕНИТЬ(А1;1;ПОИСК(“&”;А1);). Результат преобразований:
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)
Три важных момента:
- Формула вводится в ячейку сочетанием клавиш Ctrl+Shift+Enter, т.к. является формулой массива. Подробнее про эти формулы читайте в статье: Что такое формула массива
- в таком виде формула работает с текстом, количество символов в котором не превышает 99. Чтобы расширить необходимо в формуле во всех местах заменить СТРОКА( $1:$99 ) на СТРОКА( $1:$200 ) . Т.е. вместо 99 указать количество символов с запасом. Только не увлекайтесь, иначе может получиться, что формула будет работать слишком долго
- формула не обработает корректно текст » Было доставлено кусков мыла 763шт., а заказывали 780 » и ему подобный, где числа раскиданы по тексту.
Теперь коротко разберем формулу на примере фразы: Было доставлено кусков мыла 763шт.
- в A1 сам текст, из которого необходимо извлечь числа: Было доставлено кусков мыла 763шт., а заказывали 780
- блок: МИН(ЕСЛИ(ЕЧИСЛО(-ПСТР( A1 ;СТРОКА( $1:$99 );1));СТРОКА( $1:$99 )))
вычисляет позицию первой цифры в ячейке — 29 - блок: ПРОСМОТР(2;1/ЕЧИСЛО(-ПСТР( A1 ;СТРОКА( $1:$99 );1));СТРОКА( $1:$99 ))
вычисляет позицию последней цифры в ячейке — 31 - в результате получается: =ПСТР( A1 ;29;31—29+1)
функция ПСТР извлекает из текста, указанного первым аргументом( A1 ) текст, начиная с указанной позиции(29) с количеством символов, указанным третьим аргументом(31—29+1) - И в итоге:
=ПСТР( A1 ;29;31—29+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
и т.д.
Скачать пример:

Статья помогла? Поделись ссылкой с друзьями!
Поиск по меткам
Здравствуйте скрипт при обработке ячейки:
Пр-ка ТНВД 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) только букв кириллицы;

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). Особенно полезна она, если нужно удалить перенос строки — мне всегда помогает.
Внимание! ПЕЧСИМВ способна удалить большинство, но не все лишние символы.


























































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









