Как найти второй пробел в строке Excel

Обновлено: 05.07.2024

Вот 5 быстрых формул для извлечения текста из ячеек в Excel.

Сталкивались ли вы когда-нибудь с задачей получить конкретное слово из строки в другой ячейке? Этот тип работы называется манипулированием данными и является очень важным навыком для всех, кто использует MS Excel. (Это может сильно помочь при создании сводных таблиц!)

Извлечь текст перед первым пробелом (или запятой, или другим символом)

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


Извлечь текст до первой запятой
=LEFT(A1,(НАЙТИ(“,,A1,1)-1))

Извлечь текст перед first .
=ЛЕВЫЙ(A1,(НАЙТИ(“. ",A1,1)-1))

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

Мы начинаем со списка полных имен в столбце A и хотим извлечь все имена из столбца B.

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

  • Выберите ячейку B2.
  • В панели функций введите формулу =ЛЕВЫЙ(A2,(НАЙТИ(" ",A2,1)-1))
  • Нажмите клавишу [Enter] или [Return].

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

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

Тогда просто дважды щелкните и наблюдайте за волшебством!

извлеченный текст из excel с именем из полного имени

Извлечь текст после первого пробела (или запятой, или другого символа)

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


Извлечь текст после первой запятой
=MID(A2,FIND(“,,A2)+1,LEN(A2))

Извлечь текст после первого .
=СРЕДН(A2,НАЙТИ(“. ",A2)+1,ДЛСТР(A2))

Эта формула извлечет ВЕСЬ текст из ячейки A1, который находится после первого пробела. Отличный пример — когда вам нужно извлечь фамилии из столбца полных имен.

получить текст после символа в excel

Мы начинаем со списка полных имен в столбце A и хотим извлечь все фамилии из столбца B.

выберите ячейку b2 и введите формулу Excel

  • Выберите ячейку B2.
  • В панели функций введите формулу =СРЕДН(A2,НАЙТИ(" ",A2)+1,ДЛСТР(A2))
  • Нажмите клавишу [Enter] или [Return].

применить формулу ко всему столбцу в Excel

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

Тогда просто дважды щелкните и наблюдайте за волшебством!

получить фамилию и имя из полного имени в Microsoft Excel

Извлечь текст перед вторым пробелом (или запятой или другим символом)

Приведенная выше сложная формула получит ВЕСЬ текст из ячейки A2, который находится перед вторым пробелом.

Если вместо этого вам нужно получить конкретное слово из строки с запятыми, просто замените ” “ на “, . Как эта формула ниже:

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

Совет: как только вы правильно введете формулу, вы сможете очень быстро применить ее ко всему столбцу: (прокрутите вверх до предыдущих разделов, чтобы просмотреть скриншоты «Как сделать»)

  • Переместите курсор в правый нижний угол ячейки (с уже введенной формулой)
  • Когда вы увидите маленький символ +, дважды щелкните

Извлечь текст после второго пробела (или запятой или другого символа)

Приведенный выше код извлечет ВЕСЬ текст после второго пробела из ячейки A2.

Если вам нужно получить конкретное слово из строки с запятыми, просто замените " " на ",". Как эта формула ниже:

Совет: как только вы правильно введете формулу, вы сможете очень быстро применить ее ко всему столбцу: (прокрутите вверх до предыдущих разделов, чтобы просмотреть скриншоты «Как сделать»)

  • Переместите курсор в правый нижний угол ячейки (с уже введенной формулой)
  • Когда вы увидите маленький символ +, дважды щелкните

Извлечь текст между двумя пробелами (или двумя запятыми, или двумя символами)

Приведенный выше код извлечет строку в A2, которая находится между двумя пробелами. Это идеальный вариант, когда у вас есть столбец Полное имя (firstName MiddleName lastName) и вам нужно извлечь только отчество.

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

Совет: как только вы правильно введете формулу, вы сможете очень быстро применить ее ко всему столбцу: (прокрутите вверх до предыдущих разделов, чтобы просмотреть скриншоты «Как сделать»)

  • Переместите курсор в правый нижний угол ячейки (с уже введенной формулой)
  • Когда вы увидите маленький символ +, дважды щелкните

Что я пропустил?

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

Если вы хотите получать больше полезных советов по Excel (обещаю не рассылать вам спам!), подпишитесь на бесплатную рассылку новостей!

Одна мысль о «Извлечение текста в Excel простым способом»

У меня есть ячейка, в которой есть следующее

Я несколько часов пробовал формулы, чтобы их просто читали как
T.J. Вт

но мне не повезло, что посоветуете?

Оставить ответ Отменить ответ

Последние публикации

В приведенных ниже таблицах представлены все коэффициенты преобразования единиц измерения, использованные в учебном пособии по приложению Unit Converter, в котором мы вместе работали над созданием интерфейса JavaFX и SceneBuilder. Нажмите здесь, чтобы.

О нас

Pragmatic Ways помогает разработчикам писать лучший код. Многие разработчики в реальном мире либо забыли методы чистого кодирования, которым они научились еще в школе, либо вообще никогда не изучали их. Вдобавок ко всему, одно дело — изучить основные концепции объектно-ориентированного программирования, и совсем другое — знать, когда, где, почему и как на самом деле их использовать при написании сложных, надежных и удобных в сопровождении приложений.

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

Юридическая информация

Информационный бюллетень

Ранее я публиковал этот пример извлечения текста слева от первого пробела или определенного символа.

Если вам нужны первые два слова в строке или текст слева от второго экземпляра определенного символа, вот формула для извлечения всего текста слева от второго пробела. Я добавил функцию ПОДСТАВИТЬ для случаев, как показано в ячейке A5 на картинке, когда запятая после второго слова не нужна.

Формула в ячейке B2, скопированная в ячейку B5, имеет следующий вид:
=ПОДСТАВИТЬ(ОТРЕЗАТЬ(ЛЕВАЯ(A2,НАЙТИ(" ",A2&" ",НАЙТИ(" ",A2)+2))) ,",","")


14 комментариев к «Учебники Тома для Excel: извлечение текста слева от второго пробела (или указанного символа) в строке»

Я ПРОВЕРЯЮ ВАШУ ФОРМУЛУ В EXCEL 2010, И ЭТО ДАЕТ МЕНЯ ТОЛЬКО ДО ПЕРВОГО ПРОСТРАНСТВА….

НО КОГДА Я ИСПОЛЬЗУЮ СЛЕДУЮЩЕЕ: =ЛЕВОЕ(D2,НАЙТИ("*",ПОДСТАВИТЬ(D2", ","*",ДЛСТР(D2)-ДЛСТР(ПОДСТАВИТЬ(D2", ","))) ))-1) Я ПОЛУЧИЛ ВСЕ В КЛЕТКЕ….

ЧТО МНЕ НУЖНО СДЕЛАТЬ, ЧТОБЫ УСТАНОВИТЬ ВСЕ ДО ВТОРОГО ПРОСТРАНСТВА В КЛЕТКЕ?

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

Только что я открыл новую книгу и в ячейке A2 ввел
Меня зовут Том Уртис.

В ячейку D2 я ввел формулу прямо из моего блога
=ПОДСТАВИТЬ(ОТРЕЗАТЬ(ЛЕВАЯ(A2,НАЙТИ(" ",A2&" ",НАЙТИ(" ",A2)+2))), "","")

В ячейке D2, как я и ожидал, это, возвращаемое этой формулой:
Мое имя

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

Примечание. Если вы хотите извлечь текст после второй запятой или других разделителей, вам просто нужно заменить пробел запятой или другими разделителями в формуле по мере необходимости. Например: =MID(A2, НАЙТИ(“,”, A2, НАЙТИ(“,, A2)+1)+1,256).

Как получить все после пробела в Excel?

Выберите пустую ячейку, введите в нее формулу =RemoveAfterLastSpace(A2) (A2 – это ячейка, из которой вы удалите все символы после последнего пробела) и перетащите маркер заполнения в нужный диапазон.

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

Чтобы извлечь подстроку (любой длины) после дефиса, добавьте ДЛСТР и НАЙТИ. Объяснение: функция ДЛСТР возвращает длину строки. Функция НАЙТИ находит положение тире. Вычтите эти значения, чтобы получить правильное количество крайних правых символов.

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

Как использовать функции ВЛЕВО и ВПРАВО в Microsoft Excel

  1. Выполните поиск «СЛЕВА» или «СПРАВА» или в раскрывающемся списке «Или выберите категорию» выберите «Текст» .
  2. В разделе "Выбрать функцию" выберите ВЛЕВО или ВПРАВО .
  3. Нажмите "ОК" .

Как усечь до двух знаков после запятой в Excel?

Чтобы избавиться от некоторых знаков после запятой без округления и округления, используйте TRUNC(), который не соответствует усечению. Он принимает два аргумента: значение и количество знаков после запятой. Все, что находится справа от указанного десятичного разряда, просто отбрасывается. Например, =TRUNC(12.119999, 2) оценивается как 12,11.

Что такое формула усечения в Excel?

Функция Excel TRUNC возвращает усеченное число на основе (необязательного) количества цифр. Например, TRUNC(4.9) вернет 4, а TRUNC(-3.5) вернет -3. Функция TRUNC не округляет, она просто усекает, как указано.

Как уменьшить десятичные разряды в Excel?

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

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

Округление числа в меньшую сторону с помощью функции ОКРУГЛВНИЗ. Он работает точно так же, как ОКРУГЛ, за исключением того, что всегда округляет число в меньшую сторону. Например, если вы хотите округлить 3,14159 до трех знаков после запятой: =ОКРУГЛВНИЗ(3,14159,3), что равно 3,141.

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

Чтобы увеличить или уменьшить десятичные дроби:

  1. Выберите ячейку или диапазон ячеек, содержащий числа.
  2. Нажмите Alt. Основные подсказки отображаются на ленте.
  3. Нажмите H, чтобы открыть вкладку "Главная". Не нажимайте Shift.
  4. Нажмите 0 (ноль), чтобы применить увеличение десятичной дроби. Нажмите 9, чтобы применить Уменьшить десятичную дробь.

Что такое автосумма в Excel?

Когда вы нажимаете кнопку "Автосумма", Excel автоматически вводит формулу (в которой используется функция СУММ) для суммирования чисел. Вот пример. Чтобы добавить числа за январь в этот бюджет развлечений, выберите ячейку B7, ячейку непосредственно под столбцом чисел.

Что такое функция вставки в Excel?

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

Как активировать вставку в Excel?

Включить кнопку "Вставить" из параметров

  1. Меню "Перейти к файлу Excel" -> "Параметры" -> "Дополнительно".
  2. Прокрутите до пункта «Вырезать», «Копировать» и «Вставить».
  3. Установите флажок для кнопки "Показать параметры вставки".
  4. Прокрутите вниз до пункта «Параметры отображения для этой книги».
  5. Отметьте поле со списком «Все» в разделе «Для объектов, показать»

Какова функция вставки?

Клавиша Insert Вставка (часто сокращенно Ins) — это клавиша, обычно используемая на компьютерных клавиатурах. Он в основном используется для переключения между двумя режимами ввода текста на персональном компьютере (ПК) или текстовом процессоре: режим перепечатывания, в котором курсор при наборе текста перезаписывает любой текст, присутствующий в текущем месте; и.

Что такое клавиша Insert?

Иногда отображаемая как Ins, клавиша Insert – это клавиша на большинстве компьютерных клавиатур, расположенная рядом с клавишей Backspace или рядом с ней.

Оглавление

Как извлечь текст после второго пробела в Excel?

Примечание. Если вы хотите извлечь текст после второй запятой или других разделителей, вам просто нужно заменить пробел запятой или другими разделителями в формуле по мере необходимости. Например: =MID(A2, НАЙТИ(“,”, A2, НАЙТИ(“,, A2)+1)+1,256).

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

Удалить тексты до или после определенного символа с помощью функции «Найти и заменить» в Excel

  1. Выберите ячейки, в которых вы хотите удалить тексты до или после определенного символа, нажмите клавиши Ctrl + H, чтобы открыть диалоговое окно «Найти и заменить».
  2. Оставьте текстовое поле "Заменить на" пустым, а затем нажмите кнопку "Заменить все".

Как рассчитать второй пробел в Excel?

Возьмите пример, чтобы найти позицию второго пробела из строк... Найдите позицию n-го пробела с помощью формулы.

Найти позицию первого пробела =FIND(" ",A1)
Найти позицию второго пробел =НАЙТИ(" ",A1,НАЙТИ(" ",A1)+1)

Как вы берете данные после пробела в Excel?

Удалить все пробелы между числами

  1. Нажмите Ctrl + Пробел, чтобы выделить все ячейки в столбце.
  2. Нажмите Ctrl + H, чтобы открыть диалоговое окно "Найти и заменить".
  3. Нажмите пробел в поле "Найти" и убедитесь, что поле "Заменить на" пусто.
  4. Нажмите кнопку "Заменить все", а затем нажмите "ОК". Вуаля! Все пробелы удалены.

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

Вы извлекаете текст после первой запятой или пробела?

(1) Если вы хотите извлечь текст до или после запятой, вы можете изменить « » на «,». (2) Если вы хотите извлечь текст только после пробела, используйте эту формулу =СРЕДН(A1,НАЙТИ(" ",A1)+1,256). (3) Этот метод извлекает текст по первому пробелу в указанных ячейках.

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

Извлечение текста до или после пробела с помощью формулы в Excel Вы можете быстро извлечь текст перед пробелом из списка только с помощью формулы. Выберите пустую ячейку и введите эту формулу =ЛЕВЫЙ(A1,(НАЙТИ(" ",A1,1)-1)) (A1 - это первая ячейка списка, из которого вы хотите извлечь текст) и нажмите кнопку Enter.< /p>

Где находится последний пробел в Excel?

  1. LEN(A1)-LEN(SUBSTITUTE(A1", ",")) дает вам количество пробелов, назовем его x ,
  2. SUBSTITUTE(A1", ","☃",[x]) заменит x-й пробел (последний) на снеговика,
  3. FIND(“☃”,[…]) даст вам положение снеговика. Какова позиция последнего пробела.

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

В Excel, чтобы удалить текст после второго или n-го пробела или других разделителей, вам могут помочь функции ВЛЕВО, ПОДСТАВИТЬ и НАЙТИ. Общий синтаксис: ячейка: ссылка на ячейку или текстовая строка, из которой вы хотите удалить текст. N: представляет n-й разделитель, на основе которого вы хотите удалить текст.

Как удалить пробелы между словами в VBA?

Trim, Ltrim и Rtrim не удаляют пробелы между словами. Обрезка удалит только лишние пробелы между словами, но чтобы удалить все пробелы в текстовой строке, вы можете использовать функцию замены:

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

Ниже приведена формула для этого: В приведенной выше формуле используется функция НАЙТИ, чтобы найти положение запятой в ячейке. Затем этот номер позиции используется функцией ВЛЕВО для извлечения всех символов перед запятой. Поскольку я не хочу, чтобы запятая была частью результата, я вычла 1 из результирующего значения формулы поиска.

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

При работе с текстовыми данными в Excel может возникнуть необходимость удалить текст до или после определенного символа или текстовой строки. Например, если у вас есть данные об именах и обозначениях людей, вы можете удалить обозначение после запятой и оставить только имя (или наоборот, если вы сохраняете обозначение и удаляете имя).

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

Вот пример, который мы собираемся использовать:


< /p>

Извлечь текст перед символом

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

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


В этом случае функция НАЙТИ возвращает позицию пробела в строке. Функция ВЛЕВО возвращает текст от начала до этой позиции. В конце формулы мы вычитаем единицу, потому что нам не нужен пробел в конце.

Извлечь текст после символа

Чтобы извлечь текст после символа, мы будем использовать эту формулу:


Функция ПРАВИЛЬНО возвращает количество символов с конца текстовой строки. Функция ДЛСТР возвращает количество символов внутри текста. Из этого числа мы вычитаем позицию первого вхождения пробела.

Формула в ячейке C2 также может быть записана так:

Это означает: получить 4 символа, начиная с правой стороны.

Извлечь текст до n-го вхождения

Пока это было легко. Но что, если вы хотите извлечь текст до второго или третьего появления символа? В этом случае пригодится функция ПОДСТАВИТЬ.


< /p>

Вот как это работает в нашем случае:

Возьмите текст и замените " " на "_" во втором случае.

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

Эта формула возвращает текст с начала до второго пробела.

< бр />

Извлечь текст после n-го вхождения

Точно так же вы можете извлечь текст после n-го вхождения.

Теперь, когда у вас внутри есть символ подчеркивания, вы можете использовать ПРАВИЛЬНУЮ функцию, как и раньше.

Читайте также: