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

Hur tvingar jag textsträngar till versaler / gemener / ordstäver i Excel?

När du skriver in några bokstäver eller ord i cellerna i Excel vill du tvinga textsträngarna till versaler även om du skrev in gemener eller versaler och vice versa. De flesta av oss kan överväga datavalideringsfunktionen i Excel, med den här funktionen får vi en varning när vi inte skriver rätt fall i texten. I den här artikeln kommer jag att presentera några intressanta sätt att tvinga texten till versaler, gemener eller versaler som du behöver.

Tvinga textsträngarna till stora / små bokstäver / skiftläge med datavalidering

Tvinga textsträngarna till versaler / små bokstäver / skiftläge med VBA-kod

Ändra text till UPPERCASE / gemener / korrekt fall med Kutools för Excel bra idé3


Datavalidering är ett kraftfullt verktyg i Excel, det kan hjälpa oss att utföra många operationer, med dess hjälp kan vi också tvinga stora och små bokstäver eller skiftläge i textsträngarna när du skriver, gör så här:

1. Gå till klicka Data > Datagransknings > Datagransknings, se skärmdump:

doc-force-versaler-1

2. I Datagransknings under dialogrutan Inställningar fliken, klicka på Tillåt rullgardinsmeny och välj Motorcykel alternativ, sedan i Formel textruta, ange denna formel = EXAKT (ÖVRE (A1), A1), (A1 står för en kolumn att du kommer att använda den här funktionen, du kan ändra den efter ditt behov), se skärmdump:

doc-force-versaler-1

3. Sedan kan du skapa en varning efter behov, klicka Felavisering fliken och välj Sluta från Stil rullgardinsmenyn, till höger på Felmeddelande textruta, ange ditt eget varningsmeddelande, se skärmdump:

doc-force-versaler-1

4. Och klicka sedan på OK för att stänga dialogrutan, nu när du anger textsträngen som inte står i versaler i kolumn A, kommer en varningsruta att dyka upp för att påminna dig om att ange stora bokstäver.

doc-force-versaler-1

Notera:

Om du behöver tvinga textsträngarna till små eller små bokstäver, använd följande formler i Datagransknings i steg 2.

Tvinga till gemener: = EXAKT (LOWER (A1), A1);

Tvinga till rätt fall: = EXAKT (KORRIG (A1), A1)


Med följande VBA-kod kommer små bokstäver automatiskt att ändras till versaler när du anger små bokstäver i en cell.

1. Håll ner ALT + F11 knapparna och det öppnar Microsoft Visual Basic for Applications-fönstret.

2. Välj sedan ditt använda kalkylblad från vänster Project Explorerdubbelklicka på den för att öppna Modulerna, och kopiera och klistra sedan in följande VBA-kod i den tomma modulen:

VBA-kod: Tvinga textsträngen till versaler

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

doc-force-versaler-1

3. Spara och stäng sedan den här koden för att återgå till kalkylbladet. Nu när du anger textsträng när det är gemener eller versaler blir det versaler efter att du har tryckt på ange automatiskt.

Anmärkningar:

1. Den här koden tillämpas på hela kalkylbladet.

2. Om du inte hittar Project Explorer-rutan i fönstret kan du klicka utsikt > Project Explorer för att öppna den.

3. För att tvinga orden gemener eller skiftläge kan du använda följande VBA-kod: (Förfarandet är detsamma som ovan)

VBA-kod: Tvinga textsträng till gemener

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

VBA-kod: Tvinga textsträng till rätt fall

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

Om du bara vill ändra vissa specifika texter till UPPERCASE, gemener eller skiftläge, kan du använda Ändra ärende nytta av Kutools för Excel för att snabbt få det gjort.

Kutools för Excel, med mer än 300 praktiska funktioner, gör dina jobb enklare. 

Efter gratis installation Kutools för Excel, gör så här:

1. Markera texterna du vill ändra ärende och klicka på Kutools > text > Ändra ärende. Se skärmdump:
doc byta fall 6

2. I Ändra ärende i dialogrutan, kontrollera driftsalternativet efter behov och du kan förhandsgranska resultatet i Förhandsvisning ruta. Se skärmdump:
doc byta fall 2

3. klick Ok or tillämpas och texterna har ändrats.

 Byt till UPPERCASE  Byt till korrekt fall  Ändra till Mening fall
 doc byta fall 3  doc byta fall 4 doc byta fall 5 

De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (7)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
tack för makrot för att konvertera alla poster till versaler, men är det något jag behöver göra för att förhindra att makrot kraschar excel varje fem minuter? Uppskattar hjälpen!
Denna kommentar minimerades av moderatoren på webbplatsen
Gillar din VBA-lösning, men hur skulle jag kunna begränsa den till en enda kolumn och formatera andra kolumner på ett annat sätt, t.ex. kolumn A och C tvingar versaler, kolumn B tvingar fram versaler?
Denna kommentar minimerades av moderatoren på webbplatsen
Jag vet inte vilken VBA som kan hantera ditt jobb (vissa kolumner med versaler, några i korrekta bokstäver), men datavalideringen kan lösa det, varför inte använda det?
Denna kommentar minimerades av moderatoren på webbplatsen
Detta fungerade för mig, men om du gick för att ta bort innehållet i cellen så kom ett "runtime error '13': typ inmatch" upp

Några idéer?
Denna kommentar minimerades av moderatoren på webbplatsen
jag har samma problem. om du vet hur du ska hantera det, berätta gärna för mig!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, vilken metod du använder kommer upp felen?
Denna kommentar minimerades av moderatoren på webbplatsen
muchas gracias, sirvio enormmente estos codigos
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL