„Excel“ formulė: raskite n-ąjį simbolio atvejį -

Bendroji formulė

=FIND(CHAR(160),SUBSTITUTE(text,"@",CHAR(160),N))

Santrauka

Norėdami rasti n-ąjį simbolio atsiradimą teksto eilutėje, galite naudoti formulę, pagrįstą funkcijomis RASTI ir PAKEISTI. Parodytame pavyzdyje formulė D5 yra:

=FIND(CHAR(160),SUBSTITUTE(B5,"@",CHAR(160),C5))

Paaiškinimas

Šiame pavyzdyje mes ieškome n-ojo „@“ simbolio atsiradimo.

Dirbdami iš vidaus, pirmiausia naudojame funkciją PAKEISTI, kad n-ąjį „@“ atvejį pakeistume CHAR (160):

SUBSTITUTE(B5,"@",CHAR(160),C5)

Funkcija PAKEITIMAS turi neprivalomą 4-ąjį argumentą, vadinamą egzemplioriaus numeriu, kurį galima naudoti nurodant egzempliorių, kurį reikėtų pakeisti. Šis skaičius gaunamas iš C stulpelio.

Tada „S“ PAKEITIMAS pakeičia n-ąjį „@“ atvejį CHAR (160), kuris pakeičiamas į „†“. Mes naudojame CHAR (160), nes jis paprastai nebus rodomas tekste. Galite naudoti bet kurį simbolį, kurio, kaip žinote, tekste nėra. Norėdami pamatyti CHAR funkcijos demonstracinę versiją, žiūrėkite šį vaizdo įrašą.

Galiausiai simbolis RASTI ieško CHAR (160) ir grąžina poziciją.

Pastaba: Iš pradžių sukūriau šį pavyzdį „Mac“ sistemoje, kur CHAR (160) išsiskiria į durklą (†). Sistemoje „Windows“ durklo simboliui naudokite CHAR (134).

Geri ryšiai

Raskite n-ąjį simbolio atvejį (Allenas Wyattas)

Įdomios straipsniai...