Wskazówka: inne języki są tłumaczone przez Google. Możesz odwiedzić English wersja tego linku.
Zaloguj Się
x
or
x
x
Zarejestruj
x

or

Jak wyodrębnić pierwszą literę każdego słowa z komórki?

Przypuśćmy, że masz listę nazw krajów w arkuszu roboczym, a teraz musisz wyodrębnić pierwszą literę każdego słowa w komórce, jak pokazano na zrzucie ekranu. Zwykle nie ma bezpośredniej funkcji do przechwytywania pierwszej litery każdego słowa w Excelu. Ale tutaj mogę mówić o przydatnym sposobie rozwiązania tego zadania.

doc-extract-first-letter1

Wyodrębnij pierwszą literę każdego słowa z komórki za pomocą funkcji zdefiniowanej przez użytkownika


strzałka niebieska prawa bańkaWyodrębnij pierwszą literę każdego słowa z komórki za pomocą funkcji zdefiniowanej przez użytkownika


W Excelu możesz utworzyć Funkcja zdefiniowana przez użytkownika wyodrębnić pierwsze litery wszystkich słów w komórce. Zrób tak:

1. Przytrzymaj przycisk ALT + F11 klawisze, aby otworzyć Okno Microsoft Visual Basic for Applications.

2, Kliknij wstawka > Modułi wklej następujący kod w Okno modułu. </ 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. Następnie zapisz i zamknij ten kod, wróć do arkusza roboczego i wprowadź tę formułę = GetFirstLetters (A2) (A2 wskazuje komórkę, z której chcesz wyodrębnić pierwszą literę, możesz ją zmienić w razie potrzeby) w pustą komórkę. Zobacz zrzut ekranu:

doc-extract-first-letter1

4. A następnie naciśnij wchodzić i wybierz komórkę B2, a następnie przeciągnij uchwyt wypełniania do komórek, dla których chcesz zastosować tę formułę. I wszystkie pierwsze litery zostały wyodrębnione z serii słów, patrz zrzut ekranu:

doc-extract-first-letter1


Podobne artykuły:

Jak wyodrębnić pierwsze / ostatnie / n-te słowo z ciągu tekstowego w programie Excel?



Zalecane narzędzia zwiększające wydajność

Karta Office

złota star1 Przynieś poręczne zakładki do Excela i innego oprogramowania Office, tak jak Chrome, Firefox i nowy Internet Explorer.

Kutools dla programu Excel

złota star1 Niesamowity! Zwiększ swoją produktywność za 5 minut. Nie potrzebujesz żadnych specjalnych umiejętności, oszczędzając dwie godziny dziennie!

złota star1 300 Nowe funkcje programu Excel, uczynienie z Excela bardzo prostym i wydajnym:

  • Scal komórki / wiersze / kolumny bez utraty danych.
  • Łącz i konsoliduj wiele arkuszy i zeszytów.
  • Porównaj zakresy, skopiuj wiele zakresów, przelicz tekst na datę, jednostkę i walutę.
  • Zliczaj według kolorów, podstrony stronicowania, sortowanie zaawansowane i super filtry,
  • Więcej Wybierz / Wstaw / Usuń / Tekst / Format / Link / Komentarz / Skoroszyty / Arkusze zadań Narzędzia ...

Zrzut ekranu z Kutools dla Excela

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