Ако се изисква да извлечете последната дума от низ в 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.
Ще се радваме да чуем от вас, уведомете ни как можем да подобрим, допълним или обновим работата си и да я подобрим. Пишете ни на имейл сайта