Note: The other languages of the website are Google-translated. Back to English
Inloggen  \/ 
x
or
x
Registreer  \/ 
x

or

Hoe de tekstreeks in Excel in hoofdletters / kleine letters / juiste letters te forceren?

Wanneer u in Excel enkele letters of woorden in de cellen invoert, wilt u de tekstreeksen in hoofdletters dwingen, ook al hebt u de kleine letters of de juiste hoofdletters ingevoerd en vice versa. De meesten van ons kunnen de functie Gegevensvalidatie in Excel overwegen, met deze functie krijgen we een waarschuwing wanneer we niet het juiste hoofdlettergebruik van de tekst typen. In dit artikel zal ik enkele interessante manieren introduceren om de tekst naar behoefte in hoofdletters, kleine letters of de juiste letters te forceren.

Forceer de tekstreeksen in hoofdletters / kleine letters / juiste letters met gegevensvalidatie

Forceer de tekstreeksen naar hoofdletters / kleine letters / juiste letters met VBA-code

Verander tekst in HOOFDLETTERS / kleine letters / Juiste zaak met Kutools voor Excel goed idee 3


Gegevensvalidatie is een krachtig hulpmiddel in Excel, het kan ons helpen bij veel bewerkingen, met zijn hulp kunnen we ook de hoofdletters, kleine letters of de juiste hoofdletters van de tekstreeksen forceren tijdens het typen, doe dit als volgt:

1. Ga om te klikken Data > Data Validation > Data Validation, zie screenshot:

doc-force-hoofdletters-1

2. In de Data Validation dialoogvenster, onder het Instellingen tab, klik op de Allow vervolgkeuzelijst en kies Eigen optie, dan in de Formule tekstvak, voer deze formule in = EXACT (BOVENSTE (A1); A1)(A1 staat voor een kolom waarop u deze functie toepast, u kunt deze naar uw behoefte wijzigen), zie screenshot:

doc-force-hoofdletters-1

3. Vervolgens kunt u een waarschuwing maken als u dat wilt, klik op Foutmelding tab, en selecteer stop van de stijl vervolgkeuzelijst, in de rechterhoek van de Screenshot van je foutmelding tekstvak, voer uw eigen waarschuwingsbericht in, zie screenshot:

doc-force-hoofdletters-1

4. En klik vervolgens op OK om het dialoogvenster te sluiten, zal er nu een waarschuwingsvenster verschijnen wanneer u de tekenreeks invoert die niet in hoofdletters staat in kolom A, om u eraan te herinneren dat u de hoofdletters moet invoeren.

doc-force-hoofdletters-1

Opmerking:

Als u de tekstreeksen in kleine letters of juist hoofdletters moet dwingen, past u de volgende formules toe op het Data Validation in stap 2.

Forceer naar kleine letters: = EXACT (LAGER (A1), A1);

Forceer het juiste geval: = EXACT (PROPER (A1), A1)


Met de volgende VBA-code, wanneer u de kleine letters in een cel invoert, wordt de kleine tekst automatisch gewijzigd in hoofdletters.

1. Houd de ALT + F11 toetsen, en het opent de Microsoft Visual Basic for Applications-venster.

2. Kies dan aan de linkerkant je gebruikte werkblad Projectverkenner, dubbelklik erop om het Module, en kopieer en plak vervolgens de volgende VBA-code in de lege module:

VBA-code: Forceer tekststring in hoofdletters

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

doc-force-hoofdletters-1

3. Sla deze code vervolgens op en sluit deze om terug te keren naar het werkblad.Als u een tekstreeks invoert wanneer het een kleine of juist hoofdletter is, wordt deze een hoofdletter nadat u op de Enter sleutel automatisch.

Opmerkingen:

1. Deze code wordt toegepast op het hele werkblad.

2. Als u de Project Explorer-paneel in het venster kunt u klikken Bekijk > Projectverkenner om het te openen.

3. Om de woorden in kleine letters of juist hoofdletters te forceren, kunt u de volgende VBA-code toepassen: (De procedure is hetzelfde als hierboven)

VBA-code: Forceer tekststring naar kleine letters

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

VBA-code: forceer de tekenreeks naar het juiste hoofdlettergebruik

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

Als u enkele specifieke teksten alleen in HOOFDLETTERS, kleine letters of Juiste letters wilt veranderen, kunt u de Wijzig zaak nut van Kutools for Excel om het snel voor elkaar te krijgen.

Kutools for Excel, met meer dan 300 handige functies, maakt uw werk eenvoudiger. 

Na gratis installeren Kutools voor Excel, doe het als volgt:

1. Selecteer de teksten waarvan u de hoofdletter wilt wijzigen en klik op Kutools > Tekst > Wijzig zaak. Zie screenshot:
doc wijzigingsgeval 6

2. In de Wijzig zaak dialoogvenster, vink de bedieningsoptie aan zoals u nodig hebt en u kunt een voorbeeld van het resultaat bekijken in het Voorbeschouwing paneel. Zie screenshot:
doc wijzigingsgeval 2

3. klikken Ok or Toepassen en de teksten zijn van geval tot geval.

 Verander naar HOOFDLETTERS  Schakel over naar het juiste geval  Verander naar hoofdlettergebruik
 doc wijzigingsgeval 3  doc wijzigingsgeval 4 doc wijzigingsgeval 5 

De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Gratis proefperiode van 30 dagen met volledige functies. 60 dagen geld-terug-garantie.
kte tabblad 201905

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert elke dag honderden muisklikken voor u!
officetab onderkant
Say something here...
symbols left.
You are guest
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.
    wilson · 1 months ago
    muchas gracias, sirvio enormemente estos codigos
  • To post as a guest, your comment is unpublished.
    Thomas Reid · 3 years ago
    This worked for me, however if you went to delete the contents of the cell then a "runtime error '13': type mismatch" came up

    Any ideas?
    • To post as a guest, your comment is unpublished.
      Miguel Neves · 3 years ago
      i have the same problem. if you know how to deal with it please tell me!
      • To post as a guest, your comment is unpublished.
        Sunny · 2 years ago
        Hello, which method you use will come up the errors?
  • To post as a guest, your comment is unpublished.
    Russ Maurer · 3 years ago
    Like your VBA solution, but how could I limit it to a single column and format other columns differently, e.g., columns A and C force uppercase, column B force proper case?
    • To post as a guest, your comment is unpublished.
      Sunny · 3 years ago
      I do not know which VBA can handle your job (some columns in uppercase, some in proper case), but the data validation can solve it, why do not use it?
  • To post as a guest, your comment is unpublished.
    Patrick · 5 years ago
    thanks for the macro to convert all entries to capital letters, but is there something i need to do to stop the macro from crashing excel every fe minutes?

    Appreciate the help!