„Excel“ formulė: Gaukite vardą iš vardo kableliu -

Turinys

Bendroji formulė

=RIGHT(name,LEN(name)-FIND(", ",name)-1)

Santrauka

Norėdami išgauti vardą iš vardo formatu „Paskutinis, pirmas“, galite naudoti formulę, naudojančią RIGHT, LEN ir FIND funkcijas. Bendroje (aukščiau) formulės formoje vardas yra visas vardas šiuo formatu:

PASKUTINIS, PIRMASIS
Jonesas, Sarah
Smith, Jim
Doe, Jane

Kablelis ir tarpas atskiria pavardę nuo vardo.

Pavyzdyje aktyvioje langelyje yra ši formulė:

=RIGHT(B4,LEN(B4)-FIND(", ",B4)-1)

Paaiškinimas

Aukštame lygyje ši formulė naudoja RIGHT, kad išgautų simbolius iš dešinės vardo pusės. Norėdami išsiaiškinti simbolių, kuriuos reikia išskleisti norint gauti vardą, skaičių, formulė naudoja funkciją RASTI, kad surastų pavadinimo „,“ padėtį:

FIND(", ",B4) // position of comma

RASTI pateikia kablelio ir tarpo padėtį kaip skaičių. Tada šis skaičius atimamas iš bendro vardo ilgio:

LEN(B4)-FIND(", ",B4) // length of first name + 1

Rezultatas yra vardo ilgis ir vienas papildomas simbolis dėl kablelio. Norint gauti tikrąjį ilgį, atimama 1:

LEN(B4)-FIND(", ",B4)-1 // length of the first name

Kadangi vardas yra atvirkštine tvarka (PASKUTINIS, PIRMAS), funkcija RIGHT gali tiesiog išskleisti vardo ilgį.

Pavyzdžiui, vardas yra „Chang, Amy“, kablelio pozicija yra 6. Taigi vidinė formulė tai supaprastina:

10 - 6 - 1 = 3 // vardo ilgis

Tada:

RIGHT("Chang, Amy",3) // "Amy"

Pastaba: ši formulė veiks tik su vardais, kurių formatas yra Paskutinis, Pirmasis, atskirtas kableliu ir tarpu.

Įdomios straipsniai...