Ändra skiftläge i Excel – 6 superpraktiska sätt
Att bibehålla konsekventa skiftlägen i Excel, som att använda versaler i den första bokstaven i varje ord eller använda enhetliga versaler/gemener, förbättrar dataläsbarheten och professionalismen avsevärt. Till skillnad från Microsoft Word tillhandahåller Excel inte en Ändra skiftlägesknapp för att ändra skiftläge i kalkylblad, vilket komplicerar arbetet för många Excel-användare. Den här artikeln erbjuder sex praktiska metoder för att hjälpa dig att ändra skiftläge i Excel efter behov. Låt oss arbeta tillsammans för att skapa enhetlighet i din textdata!
- Ändra skiftläge för text i Excel
- Med inbyggda funktioner (för övre, undre och propre fall)
- Med några få klick med ett praktiskt verktyg (för övre, nedre, korrekta och mening fall)
- Med Flash Fill (för övre, nedre, korrekta och mening fall)
- Med Microsoft Word (för övre, nedre, korrekta och mening fall)
- Med Power Query (för övre, undre och propre fall)
- Med VBA-koder (för övre, nedre, korrekta och mening fall)
Ändra skiftläge för text i Excel
Det här avsnittet visar olika metoder för att hjälpa dig att konvertera textvärdena i celler till versaler, gemener, versaler och meningar.
Ändra skiftläge för text med inbyggda funktioner
Anta att du har en lista med namn i intervallet A2:A7 som visas i skärmdumpen nedan, och nu vill du ändra skiftläge i texten till versaler, gemener eller egen bokstäver, Microsoft Excel har följande inbyggda funktioner som kan hjälpa dig att enkelt utföra uppgiften.
- ÖVRE Funktion – Konverterar text till versaler, t.ex det totala PRIS > TOTALPRISET
- LOWER Funktion – Konverterar text till gemener, t.ex det totala PRIS > det totala priset
- RIKTIGT funktion – Använd stor bokstav i varje ord i en textsträng, t.ex det totala PRIS > Det totala priset
Ändra skiftläge för text till versaler med UPPER-funktionen
För att ändra skiftläge för text i intervallet A2:A7 till versaler, ÖVRE funktion kan hjälpa. Vänligen gör enligt följande.
Steg 1: Använd UPPER-funktionen
Här väljer jag cellen C2, anger följande formel och trycker på ange nyckeln för att få det första resultatet.
=UPPER(A2)
Steg 2: Få alla resultat
Välj den första resultatcellen, dra dess Fyll handtaget ner för att få alla resultat. Du kan se att den refererade texten konverteras till versaler som visas i skärmdumpen nedan.
Ändra skiftläge för text till gemener med LOWER-funktionen
För att ändra skiftläge för text i intervallet A2:A7 till gemener, kan du använda LÄGRE funktion som följer.
Steg 1: Använd LOWER-funktionen
Här väljer jag cellen C2, anger följande formel och trycker på ange nyckeln för att få det första resultatet.
=LOWER(A2)
Steg 2: Få alla resultat
Välj den första resultatcellen, dra dess Fyll handtaget ner för att få alla resultat. Du kan se att den refererade texten konverteras till gemener som visas i skärmdumpen nedan.
Ändra skiftläge för text till Proper (titel) skiftläge med funktionen PROPER
För att ändra skiftläge för text i intervallet A2:A7 till versaler (med stor bokstav i varje ord), RIKTIG funktion kan göra dig en tjänst. Vänligen gör enligt följande.
Steg 1: Välj en cell för att mata ut resultatet och använd funktionen PROPER
Här väljer jag cellen C2, anger följande formel och trycker på ange nyckeln för att få det första resultatet.
=PROPER(A2)
Steg 2: Få alla resultat
Välj den första resultatcellen, dra dess Fyll handtaget ner för att få alla resultat. Du kan se att den refererade texten konverteras till versaler (första bokstaven i varje ord är versal) som visas i skärmdumpen nedan.
Ändra skiftläge för text med några få klick med ett praktiskt verktyg
Medan de ovan nämnda funktionerna låter dig ändra textens skiftläge, kräver de en hjälpkolumn för att lagra den ändrade texten. Detta kan vara obekvämt, särskilt om du behöver den ändrade texten för vidare operationer. Dock, Kutools för Excel's Ändra ärende funktionen låter dig enkelt justera skiftläge i ett valt område till övre, lägre, rätt, eller ens mening fall, direkt inom intervallet. Vänligen prova funktionen enligt följande.
Efter installation av Kutools för Excel, gå till välj Kutools > text > Ändra ärende, och gör sedan så här:
- Välj intervallet som innehåller texten vars skiftläge du vill ändra.
- I Ändra ärende dialogrutan, välj det alternativ för skiftläge du behöver.
- Klicka OK.
Resultat
I det här fallet väljer jag ÖVRIGA FALL alternativet efter att ha klickat på OK knappen kommer alla texter i det valda intervallet att ändras till versaler. Se skärmdumpen nedan.
- För att använda den här funktionen bör du installera Kutools för Excel först, tack klicka för att ladda ner och få en 30-dagars gratis provperiod nu.
- Du kan tillämpa detta Ändra ärende funktion för att ändra skiftläge för text i flera intervall samtidigt.
Ändra skiftläge för text med Flash Fill
Låt oss nu gå vidare till den tredje metoden, känd som Flashfyllning. Introducerad i Excel 2013, är Flash Fill utformad för att automatiskt fylla din data när den känner av ett mönster. Att använda Flash Fill-funktionen för att ändra skiftläge i ett intervall i Excel är relativt enkelt. Här är steg-för-steg-guiden:
Steg 1: Skriv in den första posten i önskat fall i den intilliggande cellen
I cellen omedelbart intill din första datainmatning skriver du manuellt den första posten så som du vill att den ska visas.
Till exempel, om jag vill ändra skiftläge i intervallet A2:A7 till versaler, skulle jag gå till cellen B2 som ligger direkt intill förnamnet och manuellt skriva texten med versaler.
Steg 2: Använd Flash Fill för att automatiskt fylla alla versaler
Flytta till cellen under B2 och skriv det andra namnet från A3 med versaler, då kommer Excel att upptäcka mönstret från din tidigare inmatning och ett Flash Fill-förslag visas för att automatiskt fylla de återstående cellerna med versaler. Då måste du trycka ange för att acceptera förhandsvisningen.
Resultat
Efter att ha tryckt på ange för att acceptera förhandsgranskningen får du en lista med versaler som visas i skärmdumpen nedan.
- Den här funktionen är endast tillgänglig i Excel 2013 och senare versioner.
- Du kan följa samma steg för att använda Flash Fill för att ändra skiftläge för text till små bokstäver, korrekt fall såväl som meningsmål efter behov.
- Om Excel inte automatiskt erbjuder ett Flash Fill-förslag kan du tvinga det att träda i kraft med någon av följande metoder.
- Med genväg Efter att ha skrivit den första versaler i cell B2, välj området B2:B7, tryck ctrl + E för att automatiskt fylla resten av versaler.
- Alternativt med band Efter att ha skrivit den första versaler i cell B2, välj området B2:B7, gå till klicka Fyll > Flashfyllning under Home fliken.
- Med genväg
Ändra skiftläge för text med Microsoft Word
Använda Microsoft Word att hjälpa till att ändra skiftläge i ett intervall i Excel innebär lite av en lösning. Detta kan dock vara fördelaktigt om du är mer bekväm med Words skiftlägesfunktioner. Här är stegen:
Steg 1: Kopiera cellintervallet som innehåller texten vars skiftläge du vill ändra
I det här fallet väljer jag intervallet A2:A7 i ett Excel-kalkylblad och trycker på ctrl + C att kopiera den.
Steg 2: Klistra in det valda intervallet i ett Word-dokument
Då måste du trycka ctrl + V för att klistra in det kopierade innehållet i ett nytt eller befintligt Word-dokument.
Steg 3: Ändra den markerade texten till versaler, gemener eller andra vanliga bokstäver
- Markera den kopierade texten i word.
- Enligt Home klicka för att expandera Ändra ärende rullgardinsmenyn.
- Välj ett av fallalternativen efter behov. Här väljer jag små bokstäver från rullgardinsmenyn.
Steg 4: Kopiera de ändrade texterna från word och klistra in tillbaka i Excel
När texten har ändrats till det skiftläge du angav (här ändras fallet för text till gemener), måste du göra enligt följande:
- Markera och kopiera de ändrade texterna i Word.
- Gå tillbaka till ditt Excel-kalkylblad.
- Markera den första cellen i intervallet där du vill placera texterna och tryck sedan på ctrl + V för att klistra tillbaka innehållet i Excel.
Ändra skiftläge för text med Power Query
Du kan också tillämpa Power Query funktion för att ändra skiftläge för text i Excel. Nackdelen med denna metod är att det tar flera steg att slutföra precis som Microsoft Word-metoden. Låt oss dyka in för att se hur det fungerar.
Steg 1: Välj dataintervall, aktivera funktionen Från tabell/intervall
Markera cellerna (inklusive rubriken) där du vill ändra skiftläge, här väljer jag området A1:A7. Välj sedan Data > Från tabell/sortiment.
Steg 2: Konvertera de markerade cellerna till tabellformat
Om de markerade cellerna inte är i Excel-tabellformat, a Skapa bord dialogrutan dyker upp. I den här dialogrutan behöver du bara verifiera om Excel har valt ditt valda cellområde korrekt, markera om din tabell har rubrik och klicka sedan på OK knapp.
Om de markerade cellerna är Excel-tabell, hoppa till steg 3.
Steg 3: Konvertera texterna till alla fall som du behöver
I öppningen Power Query fönster måste du:
- Gå till Förvandla fliken.
- Klicka på bildad.
- Välj ett av fallalternativen (små bokstäver, VERSAL, Kapitalisera varje ord) som du behöver. Här väljer jag VERSALER från rullgardinsmenyn.
Förvandlingen är nu gjord. Som du kan se i skärmdumpen nedan har all text ändrats till versaler i Power Query fönstret i detta exempel.
Steg 4: Spara och ladda tillbaka texten i Excel
- I det här fallet, eftersom jag behöver ange en anpassad destination för mina data, klickar jag Stäng och ladda > Stäng & ladda till under Home fliken.
Tips: För att ladda texten i ett nytt kalkylblad, välj Stäng och ladda alternativ.
- I Importera data dialogrutan väljer du Befintliga arbetsblad väljer du en cell för att placera den konverterade texten och klickar sedan OK.
Resultat
Texten som ändrades till den text som du angav i steg 3 är nu tillbaka i ditt kalkylblad.
- Att använda Power Query, behöver du Excel 2016 eller senare.
- Om du använder Excel 2010/2013, ladda ner Microsoft Power Query tillägg för att komma igång.
Ändra skiftläge för text med VBA-kod
Den här metoden tillhandahåller fyra VBA-koder som hjälper dig att ändra skiftläge för text i ett angivet intervall till versaler, gemener, skiftläge och mening. Gör så här och välj den kod du behöver.
Steg 1: Öppna fönstret Microsoft Visual Basic for Applications
Tryck andra + F11 för att öppna det här fönstret.
Steg 2: Sätt i en modul och ange VBA-kod
Klicka Insert > Modulerna, och kopiera och klistra sedan in en av följande VBA-koder i Modul (kod) fönster.
I det här fallet vill jag ändra skiftläge för text i ett intervall till versaler, så jag kommer att kopiera och klistra in nedan VBA-kod 1.
VBA-kod 1: Ändra skiftläge i ett intervall till versaler
Sub ChangeToUppercase()
'Updated by Extendoffice 20230913
Dim rng As Range, cell As Range
On Error Resume Next
Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
On Error GoTo 0
If Not rng Is Nothing Then
For Each cell In rng.Cells
cell.Value = UCase(cell.Value)
Next cell
End If
End Sub
VBA-kod 2: Ändra skiftläge i ett intervall till gemener
Sub ChangeToLowercase()
'Updated by Extendoffice 20230913
Dim rng As Range, cell As Range
On Error Resume Next
Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
On Error GoTo 0
If Not rng Is Nothing Then
For Each cell In rng.Cells
cell.Value = LCase(cell.Value)
Next cell
End If
End Sub
VBA-kod 3: Ändra skiftläge i ett intervall till skiftläge
Sub ChangeToPropercase()
'Updated by Extendoffice 20230913
Dim rng As Range, cell As Range
Dim vText As Variant, i As Long
On Error Resume Next
Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
On Error GoTo 0
If Not rng Is Nothing Then
For Each cell In rng.Cells
vText = Split(cell.Value, " ")
For i = LBound(vText) To UBound(vText)
vText(i) = Application.WorksheetFunction.Proper(vText(i))
Next i
cell.Value = Join(vText, " ")
Next cell
End If
End Sub
VBA-kod 4: Ändra skiftläge för text i ett intervall till skiftläge
Sub ChangeToSentenceCase()
'Updated by Extendoffice 20230913
Dim rng As Range, cell As Range
Dim content As String
On Error Resume Next
Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
On Error GoTo 0
If Not rng Is Nothing Then
For Each cell In rng.Cells
content = LCase(cell.Value)
cell.Value = UCase(Left(content, 1)) & Mid(content, 2)
Next cell
End If
End Sub
Steg 3: Kör VBA-koden
Tryck F5 nyckel för att köra koden. Då visas en dialogruta som uppmanar dig att markera cellerna med texten du vill ändra skiftläge (här väljer jag området A2:A7). När du har gjort ditt val klickar du OK.
Resultat
Texten i de markerade cellerna ändrades sedan till versaler eller skiftläge du angav.
Jämförelse av dessa metoder
Följande tabell listar en jämförelse av metoderna som nämns i den här artikeln. Varje metod har sina för- och nackdelar. Valet av vilken du ska använda beror på dina behov.
Metod | Hänsyn | Falltyper som stöds |
Inbyggda funktioner |
|
|
Kutools för Excel |
|
|
Flashfyllning |
|
|
Microsoft Word |
|
|
Power Query |
|
|
VBA-koder |
|
|
Sammanfattningsvis finns det många sätt att ändra skiftläge i Excel, vart och ett tillgodoser olika preferenser och kompetensnivåer. Oavsett om du letar efter en snabb lösning eller en heltäckande lösning, är det nödvändigt att utforska och förstå de olika teknikerna för att hitta den metod som bäst passar dina behov. För dem som är ivriga att fördjupa sig i Excels möjligheter, har vår webbplats en mängd handledningar. Upptäck fler Excel-tips och tricks här.
Relaterade artiklar
Räkna antalet versaler eller gemener i cellen
Den här artikeln visar några snabba formler för att räkna antalet endast stora eller små bokstäver i en textsträng.
Tvinga textsträngarna till stora / små bokstäver / skiftläge med datavalidering
Den här handledningen visar hur du tvingar fram versaler, gemener eller korrekta bokstäver när du skriver textsträngar i Excel
Identifiera versaler, små bokstäver och korrekta fall i Excel
Den här steg-för-steg-guiden introducerar några enkla sätt att snabbt identifiera celler med versaler, gemener och korrekta bokstäver i Excel.
Formatera datum till versaler månader i Excel
Den här artikeln innehåller några metoder som hjälper dig att formatera datum till månader med versaler i Excel.
Bästa kontorsproduktivitetsverktyg
Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
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!