Excel отрезать количество символов

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

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

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

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

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

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

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

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

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

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

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

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

    Ввести в ячейку стандартную текстовую функцию Excel «ЛЕВСИМВ», которая возвращает заданное количество знаков с начала строки.

    =ЛЕВСИМВ(текст, число_знаков)

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

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

    =ПРАВСИМВ(текст;ДЛСТР(текст)-ДЛСТР(ЛЕВСИМВ(текст; число_знаков)))

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

    Ввести в ячейку стандартную текстовую функцию Excel «ПРАВСИМВ», которая возвращает заданное количество знаков с конца строки.

    =ПРАВСИМВ(текст, число_знаков)

    Как удалить заданное количество знаков в конце строки, остальные оставить?

    Ввести в ячейку комбинацию стандартных функций Excel «ЛЕВСИМВ» и «ДЛСТР»

    =ЛЕВСИМВ(текст;ДЛСТР(текст)-ДЛСТР(ПРАВСИМВ(текст; число_знаков)))

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

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

    Надстройка для быстрой обрезки текста

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

    Надстройка позволяет:

    1. обрезать заданное количество символов слева;

    2. обрезать заданное количество символов справа;

    3. обрезать значения ячеек до первого попавшегося заданного символа (сочетания символов);

    4. обрезать значения ячеек до последнего попавшегося символа (сочетания символов).

    kak obrezat tekst v excel

    CompleteSolutionнадстройка для быстрой обрезки значений

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

    — ввод формул;

    — выделение диапазона ячеек.

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

    Разбиение текста по столбцам

    Для обрезания значений ячеек можно использовать «Текст по столбцам». Это стандартное средство Excel не удаляет и не обрезает символы, а распределяет содержимое ячеек по разным столбцам при помощи мастера текстов. Кнопка вызова диалогового окна находится на вкладке «Данные» в группе кнопок «Работа с данными». Этот инструмент можно использовать в двух режимах работы, разделять исходные данные при помощи разделителей либо при помощи настраиваемых полей, когда можно вручную указать границы раздела значений. 

    Шаг1. Выбор формата исходных данных.

    Master tekstov shag1

    Шаг2. Установка нужной ширины полей.

    Master tekstov shag2

    Количество полей при этом не ограничено.

    Шаг 3. Просмотр и получение результатов.

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

    Другие материалы по теме:

    • Формулы удаления 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!


    Загрузить PDF


    Загрузить PDF

    Данная статья научит вас обрезать текст в Microsoft Excel. Для этого вам в первую очередь потребуется ввести в Excel полные неукороченные данные.

    1. Изображение с названием Truncate Text in Excel Step 1

      1

      Запустите Microsoft Excel. Если у вас уже создан документ с данными, которые требуют обработки, дважды кликните по нему мышкой, чтобы открыть. В ином случае вам необходимо запустить Microsoft Excel, чтобы создать новую книгу и ввести в нее данные.

    2. Изображение с названием Truncate Text in Excel Step 2

      2

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

      • Обратите внимание, что выбранная ячейка должна отличаться от той ячейки, в которой содержится полный текст.
    3. Изображение с названием Truncate Text in Excel Step 3

      3

      Введите формулу ЛЕВСИМВ или ПРАВСИМВ в выделенную ячейку. Принцип действия формул ЛЕВСИМВ и ПРАВСИМВ одинаков, несмотря на то, что ЛЕВСИМВ отражает заданное количество символов от начала текста заданной ячейки, а ПРАВСИМВ – от ее конца. Вводимая вами формула должна выглядеть следующим образом: «=ЛЕВСИМВ(адрес ячейки с текстом; количество символов для отображения)». Кавычки вводить не нужно. Ниже приведено несколько примеров использования упомянутых функций.[1]

      • Формула =ЛЕВСИМВ(A3;6) покажет первые шесть символов текста из ячейки A3. Если в исходной ячейке содержится фраза «кошки лучше», то в ячейке с формулой появится укороченная фраза «кошки».
      • Формула =ПРАВСИМВ(B2;5) покажет последние пять символов текста из ячейки B2. Если в ячейке B2 содержится фраза «я люблю wikiHow», то в ячейке с формулой появится укороченный текст «kiHow».
      • Помните о том, что пробелы в тексте тоже считаются за символ.
    4. Изображение с названием Truncate Text in Excel Step 4

      4

      Когда закончите ввод параметров формулы, нажмите на клавиатуре клавишу Enter. Ячейка с формулой автоматически отразит обрезанный текст.

      Реклама

    1. Изображение с названием Truncate Text in Excel Step 5

      1

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

      • Если вы еще не ввели данные для обработки, то это нужно сделать в первую очередь.
    2. Изображение с названием Truncate Text in Excel Step 6

      2

      Введите формулу ПСТР в выделенную ячейку. Функция ПСТР позволяет извлечь текст из середины строки. Вводимая формула должна выглядеть следующим образом: «=ПСТР(адрес ячейки с текстом, порядковый номер начального символа извлекаемого текста, количество извлекаемых символов)». Кавычки вводить не нужно. Ниже приведено несколько примеров.

      • Формула =ПСТР(A1;3;3) отражает три символа из ячейки A1, первый из которых занимает третью позицию от начала полного текста. Если в ячейке A1 содержится фраза «гоночный автомобиль», то в ячейке с формулой появится сокращенный текст «ноч».
      • Аналогичным образом, формула =ПСТР(B3;4;8) отражает восемь символов из ячейки B3, начиная с четвертой позиции от начала текста. Если в ячейке B3 содержится фраза «бананы – не люди», то в ячейке с формулой появится сокращенный текст «аны – не».
    3. Изображение с названием Truncate Text in Excel Step 7

      3

      Когда закончите ввод параметров формулы, нажмите на клавиатуре клавишу Enter. Ячейка с формулой автоматически отразит обрезанный текст.

      Реклама

    1. Изображение с названием Truncate Text in Excel Step 8

      1

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

    2. Изображение с названием Truncate Text in Excel Step 9

      2

      Нажмите на вкладку Данные. Она расположена вверху на панели инструментов.

    3. Изображение с названием Truncate Text in Excel Step 10

      3

      Нажмите на кнопку Текст по столбцам. Эта кнопка расположена на панели инструментов в группе кнопок под названием «Работа с данными».

      • С помощью функциональных возможностей данной кнопки можно поделить содержимое ячейки Excel на несколько отдельных колонок.
    4. Изображение с названием Truncate Text in Excel Step 11

      4

      В появившемся окне настроек активируйте опцию фиксированной ширины. После нажатия на предыдущем шаге кнопки Текст по столбцам откроется окно настроек с названием «Мастер текстов (разбор) – шаг 1 из 3». В окне у вас будет возможность выбора одной из двух опций: «с разделителями» или «фиксированной ширины». Опция «с разделителями» подразумевает, что текст будет разделен на части по пробелам или запятым. Данная опция обычно бывает полезна при обработке данных, импортированных из других приложений и баз данных. Опция «фиксированной ширины» позволяет создать из текста колонки с заданным количеством текстовых символов.

    5. Изображение с названием Truncate Text in Excel Step 12

      5

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

    6. Изображение с названием Truncate Text in Excel Step 13

      6

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

    7. Изображение с названием Truncate Text in Excel Step 14

      7

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

      Реклама

    Об этой статье

    Эту страницу просматривали 127 764 раза.

    Была ли эта статья полезной?

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

    количество символов в ячейке excel

    Содержание

    • 1. Как найти количество символов в ячейке Excel?
    • 2. Как обрезать текст слева или справа?
    • 3. Как посчитать количество определенных символов в строке?
    • 4. Небольшая хитрость. Как посчитать количество слов в строке?
    • Похожие статьи

    1. Как найти количество символов в ячейке Excel?

    Для этого используется функция =ДЛСТР(), она возвращает количество символов в ячейке в виде числа. Как она работает видно в примере 1.

    В случае если в этой ячейке записана именно формула, то =ДЛСТР() возвращает именно длину результата формулы. Пример 2.

    2. Как обрезать текст слева или справа?

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

    Но их с успехом может заменить функция  =ПСТР(). Она оставляет количество символов в заданном диапазоне, смотрите пример 4.  Для замены лев- и правсимв, используйте =ПСТР() с начальной позицией 1, а с конечной позицией = длине строки. Пример 6.

    3. Как посчитать количество определенных символов в строке?

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

    Нам нужно подсчитать кол-во точек в заданной фразе. Первая часть формулы, я думаю, понятна, во второй части формулы применяется функция =ПОДСТАВИТЬ(), где вместо точек записываются «», т.е. пусто. Поэтому, как мы говорили ранее, нам выдается правильное количество точек в этой ячейке.

    4. Небольшая хитрость. Как посчитать количество слов в строке?

    Чтобы подсчитать количество слов, мы предположим, что количество слов = количеству пробел +1. Запишем формулу из примера 7 с нужными изменениями. См. пример 8.

    Не получилось? Правильно, потому что в самом начале фразы у нас стоит многоточие, а это не слово. Поэтому формулу необходимо немного изменить. Как? Догатайтесь сами ;)  А в примере я оставлю все как есть.

    Скачать пример


    Download Article


    Download Article

    This wikiHow teaches you how to shorten the appearance of data in Microsoft Excel. To do this, your full, unshortened data will need to be entered into Excel first.

    1. Image titled Truncate Text in Excel Step 1

      1

      Open Microsoft Excel. If you have an existing document with your data already entered, you can double-click it to open it; otherwise, you’ll need to open a new workbook and enter your data now.

    2. Image titled Truncate Text in Excel Step 2

      2

      Select the cell where you want the truncated text to appear. This method is useful for text that you already have in your spreadsheet.

      • Note that this cell must be different than the cell in which your target text appears.

      Advertisement

    3. Image titled Truncate Text in Excel Step 3

      3

      Type the LEFT or RIGHT formula into your selected cell. The LEFT and RIGHT formula are built on the same premise, though the LEFT formula displays characters from the left side of your cell’s text and the RIGHT formula displays characters from the right. The formula is «=DIRECTION(Cell Name, Number of characters to display)» without the quotation marks. For example:[1]

      • =LEFT(A3, 6) displays the first six characters in cell A3. If the text in A3 says «Cats are better», the truncated text will read «Cats a» in your selected cell.
      • =RIGHT(B2, 5) displays the last 5 characters in cell B2. If the text in B2 says «I love wikiHow», the truncated text will read «kiHow» in your selected cell.
      • Keep in mind that spaces count as characters.
    4. Image titled Truncate Text in Excel Step 4

      4

      Press Enter when the formula is complete. Your selected cell will automatically fill with the truncated text.

    5. Advertisement

    1. Image titled Truncate Text in Excel Step 5

      1

      Select the cell where you want the truncated text to appear. This cell must be different than the cell in which your target text appears.

      • If you haven’t already added your data to Excel, you’ll need to do so first.
    2. Image titled Truncate Text in Excel Step 6

      2

      Type the MID formula into your selected cell. MID chops characters off of the beginning and end of your selected cell’s text. To set up the MID formula, you type «=MID(Cell Name, Starting Character Number, Number of characters to display)» without the quotation marks. For example:

      • =MID(A1, 3, 3) displays three characters from cell A1, the first of which is the third character from the left in the text. If A1’s text says «racecar», the truncated text will read «cec» in your selected cell.
      • Similarly, =MID(B3, 4, 8) displays eight characters from cell B3, starting with the fourth character from the left. If B3’s text says «bananas aren’t people», the truncated text will read «anas are» in your selected cell.
    3. Image titled Truncate Text in Excel Step 7

      3

      Press Enter when the formula is complete. This will add the truncated text to your selected cell.

    4. Advertisement

    1. Image titled Truncate Text in Excel Step 8

      1

      Select the cell you wish to split up. This should be a cell that has more characters than space.

    2. Image titled Truncate Text in Excel Step 9

      2

      Click Data. It’s in the toolbar at the top of your Excel page.

    3. Image titled Truncate Text in Excel Step 10

      3

      Select Text to Columns. You’ll find this option in the «Data Tools» section of the Data tab.

      • This function divides the cell’s contents of one Excel cell into separate columns.
    4. Image titled Truncate Text in Excel Step 11

      4

      Select Fixed Width. After clicking on Text to Columns window will pop up, called «Convert Text to Columns Wizard Step 1 of 3.» The window will have two selections: «Delimited» and «Fixed Width.» Delimited means that characters, such as tabs or commas will divide each field. You will usually select delimited when you’re importing data from another application, such as a database. The fixed width option means that the fields are lined up in columns that have spaces between the individual field.

    5. Image titled Truncate Text in Excel Step 12

      5

      Click Next. This window shows three options. If you want to create a break line, click on the position where you want the text to break. If you want to delete the break line, double click on the line. To adjust the line, click and drag it around the data.

    6. Image titled Truncate Text in Excel Step 13

      6

      Click Next. This window has several options, «General», «Text,» «Date» and «Do not import column (skip).» Unless you want to force your cell’s formatting to do something different than its natural state, you can skip this page.

    7. Image titled Truncate Text in Excel Step 14

      7

      Click Finish. Your text should now be divided between two or more cells.

    8. Advertisement

    Add New Question

    • Question

      How do I remove all the text after a period?

      Community Answer

      It depends on whether it is the first period possible, or a later one. I will address it being the first period as the alternatives are a little involved. Use the LEFT() function. The thing you need to work hard for is where is the period? For that, you can use the FIND() function which will locate its position. Since you want precisely that many characters fro the left of the text, nothing more is needed. = LEFT( A1, FIND( «.», A1 ) ). You can use FIND() this way for many things.

    • Question

      How can I change all instances of a word to a letter in Excel?

      Community Answer

      Use the SUBSTITUTE() function, with the word you wish to change into a letter being the text to go away («old_text») and the letter you desire in their places being the text to put in place («new_text»).

    Ask a Question

    200 characters left

    Include your email address to get a message when this question is answered.

    Submit

    Advertisement

    Thanks for submitting a tip for review!

    About This Article

    Article SummaryX

    1. Select the cell where you want the truncated text to appear.
    2. Type the LEFT or RIGHT formula in the cell.
    3. Press Enter.

    Did this summary help you?

    Thanks to all authors for creating a page that has been read 481,241 times.

    Is this article up to date?

    Содержание

    1. Как удалить часть текста из ячейки в excel
    2. Как удалить символы в ячейке Excel? Как удалить первый и последний символ?
    3. Как обрезать символы в Excel
    4. Как обрезать символы при помощи формул?
    5. Как оставить заданное количество символов в начале строки, остальные удалить?
    6. Как удалить заданное количество знаков в начале строки, остальные оставить?
    7. Как оставить заданное количество символов в конце строки, остальные удалить?
    8. Как удалить заданное количество знаков в конце строки, остальные оставить?
    9. Как обрезать символы без ввода формул?
    10. Надстройка для быстрой обрезки текста
    11. Разбиение текста по столбцам
    12. Как убрать часть текста из ячейки?

    Как удалить часть текста из ячейки в excel

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

    Как обрезать символы в Excel

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

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

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

    Ввести в ячейку стандартную текстовую функцию Excel «ЛЕВСИМВ», которая возвращает заданное количество знаков с начала строки.

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

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

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

    Ввести в ячейку стандартную текстовую функцию Excel «ПРАВСИМВ», которая возвращает заданное количество знаков с конца строки.

    Как удалить заданное количество знаков в конце строки, остальные оставить?

    Ввести в ячейку комбинацию стандартных функций Excel «ЛЕВСИМВ» и «ДЛСТР»

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

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

    Надстройка для быстрой обрезки текста

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

    1. обрезать заданное количество символов слева;

    2. обрезать заданное количество символов справа;

    3. обрезать значения ячеек до первого попавшегося заданного символа (сочетания символов);

    4. обрезать значения ячеек до последнего попавшегося символа (сочетания символов).

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

    — выделение диапазона ячеек.

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

    Разбиение текста по столбцам

    Для обрезания значений ячеек можно использовать «Текст по столбцам». Это стандартное средство Excel не удаляет и не обрезает символы, а распределяет содержимое ячеек по разным столбцам при помощи мастера текстов. Кнопка вызова диалогового окна находится на вкладке «Данные» в группе кнопок «Работа с данными». Этот инструмент можно использовать в двух режимах работы, разделять исходные данные при помощи разделителей либо при помощи настраиваемых полей, когда можно вручную указать границы раздела значений.

    Шаг1. Выбор формата исходных данных.

    Шаг2. Установка нужной ширины полей.

    Количество полей при этом не ограничено.

    Шаг 3. Просмотр и получение результатов.

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

    Как убрать часть текста из ячейки?

    Подскажите, пожалуйста, как в ячейке убрать эту часть:

    Поиск-замена не срабатывает, точнее вообще не находит этого ни в одной ячейке, а у меня их около 3 000 шт. Может есть какие-то макросы, функции, не знаю хоть что то..

    вводится в окне поиска/замены.

    Для переноса текста в другую строку (в одной ячейке) существует специальный символ переноса строки — СИМВОЛ(10) . Инструмент НАЙТИ/ЗАМЕНИТЬ видит вместо символа переноса строка СИМВОЛ(32) — пробел. Естественно, фрагмента с пробелам он не находит.

    Чтобы инструмент справился с таким текстом, нужны дополнительные движения по преобразованию текста. Гораздо проще удалить фрагмент формулой.

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

    Еще в один столбец внести формулу и протянуть ее на нужное количество строк.

    В столбце А тексты, в столбце В (или только в ячейке B1) — удаляемый фрагмент.

    Источник

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

    С помощью каких формул это можно сделать?

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

    Чтобы получить содержимое ячейки, содержащей текст ячейки с удаленным первым или последним символом используют функцию выделения подстроки:ПСТР(текст;начальный символ;количество символов)

    для определения количества символов используют функцию длины строки ДЛСТР(текст)

    если текст «абвгдежзиклмн» находится в ячейке 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 нужно удалить не первый, а последний символ в ячейке, то нужно использовать функцию ЛЕВСИМВ.

    Эта функция работает также, как и ПРАВСИМВ — только возвращает не правые символы, а левые.

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

    Формула для удаления последнего символа будет такой:

    ЛЕВСИМВ(Ссылка на ячейку;ДЛСТР(Ссылка на ячейку)-1).

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

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

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

    Также существует функция ПСТР, возвращающая заданное число символов в ячейке. Аргументы:

    1) Ссылка на ячейку.

    2) Начальная позиция. В нашем случае она равна 2, так как первый символ нас не интересует.

    3) Количество знаков, которые нужно извлечь. Пишем ДЛСТР(B3)-2, так как нужно вернуть все символы из ячейки, кроме первого и последнего.

    удалить символы в строке excel

    Формула будет такой:

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

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

    Как обрезать символы в Excel

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

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

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

    Ввести в ячейку стандартную текстовую функцию Excel «ЛЕВСИМВ», которая возвращает заданное количество знаков с начала строки.

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

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

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

    Ввести в ячейку стандартную текстовую функцию Excel «ПРАВСИМВ», которая возвращает заданное количество знаков с конца строки.

    Как удалить заданное количество знаков в конце строки, остальные оставить?

    Ввести в ячейку комбинацию стандартных функций Excel «ЛЕВСИМВ» и «ДЛСТР»

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

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

    Надстройка для быстрой обрезки текста

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

    1. обрезать заданное количество символов слева;

    2. обрезать заданное количество символов справа;

    3. обрезать значения ячеек до первого попавшегося заданного символа (сочетания символов);

    4. обрезать значения ячеек до последнего попавшегося символа (сочетания символов).

    kak obrezat tekst v excel

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

    — выделение диапазона ячеек.

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

    Разбиение текста по столбцам

    Для обрезания значений ячеек можно использовать «Текст по столбцам». Это стандартное средство Excel не удаляет и не обрезает символы, а распределяет содержимое ячеек по разным столбцам при помощи мастера текстов. Кнопка вызова диалогового окна находится на вкладке «Данные» в группе кнопок «Работа с данными». Этот инструмент можно использовать в двух режимах работы, разделять исходные данные при помощи разделителей либо при помощи настраиваемых полей, когда можно вручную указать границы раздела значений.

    Шаг1. Выбор формата исходных данных.

    Master tekstov shag1

    Шаг2. Установка нужной ширины полей.

    Master tekstov shag2

    Количество полей при этом не ограничено.

    Шаг 3. Просмотр и получение результатов.

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

    Как убрать часть текста из ячейки?

    Подскажите, пожалуйста, как в ячейке убрать эту часть:

    Поиск-замена не срабатывает, точнее вообще не находит этого ни в одной ячейке, а у меня их около 3 000 шт. Может есть какие-то макросы, функции, не знаю хоть что то..

    user avatar

    вводится в окне поиска/замены.

    user avatar

    Для переноса текста в другую строку (в одной ячейке) существует специальный символ переноса строки — СИМВОЛ(10) . Инструмент НАЙТИ/ЗАМЕНИТЬ видит вместо символа переноса строка СИМВОЛ(32) — пробел. Естественно, фрагмента с пробелам он не находит.

    Чтобы инструмент справился с таким текстом, нужны дополнительные движения по преобразованию текста. Гораздо проще удалить фрагмент формулой.

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

    Еще в один столбец внести формулу и протянуть ее на нужное количество строк.

    В столбце А тексты, в столбце В (или только в ячейке B1) — удаляемый фрагмент.

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

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

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

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

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

    Содержание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Готово!

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

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

    С помощью Visual Basic

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Понравилась статья? Поделить с друзьями:
  • Excel отрезать до пробела
  • Excel отправляет печать в файл
  • Excel отправка на почту значение ячейки
  • Excel отправить письмо если
  • Excel отобрать уникальные значения в столбце