Hvordan finder du hurtigt placeringen af første store bogstaver i Excel-tekststreng?
Antag at der er en liste over tekststrenge blandet med tal, store og små bogstaver, hvordan kan du hurtigt finde placeringen af det første store bogstav fra strengene? I denne artikel introducerer jeg de tricks, der hurtigt kan specificere placeringen af første store bogstaver uden at tælle dem en efter en manuelt i Excel.
Find placeringen af første store bogstaver i streng med formlen
Find position for første store bogstaver i streng med Defined Function
Skift alle bogstaver til OPPERCASE eller korrekt sag med Kutools til Excel
Find placeringen af første store bogstaver i streng med formlen
Her er en formel, der kan hjælpe dig med hurtigt at finde placeringen af første store bogstaver fra streng, gør som nedenfor:
Vælg en tom celle ud for den streng, du vil finde den første store bogstav, for eksempel B1, indtast denne formel =MIN(IF(ISERROR(FIND(CHAR(ROW(INDIRECT("65:90"))),A1)),"",FIND(CHAR(ROW(INDIRECT("65:90"))),A1)))
Presse Skift + Ctrl + Enter nøgle for at få det korrekte resultat, og træk derefter håndtaget til automatisk udfyldning over cellerne, der var nødvendige for at anvende denne formel. Se skærmbillede:
Find position for første store bogstaver i streng med Defined Function
Bortset fra formel kan du også bruge Defined Function til at finde ud af placeringen af første store bogstaver i strengen.
1. Aktivér det ark, der indeholder den streng, du vil finde store bogstaver, og tryk på Alt + F11 taster for at åbne Microsoft Visual Basic til applikationer vindue.
2. højreklik på det ark, du vil bruge koden i Projekt Udforsk ruden, og klik på indsatte > Moduler, og indsæt nedenstående kode i det tomme modul script. Se skærmbillede:
Kode: Find position for første store bogstav fra streng.
Function GetFirstUpper(Rg As Range) As Integer
'UpdatebyExtendoffice20160726
Dim xStr As String
Dim I As Integer
Application.Volatile
GetFirstUpper = -1
On Error Resume Next
xStr = Trim(Rg.Value)
For I = 1 To Len(xStr)
If (Asc(Mid(xStr, I, 1)) < 91) And (Asc(Mid(xStr, I, 1)) > 64) Then
GetFirstUpper = I
Exit Function
End If
Next
End Function
3. Gem koden, og gå tilbage til det ark, du bruger, og vælg en tom celle ud for den streng, du vil finde store bogstaver, indtast denne formel = GetFirstUpper (F1), tryk på Indtast nøgle, og træk derefter håndtaget til autofyldning over celler, der er nødvendige for denne formel. Se skærmbillede:
Tip: Hvis der ikke er store bogstaver i strengen, vises resultatet som -1.
Skift alle bogstaver til OPPERCASE eller Korrekt sag med Kutools til Excel
Generelt i Excel-arbejde er du muligvis normalt nødt til at ændre bogstavstrenge til UPPERCAEs, Korrekt sag, små bogstaver, Sættegn eller ToGgLe CaSe som vist nedenstående skærmbillede.
Med Kutools til Excel, du kan anvende dens Skift sag hjælpeprogram til hurtigt at ændre bogstavsagen, som du har brug for.
Kutools til Excel, med mere end 300 praktiske funktioner, der gør dine job lettere. |
Efter gratis installation Kutools til Excel, gør venligst som nedenfor:
1. Vælg de strenge, du vil ændre deres sager, og klik på Kutools > tekst > Skift sag. Se skærmbillede:
2. Derefter i popping Skift sag dialog, skal du kontrollere den indstilling, du vil have i Skift type sektion, og du kan få vist det skiftende resultat i ruden Eksempel. Se skærmbillede:
3. Klik derefter på Ok or Indløs at ændre sag.
Bedste kontorproduktivitetsværktøjer
Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid. Klik her for at få den funktion, du har mest brug for...
Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere
- Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
- Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
- Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!