Как удалить последнее слово в ячейке excel
Перейти к содержимому

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

  • автор:

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

Удаление последнего слова из ячейки в таблице Excel

Извлечение последнего слова из ячейки в таблице Эксель

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

Как удалить весь текст из ячейки Excel после определенного знака

Функция ПРАВСИМВ в Excel — примеры и советы.

  • Текст (обязательно) — текст, из которого вы хотите извлечь символы.
  • число_знаков (необязательно) — количество символов для извлечения, начиная с самого правого символа.
  • Если аргумент опущен, возвращается один последний символ (по умолчанию).
  • Когда число знаков для извлечения больше, чем общее количество символов в ячейке, возвращается весь текст.
  • Если введено отрицательное число, формула возвращает ошибку #ЗНАЧ!.

  1. Подсчитайте количество разделителей в исходной строке. Это несложно:
  2. Вычисляете общую ее длину с помощью ДЛСТР(A2).
  3. Определяем длину без разделителей, используя формулу ПОДСТАВИТЬ, которая заменяет все вхождения двоеточия ничем: ДЛСТР(ПОДСТАВИТЬ(A2; «:»; «»))
  4. Наконец, вы вычитаете длину исходной строки без разделителей из общей длины: ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;»:»;»»))
  1. Замените последний разделитель на какой-нибудь уникальный символ. Чтобы извлечь текст, который идет после последнего разделителя, нам нужно каким-то образом «пометить» это последнее вхождение разделителя. Для этого давайте заменим последнее вхождение двоеточия символом, который нигде не встречается в исходных значениях, например, знаком доллара ($).
  1. Определяем позицию последнего разделителя. В зависимости от того, на какой символ вы заменили последний разделитель, используйте ПОИСК (без учета регистра) или НАЙТИ (с учетом регистра), чтобы определить позицию этого символа. Мы заменили последнее двоеточие на знак $, поэтому используем следующую формулу, чтобы узнать его местоположение:
  1. Получаем подстроку справа от последнего разделителя. Теперь, когда вы знаете позицию последнего разделителя, все, что вам нужно сделать, это вычесть это число из общей длины строки и использовать ПРАВСИМВ, чтобы вернуть это количество символов из конца исходного текста:

Может ли функция Excel ПРАВСИМВ вернуть число?

  • Функция ДЕНЬ для извлечения дня: = ДЕНЬ(A1)
  • Функция МЕСЯЦ, чтобы получить месяц: = МЕСЯЦ(A1)
  • ГОД, чтобы вытащить год: = ГОД(A1)

  1. В исходных данных есть один или несколько концевых пробелов. Чтобы быстро удалить лишние пробелы в ячейках, используйте функцию СЖПРОБЕЛЫ.
  2. Аргумент число_знаковменьше нуля. Конечно, вряд ли вам захочется специально добавлять отрицательное число в формулу, но если этот аргумент вычисляется какой-то формулой Excel, и вы получаете ошибку #ЗНАЧ!, то обязательно проверьте вложенные выражения на наличие ошибок.
  3. Исходное значение — дата. Если вы внимательно следовали этому руководству, вы уже знаете, почему формула ПРАВСИМВ не может работать с датами.

Как удалить пробелы в ячейках Excel — Вы узнаете, как с помощью формул удалять начальные и конечные пробелы в ячейке, лишние интервалы между словами, избавляться от неразрывных пробелов и непечатаемых символов. В чем самая большая проблема с…
Функция СЖПРОБЕЛЫ — как пользоваться и примеры — Вы узнаете несколько быстрых и простых способов, чтобы удалить начальные, конечные и лишние пробелы между словами, а также почему функция Excel СЖПРОБЕЛЫ (TRIM в английской версии) не работает и как…
Функция ЛЕВСИМВ в Excel. Примеры использования и советы. — В руководстве показано, как использовать функцию ЛЕВСИМВ (LEFT) в Excel, чтобы получить подстроку из начала текстовой строки, извлечь текст перед определенным символом, заставить формулу возвращать число и многое другое. Среди…
Как извлечь текст из ячейки при помощи функции ПСТР и специальных инструментов — ПСТР — одна из текстовых функций, которые Microsoft Excel предоставляет для управления текстовыми строками. На самом базовом уровне она используется для извлечения подстроки из середины текста. В этом руководстве мы обсудим…
5 примеров с функцией ДЛСТР в Excel. — Вы ищете формулу Excel для подсчета символов в ячейке? Если да, то вы, безусловно, попали на нужную страницу. В этом коротком руководстве вы узнаете, как использовать функцию ДЛСТР (LEN в английской версии)…
Как быстро сосчитать количество символов в ячейке Excel — В руководстве объясняется, как считать символы в Excel. Вы изучите формулы, позволяющие получить общее количество символов в диапазоне и подсчитывать только определенные символы в одной или нескольких ячейках. В нашем предыдущем…
Как в Excel разделить текст из одной ячейки в несколько — В руководстве объясняется, как разделить ячейки в Excel с помощью формул и стандартных инструментов. Вы узнаете, как разделить текст запятой, пробелом или любым другим разделителем, а также как разбить строки на…
Как преобразовать текст в число в Excel — 10 способов. — В этом руководстве показано множество различных способов преобразования текста в число в Excel: опция проверки ошибок в числах, формулы, математические операции, специальная вставка и многое другое. Иногда значения в ваших…

Как удалить текст до или после определенного символа в Excel

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

