Bortsett fra å bruke Excel med numeriske data, bruker mange det også med tekstdata. Det kan være så enkelt som å føre oversikt over navn til noe mer komplekst.
Når du arbeider med tekstdata, er en vanlig oppgave å gjøre dataene konsistente ved å bruke den første bokstaven i hver celle (eller å bruke den første bokstaven i hvert ord i alle cellene)
I denne opplæringen vil jeg vise deg et par metoder for å bruke den første bokstaven i Excel -celler.
Så la oss komme i gang!
Store bokstaver med formel
Det kan være to scenarier der du vil bruke store bokstaver:
- Den første bokstaven i hvert ord
- Bare den første bokstaven i det første ordet
Store bokstaver i hvert ord
Denne er ganske enkel å gjøre - ettersom Excel har en dedikert funksjon for dette.
De RIKTIG funksjon, hvis formål med eksistens er å kapitalisere den første bokstaven i hvert ord.
Anta at du har et datasett som vist nedenfor, og du vil raskt konvertere den første bokstaven i hvert ord til store bokstaver.
Nedenfor er formelen du kan bruke:
= RIKTIG (A2)
Dette vil kapitalisere den første bokstaven i hvert ord i cellen det refereres til.
Ganske rett fram!
Når du har ønsket resultat, kan du kopiere cellene som har formelen og lime den inn som verdier, slik at den ikke lenger er knyttet til hverandre.
Bare store bokstaver i det første ordet
Denne er litt mer vanskelig enn den forrige - ettersom det ikke er noen innebygd formel i Excel for bare å bruke den første bokstaven i det første ordet.
Du kan imidlertid fortsatt gjøre dette (enkelt) med en kombinasjon av formler.
Igjen kan det være to scenarier der du vil gjøre dette:
- Store bokstaver i det første ordet og la alt være som det er
- Store den første bokstaven i det første ordet og endre resten til små bokstaver (siden det kan være noen store bokstaver allerede)
Formlene som brukes for hver av disse sakene ville være forskjellige.
La oss se hvordan du gjør dette!
Store bokstaver i det første ordet og la alt være som det er
Anta at du har datasettet nedenfor, og at du bare vil bruke den første bokstaven (og la resten stå som det er).
Nedenfor er formelen som gjør dette:
= ØVRE (VENSTRE (A2,1)) & HØYRE (A2, LENG (A2) -1)
Formelen ovenfor bruker VENSTRE -funksjonen til å trekke ut det første tegnet fra strengen i cellen. Den bruker deretter OPPER -funksjonen til å endre store bokstaver til øvre. Den kobler deretter sammen resten av strengen (som trekkes ut ved hjelp av HØYRE -funksjonen).
Så. hvis det er ord som allerede har store bokstaver allerede, ville disse ikke blitt endret. Bare den første bokstaven ville være stor.
Store bokstaver i det første ordet og endre resten til små bokstaver
Et annet scenario kan være hvor du vil endre store og små bokstaver i den første bokstaven i det første ordet. Dette kan være når du skriver en tekst du vil konvertere til setningssaker.
I dette scenariet kan det hende du får noen celler der den gjenværende teksten ikke allerede er i små bokstaver, så du må tvinge teksten til å bli konvertert til små bokstaver, og deretter bruke en formel for å bruke den første bokstaven.
Anta at du har datasettet nedenfor:
Nedenfor er formelen som vil bruke den første bokstaven i det første ordet og endre resten til små bokstaver:
= ERSTAT (NEDRE (A2), 1,1, ØVRE (VENSTRE (A2,1)))
La meg forklare hvordan denne formelen fungerer:
- LAVER (A2) - Dette konverterer hele teksten til små bokstaver
- ØVERSTE (VENSTRE (A2,1) - Dette konverterer den første bokstaven i tekststrengen i cellen til store bokstaver.
- REPLACE -funksjonen brukes til å bare erstatte det første tegnet med versjonen av store bokstaver.
Store bokstaver med VBA
Selv om bruk av formler er en rask måte å manipulere tekstdata på, innebærer det noen få ekstra trinn for å få resultatet i en ekstra kolonne og deretter kopiere og lime det inn som verdier.
Hvis du ofte trenger å bruke endre dataene som vist i et av eksemplene ovenfor, kan du også vurdere å bruke en VBA -kode. Med en VBA -makrokode trenger du bare å angi den en gang, og deretter kan du legge den til på verktøylinjen for rask tilgang.
På denne måten, alt du trenger å gjøre neste gang du trenger å bruke den første bokstaven, er å velge datasettet og klikke på makroknappen i QAT.
Du kan til og med opprette et tillegg og bruke VBA-koden i alle arbeidsbøkene dine (og kan til og med dele disse med kollegene dine).
La meg nå gi deg VBA -kodene.
Koden nedenfor vil bruke den første bokstaven i det første ordet og la alt være som det er:
Sub CapitalizeFirstLetter () Dim Sel As Range Set Sel = Selection For Hver celle I Sel cell.Value = UCase (Venstre (cell.Value, 1)) & Høyre (cell.Value, Len (cell.Value) - 1) Neste celle Slutt Sub
Og nedenfor er koden som vil bruke den første bokstaven i teksten og gjøre alt annet med små bokstaver:
Sub CapitalizeFirstLetter () Dim Sel As Range Set Sel = Selection for each cell In Sel cell.Value = Application.WorksheetFunction.Replace (LCase (cell.Value), 1, 1, UCase (Left (cell.Value, 1)))) Neste celle End Sub
Du må plassere denne VBA -koden i en vanlig modul i VB Editor
Dette er noen metoder du kan bruke for å bruke den første bokstaven i Excel -celler. Basert på scenariet kan du velge formelmetoden eller VBA -metoden.
Håper du fant denne Excel -opplæringen nyttig.