Note: The other languages of the website are Google-translated. Back to English

Jak wymusić na ciągach tekstowych wielkie / małe / prawidłowe litery w programie Excel?

W programie Excel, gdy wprowadzasz kilka liter lub słów do komórek, chcesz wymusić na ciągach tekstowych wielkie litery, nawet jeśli wprowadziłeś małe lub odpowiednie litery i odwrotnie. Większość z nas może rozważyć funkcję walidacji danych w programie Excel, dzięki tej funkcji otrzymamy ostrzeżenie, gdy nie wpiszemy poprawnej wielkości liter w tekście. W tym artykule przedstawię kilka interesujących sposobów, aby wymusić na tekście wielkie, małe lub właściwe litery, zgodnie z potrzebami.

Zmusza ciągi tekstowe do dużych / małych liter / odpowiednich wielkości liter za pomocą sprawdzania poprawności danych

Wymuś ciągi tekstowe na wielkie / małe litery / odpowiednie litery z kodem VBA

Zmień tekst na WIELKIE LITERY / małe litery / Właściwa wielkość liter za pomocą Kutools for Excel dobry pomysł 3


Walidacja danych to potężne narzędzie w Excelu, może nam pomóc w wykonywaniu wielu operacji, z jego pomocą możemy również wymusić wielkie, małe lub odpowiednie wielkości liter w ciągach tekstowych podczas pisania, wykonaj następujące czynności:

1. Przejdź do kliknięcia Dane > Walidacja danych > Walidacja danychzobacz zrzut ekranu:

doc-force-wielkie litery-1

2, w Walidacja danych okno dialogowe w obszarze Ustawienia Kliknij kartę Dopuszczać rozwijaną listę i wybierz Zamówienia Indywidualne opcja, a następnie w Formuła pole tekstowe wprowadź tę formułę = DOKŁADNE (GÓRNE (A1); A1)(A1 oznacza kolumnę, w której zastosujesz tę funkcję, możesz ją zmienić według swoich potrzeb), patrz zrzut ekranu:

doc-force-wielkie litery-1

3. Następnie możesz utworzyć alert według potrzeb, kliknij Alert o błędzie Zakładka i wybierz Stop z Styl rozwijana lista w prawym rogu pliku Komunikat o błędzie pole tekstowe, wprowadź własny komunikat ostrzegawczy, zobacz zrzut ekranu:

doc-force-wielkie litery-1

4. A następnie kliknij OK aby zamknąć okno dialogowe, teraz, gdy wprowadzisz ciąg tekstowy nie pisany wielkimi literami w kolumnie A, pojawi się okno ostrzegawcze przypominające o wpisaniu wielkich liter.

doc-force-wielkie litery-1

Uwaga:

Jeśli chcesz wymusić na ciągach tekstowych małe lub prawidłowe litery, zastosuj następujące formuły do Walidacja danych w kroku 2.

Wymuś małe litery: = DOKŁADNE (DOLNE (A1), A1);

Wymuś przypadek właściwy: = DOKŁADNE (WŁAŚCIWE (A1), A1)


W przypadku następującego kodu VBA po wprowadzeniu małych liter do komórki tekst z małych liter zostanie automatycznie zamieniony na wielkie litery.

1. Przytrzymaj ALT + F11 klucze i otwiera plik Okno Microsoft Visual Basic for Applications.

2. Następnie wybierz używany arkusz roboczy po lewej stronie Eksplorator projektówkliknij go dwukrotnie, aby otworzyć plik Moduł, a następnie skopiuj i wklej następujący kod VBA do pustego modułu:

Kod VBA: wymuś wprowadzenie wielkich liter w ciągu tekstowym

Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140603
Target.Value = VBA.UCase(Target.Value)
End Sub

doc-force-wielkie litery-1

3. Następnie zapisz i zamknij ten kod, aby powrócić do arkusza roboczego, teraz, gdy wprowadzisz ciąg tekstowy, gdy będzie to małe lub właściwe litery, stanie się on wielką literą po dotknięciu Wchodzę klucz automatycznie.

Uwagi:

1. Ten kod jest stosowany do całego arkusza.

2. Jeśli nie możesz znaleźć pliku POkienko Eksploratora projektu w oknie możesz kliknąć Zobacz i wysłuchaj > Eksplorator projektów aby go otworzyć.

3. Aby wymusić stosowanie małych liter lub prawidłowych wielkości liter, możesz zastosować następujący kod VBA: (Procedura jest taka sama jak powyżej)

Kod VBA: Wymuś małe litery w ciągu tekstowym

Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140603
Target.Value = VBA.LCase(Target.Value)
End Sub

Kod VBA: Wymuś ciąg tekstowy na odpowiednią wielkość liter

Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140603
Target.Value = Application.WorksheetFunction.Proper(Target.Value)
End Sub

Jeśli chcesz po prostu zmienić niektóre określone teksty na WIELKIE, małe lub właściwe litery, możesz zastosować Zmień wielkość liter użyteczność Kutools dla programu Excel szybko to zrobić.

Kutools dla programu Excel, ponad 300 przydatne funkcje, ułatwiają pracę. 

Po bezpłatna instalacja Kutools dla programu Excel, wykonaj poniższe czynności:

1. Wybierz teksty, dla których chcesz zmienić wielkość liter i kliknij Kutools > Tekst > Zmień wielkość liter. Zobacz zrzut ekranu:
Przypadek zmiany dokumentu 6

2. w Zmień wielkość liter W oknie dialogowym zaznacz odpowiednią opcję operacji i możesz wyświetlić podgląd wyniku w pliku Podgląd szkło. Zobacz zrzut ekranu:
Przypadek zmiany dokumentu 2

3. kliknij Ok or Zastosuj a teksty zostały zmienione.

 Zmień na WIELKIE LITERY  Zmień na właściwy przypadek  Zmień na sprawę zdania
 Przypadek zmiany dokumentu 3  Przypadek zmiany dokumentu 4 Przypadek zmiany dokumentu 5 

Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Sortuj komentarze według
Komentarze (7)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
dzięki, że makro przekonwertowało wszystkie wpisy na duże litery, ale czy jest coś, co muszę zrobić, aby zapobiec zawieszaniu się makra w programie Excel co kilka minut? Doceń pomoc!
Ten komentarz został zminimalizowany przez moderatora na stronie
Podobnie jak twoje rozwiązanie VBA, ale jak mogę ograniczyć je do jednej kolumny i inaczej sformatować inne kolumny, np. Kolumny A i C wymuszają wielkie litery, kolumna B wymuszają poprawną wielkość liter?
Ten komentarz został zminimalizowany przez moderatora na stronie
Nie wiem, który VBA poradzi sobie z twoją pracą (niektóre kolumny wielkimi literami, niektóre poprawnymi literami), ale walidacja danych może to rozwiązać, dlaczego z niego nie korzystać?
Ten komentarz został zminimalizowany przez moderatora na stronie
To zadziałało dla mnie, jednak jeśli poszedłeś usunąć zawartość komórki, pojawił się „błąd uruchomieniowy „13”: niezgodność typu”

Jakieś pomysły?
Ten komentarz został zminimalizowany przez moderatora na stronie
mam ten sam problem. jeśli wiesz, jak sobie z tym poradzić, powiedz mi!
Ten komentarz został zminimalizowany przez moderatora na stronie
Witam, z której metody skorzystasz wyjdą błędy?
Ten komentarz został zminimalizowany przez moderatora na stronie
muchas gracias, sirvio enormemente estos codigos
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL