Как да извлечете последната дума в Microsoft Excel

Anonim

Ако се изисква да извлечете последната дума от низ в Excel, тогава можете да използвате комбинация от различни функции. В тази статия ще се съсредоточим върху извличането на последната дума и последната поява на конкретен знак от клетка.

Въпрос: Как мога да извлека последната дума, тъй като данните, които имам, съдържа разделител като „интервал“, „запетая“, „тире“ или друго.

За повече информация по въпроса можете да кликнете върху тази връзка: Извлечете последната дума

Следва моментна снимка на предпочитаните изходни данни:

Ще намерим едно и също решение с различни формули.

Нека първо намерим решението с помощта на масив.

  • Тази формула има комбинация от функции TRIM, RIGHT, LEN, MAX, ROW, INDIRECT & MID
  • В клетка С2 формулата е
  • {= TRIM (RIGHT (A2, LEN (A2) -MAX (ROW (INDIRECT ("1:" & LEN (A2)))**MID (A2, ROW (INDIRECT ("1:" & LEN (A2))), 1) = ","))))}}
  • Копирайте формулата, за да получите желания резултат

Забележка: това е формула на масив; затова използвайте CTRL + SHIFT + ENTER заедно.

Нека видим второто решение.

  • Тази формула има комбинация от функции TRIM, SUBSTITUTE, RIGHT & REPT
  • В клетка D2 формулата е
  • = TRIM (SUBSTITUTE (НАДЯСНО (SUBSTITUTE (A2, ",", REPT (",", LEN (A2)))), LEN (A2)), ",", ""))
  • Копирайте формулата, за да получите желания резултат

Нека видим третото решение.

  • Тази формула има комбинация от функции TRIM, RIGHT, SUBSTITUTE & REPT
  • В клетка Е2 формулата е
  • = TRIM (НАДЯСНО (SUBSTITUTE (SUBSTITUTE (A2, ",", "")), "", REPT ("", 256)), 256))
  • Копирайте формулата, за да получите желания резултат

Нека видим четвъртото решение.

  • Тази формула има комбинация от функции TRIM, RIGHT, SUBSTITUTE & REPT
  • В клетка F2 формулата е
  • = TRIM (НАДЯСНО (ЗАМЕСТИТЕЛ (A2, ",", REPT ("", 250)), 250))
  • Копирайте формулата, за да получите желания резултат


Нека видим петото решение.

  • Тази формула има комбинация от функции TRIM, RIGHT, LEN, FIND & SUBSTITUTE
  • В клетка G2 формулата е
  • = TRIM (НАДЯСНО (A2, LEN (A2) -FIND ("|", SUBSTITUTE (A2, ",", "|", 3))))
  • Копирайте формулата, за да получите желания резултат

По този начин можем да използваме формулата, която ни харесва, и да получим решението.

Нека вземем друг пример, в който е необходимо да се намери последно събитие със специфичен характер.

Въпрос: Как мога да знам позицията на последното появяване на всеки специален знак, например точка, запетая, наклонена черта и т.н.

Следва моментната снимка на колона А, която има множество „\“ и формулата, необходима за намиране на позицията на последното появяване на обратна наклонена черта (\)

  • За да получите позицията на последния \, бихте използвали тази формула в клетка В2:
  • = НАМЕРИ ("@", SUBSTITUTE (A2, "\", "@", (LEN (A2) -LEN (SUBSTITUTE (A2, "\", "")))/LEN ("\")))

Обяснение на формулата:

  • Горната формула ни казва, че най-дясната „\“ е в знак/позиция 23, 15 и 9.
  • Използваме find за "@" и заместваме последното "\" с "@". Той определя последния, като използва
  • (len (низ) -len (заместител (низ, подниза, "")))) \ len (подниза)

В горния сценарий поднигата е основно „\“, която има дължина 1, така че можем да напуснем в края и да използваме следната формула:

  • = НАМЕРИ ("@", SUBSTITUTE (A1, "\", "@", LEN (A1) -LEN (SUBSTITUTE (A1, "\", ""))))

Заключение: По този начин можем да извлечем последната дума и последната поява на конкретния знак.

Ако ви харесаха нашите блогове, споделете го с приятелите си във Facebook. Можете също така да ни следвате в Twitter и Facebook.
Ще се радваме да чуем от вас, уведомете ни как можем да подобрим, допълним или обновим работата си и да я подобрим. Пишете ни на имейл сайта