Tip: Iné jazyky sú Google preložené. Môžete navštíviť English verziu tohto odkazu.
Prihlásiť sa
x
or
x
x
Registrovať
x

or

Ako získať prvé písmeno každého slova z bunky?

Predpokladajme, že v hárku máte zoznam názvov krajín, a teraz je potrebné vyňať prvé písmeno každého slova v bunke ako zobrazené nasledujúce screenshoty. Za normálnych okolností nie je žiadna priama funkcia na vyzdvihnutie prvého písmena každého slova v programe Excel. Ale tu môžem hovoriť o užitočnom spôsobe riešenia tejto úlohy.

doc-extract-first-letter1

Extrahujte prvé písmeno každého slova z bunky s funkciou definovanou používateľom


arrow modrá pravá bublinaExtrahujte prvé písmeno každého slova z bunky s funkciou definovanou používateľom


V programe Excel môžete vytvoriť Funkcia definovaná používateľom aby ste vytiahli prvé písmená každej slová v bunke. Postupujte takto:

1, Podržte stlačené tlačidlo ALT + F11 klávesy na otvorenie Okno programu Microsoft Visual Basic for Applications.

2, kliknite Vložiť > Modulya vložte nasledujúci kód do priečinka Okno modulu. </ p>

Function GetFirstLetters(rng As Range) As String
'Update 20140325
    Dim arr
    Dim I As Long
    arr = VBA.Split(rng, " ")
    If IsArray(arr) Then
        For I = LBound(arr) To UBound(arr)
            GetFirstLetters = GetFirstLetters & Left(arr(I), 1)
        Next I
    Else
        GetFirstLetters = Left(arr, 1)
    End If
End Function

3, Potom tento kód uložte a zatvorte, vráťte späť do pracovného hárka a zadajte tento vzorec = GetFirstLetters (A2) (A2 označuje bunku, ktorú chcete vyňať z prvého písmena, môžete ho zmeniť podľa potreby) do prázdnej bunky. Pozri snímku obrazovky:

doc-extract-first-letter1

4, A potom stlačte tlačidlo vstúpiť a vyberte bunku B2 a potom presuňte popisovač plnenia do buniek, ktoré chcete použiť tento vzorec. A všetky prvé písmená boli extrahované zo série slov, pozri snímku obrazovky:

doc-extract-first-letter1


Súvisiaci článok:

Ako extrahovať prvé / posledné / né slovo z textového reťazca v programe Excel?



Odporúčané nástroje produktivity

Karta Office

zlatá hviezdička1 Prinášajte užitočné karty do programu Excel a iného softvéru balíka Office, rovnako ako Chrome, Firefox a nový Internet Explorer.

Kutools pre Excel

zlatá hviezdička1 Úžasný! Zvýšte svoju produktivitu za minúty 5. Nepotrebujú žiadne špeciálne schopnosti, okrem dvoch hodín denne!

zlatá hviezdička1 300 Nové funkcie pre program Excel, robiť Excel veľmi ľahké a výkonné:

  • Zlúčiť bunky / riadky / stĺpce bez straty dát.
  • Kombinácia a konsolidácia viacerých hárkov a pracovných kníh.
  • Porovnanie rozsahov, kopírovanie viacerých rozsahov, prevod textu na dátum, konverzia jednotiek a mien.
  • Počet podľa farieb, Medzisúčty stránkovania, Rozšírené triedenie a Super filter,
  • Viac Vyberte / Vložiť / Odstrániť / Text / Formát / Odkaz / Komentár / Pracovné zošity / pracovné listy Nástroje ...

Obraz obrazovky Kutools pre Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Oleg · 9 months ago
    Подскажите пожалуйста, можно ли модифицировать код чтобы забиралась не первые а Заглавные буквы?
  • To post as a guest, your comment is unpublished.
    nawal jha · 2 years ago
    i think it has one bug, it's automatically removed from module when sheet is closed, need to again every time when open sheet same process to be required, please advice how to save this formula in excel permanently.
  • To post as a guest, your comment is unpublished.
    NoOne · 2 years ago
    Please include this part:

    If you create a function called DISCOUNT in a workbook called Personal.xlsb and you call that function from another workbook, you must type =personal.xlsb!discount(), not simply =discount().

    https://support.office.com/en-us/article/Create-Custom-Functions-in-Excel-2007-2f06c10b-3622-40d6-a1b2-b6748ae8231f
  • To post as a guest, your comment is unpublished.
    Adam Pavey · 2 years ago
    Very helpful. Exactly what I was after.
  • To post as a guest, your comment is unpublished.
    Sridhar · 3 years ago
    Thank you very much.. its working.. u rocks