Совет. Другие языки - Google-Translated. Вы можете посетить English версия этой ссылки.
Войти
x
or
x
x
Регистрация
x

or

Как найти первое, последнее или n-ое появление символа в Excel?

док-получить последний позиционно-углеродно-1 1

Предположим, у вас есть следующий список текстовых строк, в том числе символ «-», и теперь вы хотите получить последнее или n-ое появление символа «-», есть ли у вас какие-либо хорошие идеи для решения этой проблемы?

Найти последнее вхождение символа с формулами

Найти последнее вхождение символа с пользовательской функцией

Найдите первое или n-е вхождение определенного символа с помощью Kutools for Excel


Найдите первое или n-е вхождение определенного символа:

Kutools for ExcelАвтора Найти n-ое появление символа функция может помочь вам быстро и легко получить первую или первую позицию определенного персонажа.

док-получить последнюю позиционно-углеродно 1

Kutools for Excel: с более чем 200 удобными надстройками Excel, бесплатно попробовать без ограничений в 60-дни. Скачать и бесплатно пробную версию!



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

1, Рядом с текстовой строкой введите эту формулу = ПОИСК ( "^^", ПОДСТАВИТЬ (A2, "-", "^^", LEN (A2) -LEN (ПОДСТАВИТЬ (A2, "-", "")))), в этом примере я заберу его в ячейку C2 и нажмите вводить ключ, чтобы получить результат, смотрите снимок экрана:

док-получить последнюю позиционно-углеродно 1

2, Затем перетяните дескриптор заполнения в диапазон, который вы хотите применить к этой формуле, и вы получите последнее вхождение конкретного символа «-», см. Снимок экрана:

док-получить последнюю позиционно-углеродно 1

Заметки:

1. Вы также можете использовать следующую формулу для решения этой задачи: =LOOKUP(2,1/(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)="-"),ROW(INDIRECT("1:"&LEN(A2))))

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


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

1, Откройте рабочий лист, который вы хотите использовать.

2, Удерживайте ALT + F11 , чтобы открыть Окно Microsoft Visual Basic для приложений.

3, Затем нажмите Вставить > модуль, и вставьте следующий макрос в Окно модуля.

Код VBA: найти последнее вхождение символа

Function LastpositionOfChar(strVal As String, strChar As String) As Long
LastpositionOfChar = InStrRev(strVal, strChar)
End Function

4, Затем сохраните и закройте этот код, вернитесь на рабочий лист и введите эту формулу = Lastpositionofchar (A2, "-") (A2 это ячейка, которая содержит данные, которые вы хотите использовать, и "-«Это персонаж, который вам нужен, чтобы найти свою последнюю позицию, вы можете изменить их по мере необходимости.) В пустую ячейку, кроме ваших данных, см. Снимок экрана:

док-получить последнюю позиционно-углеродно 1

5, Затем перетащите дескриптор заполнения в диапазон, необходимый для применения этой формулы, и появление последнего символа «-» было извлечено из текстовых строк в виде следующего снимка экрана:

док-получить последнюю позиционно-углеродно 1


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

Kutools for Excel : с более чем 300 удобными надстройками Excel, бесплатно попробовать без ограничений в 60-дни.

Например, я хочу получить второе появление символа «-», пожалуйста, сделайте следующее:

1, Щелкните ячейку, в которую вы хотите поместить результат.

2, Затем нажмите Kutools > Формулы > Найти n-ое появление символа, см. снимок экрана:

док-получить последнюю позиционно-углеродно 1

3. В Помощник Формулы диалоговое окно:

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

(2.) Введите символ, который вы хотите найти, и получите позицию рядом с Характер текстовое окно; (Примечание: введенный вами персонаж должен быть заключен в кавычки.)

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

док-получить последнюю позиционно-углеродно 1

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

док-получить последнюю позиционно-углеродно 1

Скачать и бесплатно пробную версию Kutools для Excel сейчас!


Kutools for Excel: с более чем 200 удобными надстройками Excel, бесплатно попробовать без ограничений в 60-дни. Скачать и бесплатно пробную версию!


Статьи по теме:

Как извлечь первую букву каждого слова из ячейки?

Как извлечь первое / последнее / n-е слово из текстовой строки в Excel?



Рекомендуемые инструменты для повышения производительности в Excel

Kutools для Excel помогает всегда завершать работу раньше времени и выделяться из толпы

  • Больше, чем мощные расширенные функции 300, разработанные для рабочих сценариев 1500, повышающие производительность на 70%, дают вам больше времени, чтобы заботиться о семье и радоваться жизни.
  • Больше не нужно запоминать формулы и коды VBA, дайте вашему мозгу отдохнуть.
  • Станьте экспертом по Excel за минуты 3. Сложные и повторяющиеся операции можно выполнить за считанные секунды,
  • Ежедневно сокращайте тысячи операций с клавиатурой и мышью, попрощайтесь с профессиональными заболеваниями сейчас.
  • Высокоэффективные люди 110,000 и выбор всемирно известных компаний 300 +.
  • 60-Day полнофункциональная бесплатная пробная версия. 60-день гарантии возврата денег. 2 лет бесплатного обновления и поддержки.

Обеспечивает просмотр и редактирование с помощью вкладок в Microsoft Office, гораздо более мощный, чем вкладки браузера

  • Вкладка Office предназначена для Word, Excel, PowerPoint и других приложений Office: Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов в новых вкладках одного и того же окна, а не в новых окнах.
  • Увеличивает вашу производительность на 50% и уменьшает сотни щелчков мышью для вас каждый день!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Anders · 2 years ago
    Thank You, great work !!

    Best Regards Anders
  • To post as a guest, your comment is unpublished.
    Tom · 2 years ago
    Thank you for these formulas. Very helpful.