- Формулы удаления N символов в начале и конце строк
- Удалить символы в начале ячейки (слева): функция надстройки !SEMTools
- Удалить символы в конце ячейки (справа): функция надстройки !SEMTools
- Удалить слова и символы по другим условиям
Как удалить первый/последний символ или несколько первых/последних символов в ячейке Excel? Узнайте ответ из этой статьи.
Примечание автора: речь пойдет о ситуациях, когда количество символов определено конкретным числом — один, два, три и т.д. Тому, как удалить текст до определенного символа, посвящена отдельная статья.
Для составления таких формул понадобятся функции ЛЕВСИМВ, ПРАВСИМВ и ДЛСТР. Первые две извлекают из текста указанное количество символов слева и справа соответственно, а ДЛСТР возвращает количество символов в тексте ячейки, к которой обращается.
Чтобы удалить из ячейки N символов слева, можно взять справа количество символов, равное разнице длины строки в символах (ДЛСТР) и N:
=ПРАВСИМВ(A1;ДЛСТР(A1)-N)
А чтобы удалить из ячейки N символов справа, наоборот, извлекаем слева длину строки минус N:
Удалить символы в начале ячейки (слева): функция надстройки !SEMTools
Формулы выше требуют создания дополнительного столбца. Чтобы сэкономить время, если исходные данные не нужны, я разработал функции !SEMTools, удаляющие символы прямо на месте.
Если не уверены до конца в том, что делаете, рекомендуется все же перестраховываться, создавая дополнительный столбец.
Удалить символы в конце ячейки (справа): функция надстройки !SEMTools
Процедура потребуется, когда у вас есть массив фраз, в котором нужно обрезать последние буквы в конце строки, и вы уверены на 100% в их количестве.
Выделите диапазон, затем на панели !SEMTools в меню «Удалить» выберите «Символы -> обрезать -> с конца ячейки». В появившемся диалоговом окошке вбейте количество символов, которое хотите удалить, и нажмите «ОК».
Удалить слова и символы по другим условиям
Надеюсь, на этой странице вы нашли то, что искали, и смогли решить задачу удаления последних или первых символов в ячейках.
Вас наверняка могут заинтересовать похожие операции, смотрите подробнее:
- Взять первые N символов ячейки в Excel;
- Удалить лишние пробелы в Excel;
- Удалить латиницу;
- Удалить все символы, кроме цифр в Excel;
- Удалить все символы, кроме букв и цифр;
- Удалить первое слово или первые N слов в ячейках;
- Регулярные выражения в Excel.
Хотите так же быстро удалять символы в Excel без использования формул?
В надстройке !SemTools есть этот и ещё более 500 похожих полезных инструментов по обработке текста. Сделайте апгрейд вашего Excel!
Бывают ситуации, когда необходимо отрезать/ удалить строго определенное количество символов в тексте справа или слева. Например, когда вы имеете список адресов, и вначале каждого адреса стоит шестизначный индекс. Нужно убрать почтовые индексы из списка, но через замену их не уберешь, так как они имеют совершенно разные значения и не находятся опцией замены.
Функции, которая отрезает лишнее количество символов в ячейке, найти не удается, но существует система из двух функций, которые можно применить. Это система из функции ЛЕВСИМВ (или ПРАВСИМВ) и функции ДЛСТР (длина строки).
Рассмотрим их применение.
Вначале находим количество символов в тексте при помощи функции ДЛСТР. Для этого запускаем менеджер функций, выбираем ДЛСТР, указываем ячейку с текстом. Функция ДЛСТР посчитает количество символов.
Зная длину лишнего текста — 6 знаков в индексе, вычитаем их из общего числа символов посчитанных функцией ДЛСТР и получаем то количество символов, которое должно остаться в тексте, когда удалим индекс.
Полученное значение – количество оставляемых в тексте знаков, вписываем в функцию ЛЕВСИМВ или ПРАВСИМВ. Если нужно удалить знаки справа, то используем ЛЕВСИМВ, если слева, то ПРАВСИМВ. Нажимаем «Enter». Функция ЛЕВСИМВ или ПРАВСИМВ присваивает ячейке нужное нам количество символов из текста в новую ячейку, исключая ненужный нам индекс.
Для уменьшения количества ячеек с расчетами эти функции можно записать в систему следующего вида:
ПРАВСИМВ(…*¹;(ДЛСТР(…*¹)-6)).
Где …*¹- адрес ячейки, из которой берем текст.
На чтение 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
Итак, здесь используется цикл, который копирует и перезаписывает каждую ячейку отдельно.
В общем то и все! Мы рассмотрели несколько удобных и практичных методов удаления первого символа из каждой ячейки.
Я надеюсь эта статья была полезна для вас! Потому что даже если какой-то способ вам не по душе, вы всегда можете использовать несколько других.
При выгрузке из учетной программы, при скачивании данных из интернета или, если файл заполняется неопытным пользователем, случается, что в ячейках остаются лишние символы, пробелы, точки, знаки переноса строки и т.п. Как быстро и просто удалить любой символ в ячейке Excel?
Самая распространенная ошибка, когда Excel не воспринимает текст как число. Об этом можно читать здесь. Способов как удалить символ в ячейке много, постараюсь рассказать о каждом подробнее.
Содержание
- 1. Найти и заменить символ в ячейке Excel
- 2. Удалить символ в ячейке Excel формулой
- 3. =СЖПРОБЕЛЫ()
- 4. Удалить первый символ
- 5. Функция =ПЕЧСИМВ()
- Похожие статьи
1. Найти и заменить символ в ячейке Excel
Если вкратце, то существует специальный инструмент во всех продуктах MS Office. Вызывается клавишами Ctrl+F (найти) или Ctrl+H (заменить). В первое поле можно вписать символ, который нужно удалить, во второе ничего не вписывайте.
Подробнее об этом инструменте написано в этой статье
2. Удалить символ в ячейке Excel формулой
Удалить любой символ можно прекрасной функцией =ПОДСТАВИТЬ().
Эта функция имеет следующую конструкцию =ПОДСТАВИТЬ(текст;старый_текст;новый_текст;номер_вхождения)
текст — здесь указывается ячейка, где записан текст для изменения
старый_текст — что меняем
новый_текст — на что меняем
номер_вхождения — является необязательным. Он предписывает Excel заменить только символы, начиная с определенного номера. Интересное дополнение
Представим, что вам нужно заменить все точки на запятые, получится формула:
=ПОДСТАВИТЬ(A1;".";",")
3. =СЖПРОБЕЛЫ()
Часто пробелы не видны невооруженным глазом («Иванов Иван «), нужно писать дополнительную проверку, чтобы найти их, в общем, предпринимать дополнительные действия. Проще всего воспользоваться формулой =СЖПРОБЕЛЫ(). Она убирает все задвоенные пробелы, а так же лишние пробелы в конце и начале текста в ячейке (станет «Иванов Иван») .
Но! Будьте внимательнее — формула удаляет стандартные пробелы. Если вы к примеру копировали текст с сайта — он может содержать символы похожие на пробелы, но функция =СЖПРОБЕЛЫ() не будет их удалять. В таком случае придется пользоваться возможностью Найти и заменить.
Но в 95% случаев сжпробелы помогает на «отлично».
Удаление пробелов я даже вынес в отдельную статью
4. Удалить первый символ
Часто необходимо удалить первый, несколько последних символов и так далее. Как это сделать быстро и не вручную? Воспользуйтесь функцией ПСТР.
Очень подробно об этом написано здесь.
Например, у нас в ячейках задан порядковый номер сотрудника. Нужно удалить первые символы до точки и пробел.
Формула будет выглядеть следующим образом:
=ПСТР(A:A;ПОИСК(".";A:A)+2;ДЛСТР(A:A)-ПОИСК(".";A:A))
Так же можно разделить текст по столбцам и разнести их в разные ячейки.
Пример
5. Функция =ПЕЧСИМВ()
Функция с одним аргументом очень похожа на СЖПРОБЕЛЫ, но она удаляет непечатные символы в строке, такие как перенос строки, знаки абзаца, какие-нибудь квадратики и т.п. (первые 32 непечатаемых знаков в 7-разрядном коде ASCII). Особенно полезна она, если нужно удалить перенос строки — мне всегда помогает.
Внимание! ПЕЧСИМВ способна удалить большинство, но не все лишние символы.
🔥Сейчас на сайте клиента делаем огромную переоценку связанных опций и в процессе работы мне понадобились некоторые хитрости в работе с excel которые сэкономили мне огромное количество времени и об этих хитростям я вам буду рассказать в своих статьях.
сегодня я хочу поделиться очень полезной функцией которая поможет нам удалить:
- ✅ в excel удалить первый символ
- ⭐️ удалить последний символ в ячейке excel
Удаление последнего символа в ячейке excel
для удаления последнего символа в ячейки excel документа нам необходимо написать след функцию:
- для примера в нашем excel документе я создал столбец с цифрами 123456789 чтобы удобно было посмотреть результат
как удалить последний знак в ячейке excel - Теперь ставим курсор в ячейку B2 и пишем следующую функцию:
=ЛЕВСИМВ(A1;ДЛСТР(A1)-1)
или
=ЛЕВСИМВ(RC[-1];ДЛСТР(RC[-1])-1) - мы получим результат, где на примере видим, что у вас в конце удалился последний символ
excel как удалить последний символ в строке - Вот и все) просто правда? но если у вас в процессе использования вылетает ошибка #ИМЯ? читайте ниже, я расскажу из-за чего она возникает
Удаление первого символа в ячейке excel
Теперь рассмотрим аналогичную задачу только удалять будет символ в начале каждой ячейки.
- для примера в нашем excel документе я создал столбец с цифрами 123456789 чтобы удобно было посмотреть результат
excel удалить символ в начале ячейки - Теперь ставим курсор в ячейку B2 и пишем следующую функцию:
=ПРАВСИМВ(A1;ДЛСТР(A1)-1)
или
=ПРАВСИМВ(RC[-1];ДЛСТР(RC[-1])-1) - смотрим на пример и видим что у нас удалился первый символ в ячейке Excel
excel удалить символ справа - Все)
Удалить произвольное количество символов в ячейке
если Вам надо в ячейке удалить справа или слева не один символ, а два символа или три символа или вообще у вас свои задачи, то делается все просто:
в формуле =ПРАВСИМВ(A1;ДЛСТР(A1)-1) или =ЛЕВСИМВ(A1;ДЛСТР(A1)-1) за удаление символов отвечает значение -1 , поменяйте эту цифру на свою и будет счастье)
Ошибка #ИМЯ?
Если при использовании моих примеров у вас вылетает ошибка #ИМЯ? в 99% случае она может быть из-за стилей ссылок R1C1, чтобы это исправить делаем следующее:
- заходим в настройки Excel Файл -> Параметры
- Формулы -> Стилей ссылок R1C1
- при включении и выключении этой галки меняется формат ячеек и функция удаления символов будет работать.
Вывод
таким образом мы можем решить огромное количество задач где нужно сделать след проблемы:
- excel удалить первый символ
- excel удалить последний символ
- удалить первую букву в excel
- удалить левые символы в excel
- удалить первые 3 символа в excel
- удалить символ справа в excel
- удалить символы справа в ячейке excel
- как удалить первый символ из строки в Excel
как удалить опред. символ в ячейках, содержащих текст, например необх. удалить символ W . |
|
слэн Пользователь Сообщений: 5192 |
если именно в этом дело, то можно вручную — ctrl+h заменить WW на W |
Serge Пользователь Сообщений: 11308 |
Ctrl+H найти W, заменить пусто |
{quote}{login=слэн}{date=08.04.2010 01:37}{thema=}{post}если именно в этом дело, то можно вручную — ctrl+h заменить WW на W{/post}{/quote} Вручную нельзя, таблица оч.большая, как с помощью формулы?? |
|
слэн Пользователь Сообщений: 5192 |
пока не понимаю почему нельзя — заменить все — не поможет? |
{quote}{login=слэн}{date=08.04.2010 01:37}{thema=}{post}если именно в этом дело, то можно вручную — ctrl+h заменить WW на W{/post}{/quote} нет менять WW на W не нужно. Нужно просто удалить все символы W во всех ячейках столбца. |
|
Serge Пользователь Сообщений: 11308 |
Выделить весь лист. Ctrl+H найти W, заменить пусто. Два раза. Три секунды. |
слэн Пользователь Сообщений: 5192 |
пять же никто не мешает — заменить W на пусто.. т.е. просто не писать ничего в строке заменить на опять же нажать для полного счастия заменить все |
Спасибо огромное, думал будет сложнее, всё действ. просто. Удачи |
|
lav-ich Пользователь Сообщений: 7 |
Добрые люди подскажите Кто может. Есть столбец 58000ячеек с комбинациями цифр от пяти знаков до 10. Необходимо удалить определённую комбинацию из 3 цифр именно в начале каждой ячейки(если такая комбинация есть). Пробовал заменой — но эти три цифры вылетают и в середине и в конце и в начале, а надо только в начале!!! |
Микки Пользователь Сообщений: 3280 |
|
lav-ich Пользователь Сообщений: 7 |
Не, так незя, так как комбинация такая есть и в середине и в конце, а надо удалить только в начале!! |
Микки Пользователь Сообщений: 3280 |
{quote}{login=lav-ich}{date=14.04.2010 04:50}{thema=как удалить опред. символ в ячейке Excel, содержащей текст}{post}Не, так незя, так как комбинация такая есть и в середине и в конце, а надо удалить только в начале!!{/post}{/quote} |
=ПСТР(A1;4;НАЙТИ(ЛЕВСИМВ(A1;2);A1)+10) |
|
lav-ich Пользователь Сообщений: 7 |
CCори, Слона я и не заметил!!! Спасибо большое!!!!! |
lav-ich Пользователь Сообщений: 7 |
Да. Требовалось: Первые три символа надо было просматривать только на полное совпадение!! Спасибо!!!! |
lav-ich Пользователь Сообщений: 7 |
Микки Ваша формула работает, но если можно обьясните, как её применить ко всему столбцу? (Для чайников) И потом при удалении исправленного столбца в новом пишется какая то хрень! |
lav-ich Пользователь Сообщений: 7 |
The_Prist А реально сделать проще: просто вставить в каждую ячейку столбца любую букву первой и потом сделать из а1234567890 замену типа: а123 на пусто? Если катит то как вставить енту букву в ячейки первой? |
Реально. При этом заменится не только та комбинация, что впереди стоит, но и везде, где встретится. Правка — Заменить.. |
|
Владимир Реально. При этом заменится не только та комбинация, что впереди стоит, но и везде, где встретится. Правка — Заменить..{/post}{/quote} Поскольку в ячейках одни цифры, а если букву вставить в НАЧАЛЕ каждой ячейки, то и последовательность типа а543 будет только в начале и её тупо заменить, а потом енту букву тоже подчистить. КАК ЕЁ ВСТАВИТЬ В весь СТОЛБЕЦ ПЕРВОЙ??? |
|
Serge Пользователь Сообщений: 11308 |
Ламерски: в другом столбце =»a»&A1, протянуть, скопировать, вставить как значение в А, удалить другой столбец. |
Serge Пользователь Сообщений: 11308 |
На полтора ляма строк ушло 10 секунд. |
А как вставить символ? Думаю, тема одна. Имеется столбец строк на 300, в нем 20-значные коды без пробелов. Требуется: после 3й, 7й, 14й и 17 цифр вставить пробелы. Это можно без ВБА? |
|
Serge Пользователь Сообщений: 11308 |
=ЗАМЕНИТЬ(A1;3;1;» «) |
=ЗАМЕНИТЬ… не прокатывает — функция ЗАМЕНЯЕТ цифру, а нужно ВСТАВИТЬ пробел. Вот: 16305033400702003310 Нужно:163 0503 3400702 003 310 |
|
Вот что помогло: =ЗАМЕНИТЬ(C8;4;;» «) — БЕЗ единички. Спасибо за наводку!!! Serge 007 — респект! |
|
lav-ich Пользователь Сообщений: 7 |
Всем РЕСПЕКТ-ИЩЕЕЕ!!! Всё прокатило с заменой. А особенно Serge 007(вот только если бы намекнул, что формат ячеек должен быть — общим, то было бы ваще СУПЕР)!!! |
vikttur Пользователь Сообщений: 47199 |
Куча мала |
Ребят помогите, Нужна формула которая уберет повторяющиеся символы в строке… |
|
ik Гость |
#30 11.04.2011 15:13:48 просите одно, пример приводите другой… так что вас интересует — символы или числа? |
На чтение 5 мин. Просмотров 1.5k. Опубликовано 15.12.2019
Excel работает за вас
Содержание
- Excel works!
- Как удалить символ в ячейке Excel?
- 1. Найти и заменить символ в ячейке Excel
- 2. Удалить символ в ячейке Excel формулой
- 3. =СЖПРОБЕЛЫ()
- 4. Удалить первый символ
- 5. Функция =ПЕЧСИМВ()
- Рассмотрим их применение.
Excel works!
Thanks for Visiting
Как удалить символ в ячейке Excel?
При выгрузке из учетной программы, при скачивании данных из интернета или если файл заполняется неопытным пользователем случается, что в ячейках остаются лишние символы, пробелы, точки, знаки переноса строки и т.п. Как быстро и просто удалить любой символ в ячейке Excel?
Самая распространенная ошибка, когда Excel не воспринимает текст как число. Об этом можно читать здесь . Способов как удалить символ в ячейке много, постараюсь рассказать о каждом подробнее.
1. Найти и заменить символ в ячейке Excel
Если вкратце, то существует специальный инструмент во всех продуктах MS Office. Вызывается клавишами Ctrl+F (найти) или Ctrl+H (заменить). В первое поле можно вписать символ который нужно удалить, во второе ничего не вписывайте.
Подробнее об этом инструменте написано в этой статье
2. Удалить символ в ячейке Excel формулой
Удалить любой символ можно прекрасной функцией =ПОДСТАВИТЬ().
Эта функция имеет следующую конструкцию =ПОДСТАВИТЬ(текст;старый_текст;новый_текст;номер_вхождения)
текст — собственно, указывается ячейка где записан текст для изменения
старый_текст — что меняем
новый_текст — на что меняем
номер_вхождения — является необязательным. Он предписывает Excel заменить только символы начиная с определенного номера. Интересное дополнение
Представим, что вам нужно заменить все точки на запятые, формула:
3. =СЖПРОБЕЛЫ()
Часто пробелы не видны невооруженным глазом («Иванов Иван «), нужно писать дополнительную проверку, чтобы найти их, в общем предпринимать дополнительные действия. Проще всего воспользоваться формулой =СЖПРОБЕЛЫ(). Она убирает все задвоенные пробелы, а так же лишние пробелы в конце и начале текста в ячейке (станет «Иванов Иван») .
Но! Будьте внимательнее — формула удаляет стандартные пробелы. Если вы к примеру копировали текст с сайта — он может содержать символы похожие на пробелы, но функция =СЖПРОБЕЛЫ() не будет их удалять. В таком случае придется пользоваться возможностью Найти и заменить.
Но в 95% случаев сжпробелы помогает на «отлично».
Удаление пробелов я даже вынес в отдельную статью
4. Удалить первый символ
Часто необходимо удалить первый, несколько последних символов и так далее. Как это сделать быстро и не вручную? Воспользуйтесь функцией ПСТР .
Очень подробно об этом написано здесь .
Например у нас в ячейках задан порядковый номер сотрудника. Нужно удалить первые символы до точки и пробел.
Формула будет выглядеть следующим образом.
Так же можно разделить текст по столбцам и разнести их в разные ячейки.
5. Функция =ПЕЧСИМВ()
Функция с одним аргументом очень похожа на СЖПРОБЕЛЫ, но она удаляет непечатные символы в строке, такие как перенос строки, знаки абзаца, какие-нибудь квадратики и т.п. (первые 32 непечатаемых знаков в 7-разрядном коде ASCII). Особенно полезна она, если нужно удалить перенос строки — мне всегда помогает.
Внимание! ПЕЧСИМВ способна удалить большинство, но не все лишние символы.
Удалить первый символ слева в программе эксель можно с помощью специальной встроенной функции, рассмотрим пошаговую инструкцию, как это сделать.
Перед нами таблица в программе эксель, в которой необходимо удалить первый символ.
Сначала мы должны определить общее количество символов в каждой ячейки. Для этого воспользуемся функцией ДЛСТР, которая подсчитывает количество символов. Пишем в ячейки В2 формулу: =ДЛСТР(A2), а затем её копируем на диапазон В3 по В6.
Теперь приступим к удалению первого символа слева, для этого воспользуемся функцией ПРАВСИМВ. Пишем в ячейки В2 формулу: =ПРАВСИМВ(A2;ДЛСТР(A2)-1), где: A2 – адрес ячейки у котором будем убирать первый символ слева, ДЛСТР(A2)-1 – число знаков, которые возвращаем с конца строки с правой стороны, эта цифра для каждой ячейки расчетная, которая получается путем вычитание одного символа из общего их числа.
Остается скопировать формулу в оставшиеся ячейки. В итоге из каждой ячейки мы удалили первый символ слева.
Бывают ситуации, когда необходимо отрезать/ удалить строго определенное количество символов в тексте справа или слева. Например, когда вы имеете список адресов, и вначале каждого адреса стоит шестизначный индекс. Нужно убрать почтовые индексы из списка, но через замену их не уберешь, так как они имеют совершенно разные значения и не находятся опцией замены.
Функции, которая отрезает лишнее количество символов в ячейке, найти не удается, но существует система из двух функций, которые можно применить. Это система из функции ЛЕВСИМВ (или ПРАВСИМВ) и функции ДЛСТР (длина строки).
Рассмотрим их применение.
Вначале находим количество символов в тексте при помощи функции ДЛСТР. Для этого запускаем менеджер функций, выбираем ДЛСТР, указываем ячейку с текстом. Функция ДЛСТР посчитает количество символов.
Зная длину лишнего текста — 6 знаков в индексе, вычитаем их из общего числа символов посчитанных функцией ДЛСТР и получаем то количество символов, которое должно остаться в тексте, когда удалим индекс.
Полученное значение – количество оставляемых в тексте знаков, вписываем в функцию ЛЕВСИМВ или ПРАВСИМВ. Если нужно удалить знаки справа, то используем ЛЕВСИМВ, если слева, то ПРАВСИМВ. Нажимаем «Enter». Функция ЛЕВСИМВ или ПРАВСИМВ присваивает ячейке нужное нам количество символов из текста в новую ячейку, исключая ненужный нам индекс.
Для уменьшения количества ячеек с расчетами эти функции можно записать в систему следующего вида:
ПРАВСИМВ(…*¹;(ДЛСТР(…*¹)-6)).
Где …*¹- адрес ячейки, из которой берем текст.