Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Metóda 1:Pre mená s jedným priestorom (priezvisko krstného mena)
Toto je najjednoduchšia metóda a funguje, ak sú všetky vaše mená vo formáte „Priezvukový názov prvého mena“.
`` `Excel
=Vľavo (A1,1) &"." &Mid (A1, Find ("", A1) +1,1) &"."
`` `
* a1: Vymeňte to za bunku obsahujúcu názov.
* vľavo (A1,1): Extrahuje prvé písmeno krstného mena.
* Nájsť ("", a1): Nájde polohu priestoru medzi menom a priezviskom.
* Mid (A1, Find ("", A1) +1,1): Extrahuje prvé písmeno priezviska (spustenie jednej pozície po priestore).
* &"." :Dodáva obdobie po každom počiatočnom.
Metóda 2:Pre mená s viacerými priestormi (prvé stredné priezvisko)
Táto metóda je robustnejšia a spracováva názvy so strednými názvami alebo iniciálami.
`` `Excel
=Iferror (vľavo (A1,1) &"." &Mid (A1, Find ("", A1) +1,1) &".", Vľavo (A1,1) &".")
`` `
* Tento vzorec trvá prvý úvod a pokúša sa získať posledný úvod.
* iferror: Zvláda prípady, keď sa nenájde priezvisko. Ak dôjde k chybe (čo znamená, že je prítomné iba jedno meno), vráti iba prvý úvod.
Metóda 3:Použitie textu na stĺpce a zreťazenie
Táto metóda je užitočná, ak potrebujete ľahšie zvládnuť variácie vo formátoch mena.
1. text do stĺpcov: Vyberte stĺpec obsahujúci názvy. Prejdite na `Data`>` Text do stĺpcov. Vyberte „Vymedzte“ a ako oddeľovač použite „miesto“. Tým sa mená rozdelí na samostatné stĺpce (krstné meno, stredné meno, priezvisko).
2. zreťazenie: V novom stĺpci zreťaziť iniciály pomocou nasledujúceho vzorca (za predpokladu, že krstné meno je v stĺpci B, stredné meno v C a priezvisko v d):
`` `Excel
=Vľavo (b1,1) &"." &If (Len (C1)> 0, vľavo (c1,1) &".", "") &Vľavo (d1,1) &"."
`` `
Tento vzorec pridáva prvý úvod, potom skontroluje, či existuje stredné meno. Ak sa tak stane, pridá strednú hodnotu; V opačnom prípade to preskočí a nakoniec pridá posledný úvod.
Metóda 4:Použitie VBA (pre zložitejšie scenáre)
Pre veľmi zložité konvencie pomenovania alebo veľké súbory údajov ponúka makro VBA najväčšiu flexibilitu. Tento príklad sa zaoberá viacerými priestormi a berie iba prvé písmeno každej komponentu názvu:
`` `VBA
Funkcia getInitials (názov ako reťazec) ako reťazec
Stlmenie slov ako variant
Stmaviť i tak dlho
slová =split (meno, "")
Pre i =0 až do vetvy (slová)
Getinitials =getInitials &vľavo (slová (i), 1) &"."
Ďalej i
Koncová funkcia
`` `
Ak to chcete použiť, prejdite na `Developer`>` Visual Basic`, vložte modul a vložte tento kód. Potom môžete použiť `=getInitials (A1)` vo svojom výnimočnom liste.
Nezabudnite upraviť referencie buniek (napr. A1) tak, aby zodpovedali umiestneniu vašich mien v tabuľke. Vyberte metódu, ktorá najlepšie vyhovuje vašim údajom a úrovni komfortu pomocou vzorcov Excelu alebo VBA. Pred použitím na celý súbor údajov otestujte zvolený vzorec na malej vzorke údajov.