Ниже приведены шаги для этого:

  • Скопируйте и вставьте данные из столбца A в столбец B (это также необходимо для сохранения исходных данных)
  • Выделив ячейки в столбце B, перейдите на вкладку «Главная».
  • В группе «Редактирование» нажмите «Найти и выбрать».
  • В параметрах, которые появляются в раскрывающемся списке, щелкните параметр «Заменить». Откроется диалоговое окно «Найти и заменить».
  • В поле «Найти» введите * (т. Е. Запятую, за которой следует звездочка).
  • Оставьте поле «Заменить на» пустым.
  • Нажмите кнопку «Заменить все».

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

Ниже приведена формула для этого:

В приведенной выше формуле используется функция FIND (НАЙТИ), чтобы найти положение запятой в ячейке.

Вот формула, которая сделает это:

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

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

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

Функция Excel для удаления двух последних слов из ячейки

Я хочу удалить последние два слова, то есть 4m 44s из каждой ячейки, чтобы результат был:

Использование операторов для простой арифметики

создание новой базы данных

но эта функция удаляет только последнее слово. Как удалить последние два слова из каждой ячейки?

2 ответа 2

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

=LEFT(TRIM(A1),FIND(CHAR(1),SUBSTITUTE(TRIM(A1),» «,CHAR(1),LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1),» «,»»))-1)))

или вот другой (более короткий) способ,

=TRIM(LEFT(A1,FIND(TRIM(RIGHT(SUBSTITUTE(TRIM(A1),» «,REPT(» «,9)),18)),A1)-1))

Вот формула, которая сделает это. Это немного долго, но это сделает свое дело:

Формула работает, используя функцию SUBSTITUTE для замены пробела следующего за последним на какой-то непонятный текст для замены, который вряд ли можно найти где-либо еще в тексте («@@ REPLACE @@» в примере). Тогда функция LEFT может вернуть все слева от текста замены. Причина для этого заключается в том, что FIND не позволяет вам указывать экземпляр пробела, а вместо этого отправляет начальную позицию, что в данном случае бесполезно. SUBSTITUTE однако, позволяет вам указать номер экземпляра пространства, поэтому он и используется.

Ожидайте ошибку, которая будет возвращена для текста с двумя или менее словами.

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

Чтобы удалить последнее слово из текстовой строки, вы можете использовать формулу, основанную на функции MID, с помощью функций SUBSTITUTE, LEN и FIND. В показанном примере формула в ячейке B5:

Объяснение

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

Формула немного запутана, но шаги просты. Сначала мы подсчитываем, сколько пробелов существует в тексте, используя LEN и SUBSTITUTE. Затем мы используем несколько непонятный аргумент «instance» в функции SUBSTITUTE, чтобы заменить последний пробел тильдой (

). Наконец, мы используем FIND, чтобы выяснить, где находится тильда, и функцию MID, чтобы отбросить все, что находится после тильды.

Работая наизнанку, мы используем функции LEN и SUBSTITUTE, чтобы подсчитать, сколько пробелов появляется в следующем:

Для текста в B5 это возвращает 6. Эта страница объясняет эту часть формулы более подробно. Это говорит нам, что мы хотим вырезать текст до шестого пробела.

Примечание: если слова разделены более чем одним пробелом, вам нужно сначала нормализовать пробелы с помощью функции TRIM.

Затем число 6 вставляется в другую ЗАМЕНА как «номер экземпляра»:

Здесь мы заменяем 6-й экземпляр пробела («») тильдой (

). После запуска SUBSTITUTE он возвращает эту строку:

Примечание: мы используем тильду (

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

Затем мы используем функцию НАЙТИ, чтобы найти тильду:

НАЙТИ возвращает 34, поскольку тильда — это 34-й символ. Мы вычитаем 1 из этого числа, потому что мы не хотим включать последний пробел в окончательный результат. Теперь мы можем упростить формулу до:

Затем функция MID возвращает символы 1-33:

С настраиваемым разделителем

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

Удалить последние n слов

Вы можете адаптировать формулу, чтобы удалить последние 2 слова, последние 3 слова и т. Д. Общая форма:

где d — разделитель, а n — количество слов, которые нужно удалить.

Удалить слово (словосочетание) в таблице Excel или тексте документа Word.

Иногда при редактировании старых текстов или таблиц приходится удалять (менять) слова или словосочетания в документе Excel или Word. Если делать удаление (замену) слов вручную, редактирование файлов потребует много времени, нервов и значительно посадит Ваше зрение. Поэтому разработчиками офисных программ предусмотрена автоматизация данного процесса.

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

Замена слова:

замена букв в эксель

Замена выполняется через специальную опцию «Заменить» . В Word и в Excel эта опция находится на главной панели .

замена букв в ворд

Выглядят немного по-разному, но выполняют одну и ту же функцию.

ctrl+f

Функцию замены можно вызвать так же сочетанием клавиш ctrl+F (поиск). После появления поля поиска выбрать «Заменить».

В появившемся окне следует внести слово (или словосочетание), которое вы ищите и слово, на которое следует его поменять.

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

замена слов

Например, если в тексте есть слова «символ», «символика», «символично» и т.д. , замена сочетания «символ» будет выполнена во всех словах.

Дополнительные критерии

Чтобы этого избежать следует открыть дополнительные параметры и указать дополнительные критерии поиска.

Так же можно после искомого слова поставить пробел.

слова поиск

Удаление слова.

Удаление слова выполняется аналогично его замене. Только в случае удаления в поле «Заменить на» не следует ставить никаких символов. Будет произведена замена всех найденных слов на пустое место, то есть их удаление.

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *