Как в эксель убрать первую цифру в номере телефона
чтобы понятнее приведу пример столбца —
79268752321
79267725461
76761235567
76637616377
Думаю так понятнее ) убрать из всех строк первую 7. только функцией замены
чтобы понятнее приведу пример столбца —
79268752321
79267725461
76761235567
76637616377
Думаю так понятнее ) убрать из всех строк первую 7. только функцией замены faktor
Сообщение чтобы понятнее приведу пример столбца —
79268752321
79267725461
76761235567
76637616377
Думаю так понятнее ) убрать из всех строк первую 7. только функцией замены Автор — faktor
Дата добавления — 15.05.2013 в 16:42
Подходят все четыре предложенных мной выше способа
Аргумент нужное_кол-во_знаков в формулах замените на 10
Подходят все четыре предложенных мной выше способа
Аргумент нужное_кол-во_знаков в формулах замените на 10 Serge_007
Подходят все четыре предложенных мной выше способа
Аргумент нужное_кол-во_знаков в формулах замените на 10 Автор — Serge_007
Дата добавления — 15.05.2013 в 16:48
Serge_007, извините что запутал. Я не ко всему столбцу применил Вашу формулу, а только к отфильтрованным ячейкам. Так как же мне теперь результаты формулы вставить в эти отфильтрованные ячейки, crtlV ctrlC не подходят в этом случае.
p.s. — поэтому и писал как это сделать с помощью замены.
Serge_007, извините что запутал. Я не ко всему столбцу применил Вашу формулу, а только к отфильтрованным ячейкам. Так как же мне теперь результаты формулы вставить в эти отфильтрованные ячейки, crtlV ctrlC не подходят в этом случае.
p.s. — поэтому и писал как это сделать с помощью замены. faktor
Сообщение Serge_007, извините что запутал. Я не ко всему столбцу применил Вашу формулу, а только к отфильтрованным ячейкам. Так как же мне теперь результаты формулы вставить в эти отфильтрованные ячейки, crtlV ctrlC не подходят в этом случае.
Как удалить символы в ячейке Excel? Как удалить первый и последний символ?
Как удалить заданное число символов в середине строки?
С помощью каких формул это можно сделать?
Чтобы поменять содержимое ячейки нужен макрос,а формулы не меняют содержание других ячеек, формулы только извлекают и обрабатывают информацию из ячеек, входящих в параметры формул.
Чтобы получить содержимое ячейки, содержащей текст ячейки с удаленным первым или последним символом используют функцию выделения подстроки:ПСТР(текст;начальный символ;количество символов)
для определения количества символов используют функцию длины строки ДЛСТР(текст)
если текст "абвгдежзиклмн" находится в ячейке A1 то формулы будут такими:
- строка с удаленным первым символом ячейки =ПСТР(A1;2;ДЛСТР(A1)-1) (результат бвгдежзиклмн)
- строка с удаленным последним символом ячейки =ПСТР(A1;1;ДЛСТР(A1)-1) (результат абвгдежзиклм)
- строка с удаленными первым и последним символами ячейки =ПСТР(A1;2;ДЛСТР(A1)-2) (результат бвгдежзиклм)
- часть строки в 5 символов , начиная с 3-го символа =ПСТР(A1;3;5) (результат вгдеж)
если нужно объединить несколько частей строки или частей разных строк, то подстроки можно соединять знаком &
например: вырезаем 3 символа, начиная с символа 3 и 4 символа, начиная с символа 7:
=ПСТР(A1;3;3)&ПСТР(A1;7;4) (результат вгджзик)
если нужно в результат включить строку, то она тоже добавляется символом &
=ПСТР(A1;3;3)&". "&ПСТР(A1;7;4) (результат вгд. жзик)
Если возникает необходимость удалить символы в ячейке или диапазоне ячеек Excel, то следует использовать специальные формулы.
Рассмотрим различные ситуации.
Удаление первого символа в ячейке
Для этого будем использовать формулу, состоящую из двух функций:
ПРАВСИМВ — возвращает заданное число символов справа.
ДЛСТР — длина строки.
ПРАВСИМВ имеет 2 аргумента:
1) Ссылка на ячейку, из которой нужно вернуть символы. Например, B3.
2) Количество символов. В нашем случае это будет вся строка за исключением первого символа. Поэтому пишем ДЛСТР(B3)-1.
Формула выглядит так:
ПРАВСИМВ(Ссылка на ячейку;ДЛСТР(Ссылка на ячейку)-1).
Удаление последнего символа в ячейке
Если в Excel нужно удалить не первый, а последний символ в ячейке, то нужно использовать функцию ЛЕВСИМВ.
Эта функция работает также, как и ПРАВСИМВ — только возвращает не правые символы, а левые.
Формула для удаления последнего символа будет такой:
ЛЕВСИМВ(Ссылка на ячейку;ДЛСТР(Ссылка на ячейку)-1).
Удаление первого и последнего символа в ячейке
Если требуется одновременно удалить первый и последний символ, то можно воспользоваться несколькими способами.
Во-первых, можно последовательно применить функции ПРАВСИМВ И ЛЕВСИМВ (с промежуточной ячейкой или без).
Также существует функция ПСТР, возвращающая заданное число символов в ячейке. Аргументы:
1) Ссылка на ячейку.
2) Начальная позиция. В нашем случае она равна 2, так как первый символ нас не интересует.
3) Количество знаков, которые нужно извлечь. Пишем ДЛСТР(B3)-2, так как нужно вернуть все символы из ячейки, кроме первого и последнего.
Формула будет такой:
Удаление заданного числа символов в ячейке справа или слева
Иногда бывает, что нужно удалить не 1 крайний символ в ячейке, а несколько.
В этом случае можно использовать всё те же функции, только в аргументах ЛЕВСИМВ и ПРАВСИМВ пишем не ДЛСТР(B3)-1, а ДЛСТР(B3)-n.
n — число символов, которые нужно удалить.
1) ПРАВСИМВ(B3;ДЛСТР(B3)-3). Удаляем 3 первых символа.
2) ЛЕВСИМВ(B3;ДЛСТР(B3)-5). Удаляем 5 символов с конца.
Удаление символов в середине ячейки
Для этого в Excel существует функция ЗАМЕНИТЬ. Она имеет 4 аргумента:
1) Ссылка на ячейку.
2) Начальная позиция. Например, если нам нужно удалять данные с 3 символа, то пишем "3".
3) Число знаков. Сюда пишем число удаляемых символов. Например, "3".
4) Новый текст. Так как нам нужно именно убрать данные символы, то пишем "" (две кавычки без пробела).
Таким образом, формула будет выглядеть так:
Она удаляет с 3 по 5 символ в ячейке.
При работе в Эксель иногда бывает, что нужно убрать определённое содержимое из всех ячеек на листе.
И если требуется убрать фактически одно и то же, то проще не использовать формулы, а сделать это с помощью "Найти и заменить".
Требуется убрать "12" со всех ячеек.
1) Набираем комбинацию клавиш Ctrl + F, чтобы появилось окно "Найти и заменить".
2) Переходим на вкладку "Заменить".
В поле "Найти" пишем текст, который нам не нужен в ячейках. То есть 12.
А в поле "Заменить" ничего не пишем.
3) Нажимаем на кнопку "Заменить всё" — текст в ячейках станет такой, который был нам нужен.
Теперь о стандартных функциях Эксель, которые можно использовать для удаления данных из ячейки.
Точнее — это будет не удаление, а просто копирование данных из ячейки в обрезанном виде. Если после применения формулы потребуется, чтобы новые данные встали вместо исходных, то при их копировании нужно использовать опцию "Вставить только значения".
ЛЕВСИМВ и ПРАВСИМВ — возвращает заданное число символов слева и справа, соответственно.
ДЛСТР — длина строки, функция будет выполнять вспомогательную роль.
ПСТР — формирует подстроку из исходной строки текста на указанную длину и с определённой позиции.
НАЙТИ и ПОИСК — возвращает позицию первого вхождения какого-либо символа, слова, словосочетания. Они, как и ДЛСТР, могут использоваться как вспомогательные функции при удалении части данных из ячейки.
Нужно, чтобы в ячейке остались только данные о серии паспорта.
Будем использовать такую формулу:
Так как серия паспорта записана слева, то нужна функция ЛЕВСИМВ.
ДЛСТР(B2)-НАЙТИ("номер";B2) — здесь мы нашли с какой позиции начинаются ненужные нам символы и отняли эту цифру из длины строки.
А 1 вычитается из-за того, что перед словом "номер" стоит пробел. В принципе, можно было не вычитать 1, а просто написать в формуле пробел перед номером: ДЛСТР(B2)-НАЙТИ(" номер";B2).
Теперь выделяем ячейки с полученными данными и копируем их взамен старых.
Только при вставке не забываем выбрать "Вставить только значения".
А ячейки с уже неработающими формулами, разумеется, можно очистить.
Писала уже в одном из вопросов на БВ о работе со специальными формулами, их много, с их помощью много чего можно сделать, в данном вопросе обсуждается частный случай, рассмотрим его.
Посмотрим, как удалить первый символ в ячейке. Нам нужна формула из двух функций:
Пусть у нас будет вот такая таблица:
Мы видим, что во втором столбце у нас уже выполнено задание — удален первый символ. Формула использована вот такая: ПРАВСИМВ(B3;ДЛСТР(B3 )-1). То есть что мы с вами делаем: мы длину строки делаем меньше на один символ, при этом количество символов оставшееся программа считает справа, то есть лишним у нас оказывается левый, то есть первый символ, он и удаляется программой.
Несложно догадаться, что для удаления последнего символа нужно использовать немного другую формулу: ЛЕВСИМВ(B3;ДЛСТР(B3)-1) (применительно к этой же таблице. Для удаления первого и последнего символа
Таким же образом можно удалить несколько, а не один символ, справа или слева, просто пишем в формуле не (B3)-1, а, например, (B3)-3, и тогда удалится 3 символа справа или слева в соответствии с полной формулой.
Чтобы удалить символы в середине ячейки, используем другую формулу, применительно все к той же таблице, если мы хотим удалить три центральных символа, эта формула будет выглядеть так: ЗАМЕНИТЬ(B3;3;3;""), где В3, это ячейка с первоначальным текстом с полным набором символов, первая 3 — первый символ, который надо удалить, вторая 3 — количество символов, которые надо удалить, затем идут кавычки, так как это формула замены, то в них можно было бы указать символы, которые мы хотим поставить вместо удаленных, но мы хотим просто удалить три символа, поэтому в кавычках у нас ничего нет. Вот что получилось в итоге:
Как в эксель убрать первую цифру в номере телефона
Что делать, если вы хотите изменить первое число на другое в выбранных ячейках? А как насчет того, чтобы заменить первое число ничем? В этой статье вы получите решения для изменения или поиска и замены первого числа в ячейке.
Измените или найдите и замените первое число ничем по формуле
Вы можете удалить первое число в выбранных ячейках с помощью формулы. Пожалуйста, сделайте следующее.
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.