
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.