Изтеглете примерната работна книга
Този урок ще покаже как да извлечете последната дума от клетка в Excel и Google Sheets.
Извлечете последната дума
Ако искахме извличане на първата дума от клетка, бихме могли просто да използваме функцията FIND, за да намерим първото пространство и функцията LEFT за извеждане на думата преди интервала.
За съжаление Excel няма обратна функция FIND, затова вместо това ще трябва да разработим различно решение:
- Ще използваме функцията SUBSTITUTE, за да заменим интервалите между думите с голям брой (n) интервали.
- Ще използваме функцията RIGHT за изчисляване на десния n брой интервали. (Това ще включва нашата дума, както и редица допълнителни интервали)
- Ще използваме функцията TRIM, за да изрежем допълнителните пространства, оставяйки само последната дума.
Ето формулата, която ще използваме:
= TRIM (НАДЯСНО (ЗАМЕСТ (B3, "", REPT ("", 10)), 10))
Забележете, че за този пример избираме n = 10. Този брой е твърде малък: Клетка C6 не съдържа пълната последна дума, защото думата е с дължина 11 знака.
Избрахме малък брой за демонстрационни цели, но препоръчваме да използвате много по -голям брой (напр. 99) или да използвате универсалната формула, която се намира в края на този урок.
Сега нека преминем през формулата:
Функция REPT
Функцията REPT повтаря символ (n) няколко пъти. Тази формула ще генерира 10 интервала:
= REPT ("", 10)
Тук, за да покажем на кого ще работи тази функция, сме заменили празните пространства с тирета (-):
Функция ЗАМЕСТНИК
Функцията SUBSTITUTE намира всички празни пространства в текстовия низ и замества празните пространства с 10 интервала.
= ЗАМЕСТИТЕЛ (B3, "", C3)
ПРАВА функция
Функцията RIGHT извлича последните 10 знака от клетката:
= ДЯСНО (D3,10)
Функция TRIM
Функцията TRIM премахва всички начални и последни интервали от текста и връща само последната дума:
= TRIM (E3)
Универсална формула
Вместо да дефинирате числото (n), можете да използвате функцията LEN, за да изчислите n като броя на знаците в клетката. Тази формула ще работи независимо от това колко голяма е последната дума.
= TRIM (НАДЯСНО (ЗАМЕСТИТЕЛ (B3, "", REPT ("", LEN (B3))), LEN (B3)))
Извлечете последната дума в Google Sheets
Формулата за извличане на последната дума от текст работи абсолютно същата в Google Sheets като в Excel: