Как в excel убрать часть текста в ячеек по всему столбцу

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

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

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

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

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

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

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

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

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

    • Удалить текст до последнего символа
    • Удалить текст до первого пробела – формула
    • Удалить текст до первой цифры
    • Удаление текста в 1-2 клика с !SEMTools

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

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

    В этой статье я подробно опишу известные мне варианты. Поехали!

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

    Наиболее просто удалить текст в диапазоне ячеек до последнего вхождения заданного символа или текста. Можно воспользоваться процедурой “Найти и заменить”:

    • выделить диапазон;
    • вызвать процедуру поиска и замены со вкладки “Главная” или сочетанием клавиш Ctrl + H;
    • использовать подстановочный символ * (звёздочку) прямо перед искомым в строке поиска;
    • оставить пустым второе поле и нажать «ОК».

    Процедура заменит все символы до знака на пустоту, иначе говоря, удалит их. Звездочка как раз и обозначает “все символы”.

    Удалить текст до первого пробела – формула

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

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

    =ЗАМЕНИТЬ(A2;1;ПОИСК(" ";A2);"")
    
    Удалить текст до первого пробела - формула
    Результат применения формулы

    Формулы для других символов аналогичны.

    Убрать текст в ячейке до первой запятой:

    =ЗАМЕНИТЬ(A2;1;ПОИСК(",";A2);"")
    

    До точки:

    =ЗАМЕНИТЬ(A2;1;ПОИСК(".";A2);"")
    

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

    Здесь из адресов удаляется текст до номера дома. Длина текста в кавычках – 3 символа (д, точка и пробел):

    =ЗАМЕНИТЬ(A2;1;ПОИСК("д. ";A2)+2;"")
    
    Удалить текст в ячейке до определенного слова

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

    Пожалуй, вы уже догадались, но я все же объясню, как работают формулы выше:

    1. excel-функция ПОИСК ищет позицию первого вхождения текстового паттерна (он всегда в кавычках). Соответствующий фрагмент выделен красным;
    2. функция ЗАМЕНИТЬ принимает эту позицию как аргумент;
    3. она же заменяет фрагмент от первого символа до этой позиции на пустоту (две кавычки подряд), таким образом, удаляя его.

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

    {=МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА(48:57));A1);""))}
    

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

    {=ЗАМЕНИТЬ(A2;1;МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА($48:$57));A2);""))-1;"")}
    

    Что за числа 48 и 57, можно прочитать подробнее тут:

    Функция СИМВОЛ в Excel

    Обратите внимание на фигурные скобки! Их не нужно вводить, они появятся сами при вводе формулы сочетанием клавиш Ctrl + Shift + Enter.

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

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

    Удаление текста в 1-2 клика с !SEMTools

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

    В каждом из случаев нужно вводить много символов и производить много действий.

    Для экономии времени я включил быстрые процедуры в меню своей надстройки для Excel – !SEMTools.

    Теперь удалить текст до первого или последнего вхождения конкретного символа или подстроки, включая и не включая сам текст, можно в считанные мгновения!

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

    Смотрите пример:

    Удаление текста до определенного символа в Excel с !SEMTools
    Удаляем символы в тексте до первого или последнего вхождения определенного текста с !SEMTools

    Найти повторяющиеся значения в Excel и решить сотни других задач поможет надстройка !SEMTools.

    Скачайте прямо сейчас и убедитесь сами!


    Смотрите также по теме:

    • Удалить последнее слово из ячейки;
    • Удалить первое слово в ячейках Excel;
    • Удалить первые N символов в ячейках;
    • Извлечь первые N символов ячейки.

    Как отрезать (удалить) лишний текст слева или справа в ячейке «Эксель».

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

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

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

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

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

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

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

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

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

    Excel из ячейки удалить часть текста

    Изначально в ячейке Excel идет так:

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

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

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

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

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

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

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

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

    В столбце С формула:

    Для общего фрагмента:

    Для данного случая можно взять только левую часть:

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

    Дальнейшие действия — по необходимости.

    а) оставить как есть;

    б) выделить ячейки с формулами, копировать, выделить диапазон исходных текстов, вставить (но! Вставить_как_значения); столбцы В и С можно очистить или удалить;

    в) выделить ячейки с формулами, копировать, здесь же вставить (но! Вставить_как_значения); столбцы А и В можно очистить или удалить.

    Как извлечь часть текста в Эксель

    Извлечение части текста – самая распространенная задача при работе с текстом в Excel. Часто к этой задаче и сводится вся работа над текстом. Чтобы получить часть символов из строки, нужно владеть функциями поиска, удаления лишних символов, определения длины строки и др.

    Для получения части текста, в Эксель есть 3 функции:

    1. ЛЕВСИМВ(Строка; Количество_символов) – выводит заданное количество символов с левого края. Например, =ЛЕВСИМВ(А1;10) выведет 10 первых символов строки в ячейке А1 . Функция имеет 2 обязательных аргумента – Строка-источник и количество выводимых символов;

    Функция ЛЕВСИМВ в Эксель

    1. ПРАВСИМВ(Строка; Количество_символов) – функция схожа с предыдущей, она выводит заданное количество символов справа. То есть, =ПРАВСИМВ(А1;10) в результате выдаст 10 последних символов из строки А1 .

    Функция ПРАВСИМВ в Excel

    1. ПСТР(Строка; Начальный_символ; Количество символов) – выбирает из текста нужное количество знаков, начиная с заданного. Например, =ПСТР(А1;5;3) выведет 3 символа начиная с 5-го (5-7 символы строки).

    Функция ПСТР в Эксель

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

    Функции ЛЕВИСМВ, ПРАВСИМВ, ПСТР – это простой и мощный инструмент, если используется в комбинации с другими текстовыми функциями. Вы увидите это в уроке-практикуме по строчным функциям.

    А следующий пост мы посвятим поиску нужного текста в строке. Заходите и читайте. Только хорошее владение функциями позволит вам эффективно выполнять задачи в Microsoft Excel!

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

    Как вытащить число или часть текста из текстовой строки в Excel

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

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

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

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

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

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

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

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

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

    В этом случае, мы можем извлекать код или часть текста при помощи функций ЛЕВСИМВ и ПРАВСИМВ, которые возвращают заданное количество знаков соответственно с начала строки или с конца строки.

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

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

    «Количество_знаков» должно быть больше нуля или равно ему. Если «количество_знаков» превышает длину текста, функция ЛЕВСИМВ (ПРАВСИМВ) возвращает весь текст. Если значение «количество_знаков» опущено, оно считается равным 1.

    Зная количество знаков, которые содержит код, мы легко извлечем необходимые символы.

    Сложнее если нужные нам символы находятся в середине текста.

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

    =ПСТР(текст; начальная_позиция; количество_знаков)

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

    Начальная_позиция – обязательный аргумент. Позиция первого знака, извлекаемого из текста. Первый знак в тексте имеет начальную позицию 1 и так далее.

    Количество_знаков – обязательный аргумент. Указывает, сколько знаков должна вернуть функция ПСТР.

    Самый простой случай – если код находиться на одном и том же месте от начала строки. Например, у нас наименование документа начинается всегда одинаково «Поступление товаров и услуг ХХ ….»

    Наш признак «ХХ» — код филиала начинается с 29 знака и имеет 2 знака в своем составе.

    В нашем случае формула будет иметь вид:

    Однако не всегда все так безоблачно. Предположим, мы не можем со 100% уверенностью сказать, что наименование документа у нас во всех строках будет начинаться одинаково, но мы точно знаем, что признак филиала закодирован в номере документа следующим образом:

    Первый символ – первая буква в наименовании филиала, второй символ – это буква Ф (филиал) и далее следует пять нулей «00000». Причем меняется только первый символ — первая буква наименования филиала.

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

    =ПОИСК(искомый_текст; текст_для_поиска; [нач_позиция])

    Искомый_текст – обязательный аргумент. Текст, который требуется найти.

    Просматриваемый_текст – обязательный аргумент. Текст, в котором нужно найти значение аргумента искомый_текст.

    Нач_позиция – необязательный аргумент. Номер знака в аргументе просматриваемый_текст, с которого следует начать поиск.

    Функция ПОИСК не учитывает регистр. Если требуется учитывать регистр, используйте функцию НАЙТИ.

    В аргументе искомый_текст можно использовать подстановочные знаки: вопросительный знак (?) и звездочку (*). Вопросительный знак соответствует любому знаку, звездочка — любой последовательности знаков. Если требуется найти вопросительный знак или звездочку, введите перед ним тильду (

    Обозначив меняющийся первый символ знаком вопроса (?), мы можем записать итоговую формулу для выделения кода филиала в таком виде:

    Эта формула определяет начальную позицию кода филиала в наименовании документа, а затем возвращает два знака кода, начиная с найденной позиции.

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

    Удалить из текста список слов

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

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

    У вас есть список фирм-производителей, а ваша задача – удалить их и оставить только названия продуктов.

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

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

    Для таких случаев может пригодиться макрос удаления списка слов из ячеек. Макрос находится в группе «УДАЛИТЬ» в меню «Удалить слова«

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

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

    Как удалить из текста список слов с помощью !SEMTools:

    Все очень просто. Выделяем список фраз, вызываем макрос из меню, он предлагает выделить список слов, выделяем его и жмем «ОК». Вуаля!
    Важно:
    Слова удаляются в исходном диапазоне и навсегда. Рекомендуется копировать столбец, оставляя исходные данные, как показано на видеоинструкции ниже, если не уверены в результате:

    Удалить список слов из ячеек в Excel — видеоинструкция

    Удалить слова во всех словоформах

    Если стоит задача удалить слова во всех их словоформах, а перебирать их вручную не очень хочется, есть пара вариантов:
    1. Можно воспользоваться макросом удаления слов по условию «начинается с». Такой вариант менее предпочтителен, если вы не уверены, что в массиве нет других слов, начинающихся с указанной последовательности. И точно непригоден для удаления коротких слов.
    2. Можно воспользоваться модулем морфологии и быстро просклонять слова в Excel автоматически, не прикладывая лишних усилий. Но и тут есть примечение. Модуль Морфология в !SEMTools на текущий момент работает только с существительными и прилагательными.

    Как в экселе стереть часть текста из каждой строки одной колонки?

    ​Смотрите также​чтобы убрать двойные​ часть текста из​Если же нужно​ слово есть не​ устроила​Убрались пробелы -​

    ​: Слишком много всяких​​: Спасибо! Хороший вариант.​ в том, чтобы​
    ​ «членов», не знаю,​ — но с​

    ​: Все отлично и​​ формулу:​ скобки, то можно​, Спасибо, Вы самый​

    ​=(ЛЕВСИМВ (A1;ДЛСТР (A1-4)))*1​​Например, есть колонка с​ пробелы​
    ​ 1-го. Нужно из​ именно формулами получить​ в каждой ячейке.​Алексей777​ перед «шт» их​ отступлений от логичного​ Нужен вариант, чтобы​ найти слова Х​ что делать, если​
    ​ учетом наличия или​ в Вашем решении,​=ПСТР(A2;1;НАЙТИ(«(«;A2)-1)​

    ​ так:​​ быстрый(ая)!​
    ​Золотая рыбка​ ценами, формата «хххххх​krestsoft​
    ​ текстов ячеек 1​
    ​ новый список в​Mcrosoft Excel​: Здраствуйте,​ должно быть три:​
    ​ написания:​

    ​ вычисления проходили в​​ и Y в​ их будет 20-30…​ отсутствия пробелов,-​

    ​ — Тему можно​​—​=СЖПРОБЕЛЫ(ЛЕВСИМВ(A2;ПОИСК(«(«;A2)-1))​Eugene Kornev​: Выделяешь правой мышкой​
    ​ руб» из каждой​:​

    ​ столбца вычесть текст​​ другом месте -​Microsoftt Word​У меня к​ЗАМЕНИТЬ(A3;ПОИСК(«шт»;A3&»ПППшт»)-3;5;)​- дата с​ одной ячейке. Т.к.​

    Как удалить заданную часть текста из ячейки? (Формулы/Formulas)

    ​ тексте S и​​Неужто все вот​
    ​и это все​ закрывать !​89743​Владимир​​: Сразу хочу сказать,​​ весь столбик -формат​ ячейки нужно убрать​
    ​Спасибо! Очень оперативно получилось​ из ячеек 2​ то приложите файл​Microsoft Project​
    ​ Вам следующий вопрос.​Vanya7819​ точкой или с​

    ​ ячеек с текстом​​ удалить. Как Х​​ так прописывать ?​

    ​ удаляется.​​СПАСИБО ВСЕМ И​​vikttur​​: Тестируйте..​ что правила читал,​:)

    excelworld.ru

    Удаление части текста из ячеек диапазона

    ​ ячеек-Число — числовой​​ «руб» чтобы колонка​АlехМ​ столбца.​ с примером ваших​Exchange​У меня есть​: Большое СПАСИБО за​
    ​ запятой;​ будет тоже много.​
    ​ найти и удалить​ — попробую…​vikttur​ ДАЖЕ ТЕМ, КТО​: Владимир, это же​webley​ три часа искал​- Vlad​ осталась только с​
    ​: krestsoft, На другом​Пример того, что​ данных и получаемым​
    ​Microsoft Windows Server​ Экселевский файл в​ ответы!!!​- после запятой​ Этим способом нужно​ я понял. А​
    ​Guest​: 1. Для небольшого​ НЕ УЧАСТВОВАЛ, НО​ микроскопом по гвоздям,​: подрезаются индексы домов​
    ​ на форуме, ответа​: Ampersand написал (а)​ цифрами.​
    ​ форуме отпишитесь. Там​

    ​ должно получиться -​​ результатом.​ CAL​ котором используются тэги​
    ​CHEVRYACHOK​

    ​ перед «прих.» пробел​​ будет по каждой​

    ​ как найти и​​: vikttur’у​ перечня удаляемых подойдет​ ЗДЕСЬ БЫВАЛ !​

    ​ даже иногда (д.55А)​​ в строках 8​
    ​ не нашел, -прошу​ хорошую формулу, но​Ampersand​ ответ даже раньше​ во вложении.​Если нужно именно​Remote Desctop​
    ​ на изображения, но​: Доброе утро! Подскажите​ есть или нет;​ ячейке с текстом​ удалить из текста​Простите, копирнул в​ способ, показанный в​www​ по пальцам :)​ и 9​
    ​ не обвинять в​ вот эта немного​: есть очень хорошая​ был.​Казанский​ «заменить данные в​В результате должно​

    ​ они в тексте​​ можно ли удалить​

    ​- цифры перед​ эти вычисления проводить​ X и Y​

    ​ пользователи Вас, -​ файле.​

    ​: текст по столбцам​

    ​Eugene Kornev, почему​
    ​Eugene Kornev​

    ​ лени.​​ лучше и короче​ формула​krestsoft​: krestsoft, для 2​

    ​ ячейках по месту»​ получится без слова​ не нужны. Они​ часть текста в​
    ​ «шт.» одно- или​ отдельно. Надеюсь, не​ одновременно? Это возможно?​ вижу пустое поле,​2. формула массива,​

    ​ — в качестве​ отвергаете формулу webley?​: АААгромное СПАААСИБО !​
    ​Диапазон выгружается из​

    ​=СИМВОЛ (136)&—ЛЕВСИМВ (A1;ДЛСТР​​=СИМВОЛ (36)&ЗАМЕНИТЬ (A1;(ДЛСТР​

    ​: Ок, мощно ваше​​ строки, и автозаполнить​ — то формулами​ Microsoft:​ выглядят следующим образом:​

    ​ ячейке? В моем​ двухзначные.​ запутанно написал)​ Буду благодарен любым​ хотел ответить именно​ которая будет тормозить​ разделителя (​ Потому что не​Сейчас пойду напишу​ 1с.​ (A1-3))​

    ​ (A1)-3);3;»»)​​ сообщение 666 по​ по столбцу =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;B2;»»))​ здесь никак, только​Excel​
    ​Маска для удаления​ случае это -​Надо начала данные​AlexM​

    ​ советам.​​ Вам, а вышла​ расчеты («как я​Евгений Корнев​

    ​ в файле?​​ служебку, чтобы наших​Требуется удалить все,​Екатерина ткаченко​Andrey aksenov​ счёту стало )​
    ​vikttur​ обрабатывать макросом…​Word​ , вмести с​ КОЭФ. К ПОЗИЦИИ:​ чуть причесать, а​: Можно функцией пользователя.​За ранее спасибо!​ незадача…​ уже говорил, диапазон​: Прошу у Сообщества​Можно и без​ «умников» выпороли, т.к.​ что стоит после​
    ​: Выделить колонку, зажатой​: там есть функция​Казанский​: Функция​sensorria​Project​ этими значениями.​
    ​ и все что​
    ​ так, только почти​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Function YDirect(iText As String,​P.S. Прикрепляю файл​Исправлюсь.​
    ​ большой»)​ прощения, но возникла​

    ​ СЖПРОБЕЛЫ, но в​​ месяц не могли​ собственно адреса, т.е.​ левой кнопкой мыши,​ — «найти и​
    ​: И зачем тогда​ПОДСТАВИТЬ​: Спасибо, получилось. А​Exchange​Ячеек 1500 шт,​
    ​ ниже него в​

    ​ то, что хотелось.​​ Words As Range)​ примера.​vikttur​3. Макрос.​ одна проблема, которую​

    ​ некоторых случаях останется​​ придумать, как это​ после цифры №​ затем нажать правую​ заменить»​ надо было по​
    ​справится.​ как пробел удалить?​Windows Server CAL​ в части из​

    ​ каждой ячейке.​​Владимир​ As String​

    ​ShAM​​: На 20-30 удаляемых​webley​ я не учел​ пробел в конце​ сделать в 1с.​ дома, учитывая то,​ кнопку мыши и​Helloworld​
    ​ всему рунету его​Sanja​ С помощью замены​

    ​Remote Desctop​​ них содержится информация,​
    ​Пример в файле.​: ..Потом отдельно формулу​For Each iWords​: Не вижу.​ — лучше макрос.​: если вы выложите​
    ​ ранне.​

    ​ строки.​​ (ШУТКА)​ что в некоторых​ выбрать в списке​

    ​: Запихни «руб» в​​ публиковать?​: UDF. Я понял,​ не получается. Я​Искала, гуглила, но​ ссылки на картинки,​ Заранее спасибо!​

    ​ напишите, с последней​​ In Words​ydirect​ Ждите спецов.​ несколько записей, которые​Как решить ту​

    planetaexcel.ru

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

    ​Удаляемое в отдельный​​Есть еще одна​ местах имеется пробел,​ «Очистить содержимое»​ другую колонку.​krestsoft​ что в ячейке​ выделяю столбец нужный,​ так решения и​ которые необходимо удалить.​_Boroda_​ запятой поработайте.​iText = Replace(iText,​: Ой:)​Eugene Kornev​ некорректно обрабатываются указанными​ же первую задачу​ столбец и сортируйте​ задача с этим​ а иногда -​krestsoft​Если у тебя​
    ​: Привычка​
    ​ может быть любое​ ставлю пробел, заменить​

    ​ не нашла, есть​​Как это можно​

    ​: Формулой где-нибудь сбоку​​—​

    ​ iWords, «»)​​ShAM​

    ​: Вот попробовал формулу​​ формулами, решение будет​ с удалением части​ на здоровье:​ же диапазоном :​ нет.​: Вопрос крайне тривиальный.​ иксель 2007й, то​Юрий М​ слово из второго​ на «пусто» оставляю​ информация об удаление​

    ​ сделать?​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(D5;ПОИСК(«КОЭФ. К ПОЗИЦИИ:»;D5)-2)​
    ​48500​Next​​: Может, так?​​ из Вашего файла​

    ​ найдено гораздо быстрее​​ текта, не используя​=ПСТР(A2;ПОИСК(«(«;A2);20)​ как сделать, чтобы​После обработки пробела​Есть 2 столбца,​ это делается так:​: krestsoft, размещаете тему​ столбца, а не​ и ничего не​ дубликатов, есть удаление​Спасибо.​или выделяем столбец​

    ​vikttur​​YDirect = WorksheetFunction.Trim(iText)​
    ​ydirect​ на другом диапазоне​Евгений Корнев​
    ​ в качестве критерия​Владимир​
    ​ сортировать ячейки по​ в конце текста​
    ​ в ячейках 1-го​
    ​ Выделяешь столбец, затем​
    ​ на нескольких формах​

    ​ только то, которое​​ получается.​​ первого, центрального или​​Казанский​ D, жмем Контрл+h,​: =ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A3;ПОИСК(«шт»;A3&» шт»)-3;5;);ПОИСК(«прих»;A3);10;);»*»;);»,»;)​End Function​respect clap

    excelworld.ru

    Как формулой удалить часть текста в ячейках?

    ​: Спасибо за идею!:)​​ — смю в​: Вот пример таких​ символ «(» -​: 20821​ тем частям текста,​
    ​ не должно быть.​
    ​ текст, в ячейках​ вкладка Данные ->​

    ​ -​​ в ячейке справа​Pelena​ последнего слова в​
    ​: Ctrl+H, найти: заменить​ в «Найти» пишем​Для показанных данных​
    ​ydirect​ Да, результат нужен​ прицепе, что получилось​
    ​ адресов, которые с​ как я уже​Eugene Kornev​

    ​ которые потом будем​Удаляемые части текста​ 2-го​ Текст по столбцам​

    ​информируйте​​ Function СЛОВАМИНУС(iTxt, iTbl​: А Вы не​ ячейке, а вот​

    ​ на: пусто.​
    ​ «?КОЭФ. К ПОЗИЦИИ*»​

    ​ отрабатывает корректно.​​:​
    ​ такой. Одно условие:​ из однокоренных слов.​
    ​ потерей текста в​ говорил, диапазон большой,​: Eugene Kornev, почему​
    ​ удалять — это​ могут быть в​обязательно​

    ​ -> Далее. Выбираешь​​об этом.​ As Range) arr​ просто пробел с​ удаление конкретного ненужного​

    ​Алексей777​​ без кавычек (именно​Для полного совпадения​AlexM​
    ​ список слов неизвестен,​Eugene Kornev​ скобках неправильно влияют​
    ​ и, к сожалению,​

    ​ отвергаете формулу webley?​​ надо для другого​ количестве нескольких десятков,​

    planetaexcel.ru

    Удаление части текста в ячейке (Макросы/Sub)

    ​есть часть текста​​ разделитель пробел, жмешь​vikttur​ = iTbl.Value For​ клавиатуры поставьте, а​ слова из ячеек​: Казанский вы правы,​ так, со знаком​ с авторским вариантом​, Это именно то,​
    ​ как и размер​: Сразу хочу сказать,​

    ​ на дальнейший отчет.​​ в нем встречаются​​ Потому что не​
    ​ отчета.​ — в примере​ из 1-го.​ далее и готово​: От плохих привычек​ I = 1​ скопируйте тот, что​ одного столбца я​ даже стыдно теперь​ вопроса и звездочкой),​

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

    excelworld.ru

    Как удалить часть текста в ячейке по маске

    ​Да, ну или​​ нужно избавляться.​

    ​ To UBound(arr) СЛОВАМИНУС​ у Вас в​
    ​ не нашла. Подскажите,​ что такой вопрос​ в «Заменить на»​Единственная разница с​ Вам спасибо!!! Вы​ Получается, тут диапазон​ около 10 тыс.​

    ​ что надо как-то​ присутствует инфорация в​Так я не​
    ​ закрывать. Всем еще​ удобства.​ ячеек 1 столбца​ просто «найти и​ЦитатаПубликуя один и​

    ​ = Trim(IIf(СЛОВАМИНУС <>​ тексте. Пробелы бывают​

    ​ пожалуйста, как это​

    ​ задал.​​ ничего — Заменить​ авторским вариантом -​

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

    planetaexcel.ru

    удаление конкретного слова из ячеек (Формулы)

    ​ раз спасибо. Пока​​Также надо учитывать,​
    ​ вычесть текст из​ заменить»​ тот же вопрос​ Empty, Replace(СЛОВАМИНУС, arr(I,​ разные)​ можно сделать.​Спасибо большое​ все​ убираются все запятые.​
    ​Vanya7819​
    ​ для всех слов​
    ​ столбец​
    ​ текстов.​
    ​ удалять.​ наоборот, — это​
    ​ что-то ищешь, еще​
    ​ что удаляемая часть​ ячеек 2 столбца.​No name​
    ​ в разных форумах​
    ​ 1), «»), Replace(iTxt,​
    ​sensorria​
    ​Заранее благодарю.​
    ​sensorria​
    ​CHEVRYACHOK​
    ​openid.mail.ru/mail/vlad3622340​: Как формулой удалить:​ использовать «ПОДСТАВИТЬ»? Слишком​ydirect​webley​Как удалить используя​ решение очень красиво,​ чего-нибудь хорошего найдешь,​ текста может частично​Пример того, что​:​ и на дружественных​ arr(I, 1), «»)))​: Вы гений. Супер,​
    ​Nic70y​

    ​: Подскажите, пожалуйста.​​:​

    ​: Не только все​​ «, прих. С​ большая формула выходит:)​: Всем привет! Очень​: да, тогда наверное​ некий список того,​
    ​ просто задержка прохода​ о чем и​ совпадать с адресом​ должно получиться -​Если у тебя​ сайтах вы заставляете​ Next End Function​ все получилось ))))​
    ​: Ctrl+h​Задача следующая, в​_Boroda_​ запятые уираются, но​ датой + количество​AlexM​

    ​ нужна подсказка, не​​ только список​ что следует удалить?​ информации — пока​ не думал…​ :​ во вложении.​ «хххххх руб» без​ сразу нескольких людей​VideoAlex​

    ​krestsoft​​AndreTM​ каждой из ячеек​, Спасибо, Заменить -​ и «+XL» в​ шт.» и звёздочки​: А такая идея?​ могу никак додумать.​

    ​vikttur​​ — В моем​ протестируешь, посмакуешь, -​

    excelworld.ru

    Как удалить заданную часть текста из ячейки?

    ​Владимир​​Мясной переулок -​
    ​Nic70y​ точки тогда так:​ параллельно думать над​: вба​: Вопрос крайне тривиальный.​: Выделяете столбец, Ctrl+H,​ записаны предложения/значения и​ то что надо,​ последней ячейке.​ «*» ?​
    ​Такая формула лучше​ Есть ячейка с​: Во 2 и​

    ​ примере я делаю​​ а тут еще​: {​ и удаляемый текст​

    ​:​​=(ЛЕВСИМВ (A1;ДЛСТР (A1-3)))*1​​ вашей задачей и​​хотя надо даже​

    ​Есть 2 столбца,​​ в «найти» пишете​ мне нужно удалять​ формула — там​vikttur​Пример прикрепил.​ чем в файле​ текстом S, в​ 3 — я​ список из, например​ люди любезно набежали​подрезаются индексы домов​ «(мясной)».​=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;B2;))​Если у тебя​обесцениваете усилия​ new_function = Replace(Replace(Umensh,​ в ячейках 1-го​

    ​ нужное слово, «заменить​​ одно слово повторяющееся​
    ​ где нет этого​: Все нормально, это​Большое Спасибо за​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОДСТАВИТЬ(ЕСЛИ(A2<>»»;A2&» «;C1);ЕСЛИ(B2<>»»;B2&» «;»»);)​
    ​ других двух ячейках​ недоумок, а Ваша​

    ​ :​​ — вот и​​ в строках 8​8)

    ​Спасибо​​krestsoft​ «хххххх руб. «​тех, кто даст​ vichet, «»), «​

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

    ​ движок форумный мне​​ ответ!​Иначе пробелы накапливаются.​ есть слова Х​ формула работает, пока​:evil:

    ​»_(мясной)»​​ запаздываешь…​:oops:

    ​ и 9{/post}{/quote}​​webley​:​ с точкой, тогда​​ ответ вторым-третьим и​​ «, » «)​

    ​ 2-го обязательно есть​​ «Заменить всё»…​ слово Microsoft. Данное​
    ​но Замена вполне​ подножки ставит :)​openid.mail.ru/mail/vlad3622340​ydirect​ и Y. Задача​ добавил до 6​»(мясной) и пр.​Eugene Kornev​​Точно. Тогда простенькую​​: Если ориентироваться на​Nic70y​ так:​

    planetaexcel.ru

    ​ т.д.​

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

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

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

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

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

    если текст «абвгдежзиклмн» находится в ячейке 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) — удаляемый фрагмент.

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