Konvertering tekst Case

Hvis du bruger regneark, der har en hel del af tekst i dem, kan der være tidspunkter, du længes efter en funktion som Word har der nemt konverterer mellem store og små bogstaver. Excel indeholder sådanne funktioner, men de er designet til at blive brugt i makroer, ikke som kommandoer fra menuerne.

Hvis du ønsker at hurtigt at konvertere store serier af teksten uden at det er nødvendigt at genindtaste teksten i cellerne i området, kan du bruge følgende makro:

Sub MakeUpper ()
Dim MyText As String
Dim MyRange Som Range
Dim CellCount As Integer

Set MyRange = ActiveSheet.Range (ActiveWindow.Selection.Address)
For CellCount = 1 til MyRange.Cells.Count
Hvis ikke MyRange.Cells (CellCount) .HasFormula Derefter
MyText = MyRange.Cells (CellCount) .Value
MyRange.Cells (CellCount) .Value = UCase (MyText)
End hvis
Næste CellCount
End Sub

Denne makro skridt gennem cellerne i et interval, du vælger, konverterer indholdet af en celle, der ikke indeholder en formel til store bogstaver. Du kan nemt ændre makroen, så det konverterer til små bogstaver ved at ændre UCase funktion (anvendes i nærheden af ​​bunden af ​​makro) til LCase. En anden fiks modifikation er, hvis du ønsker at bruge titel tilfælde i stedet for store eller små bogstaver. (Afsnit sag er, hvor kun det første bogstav i hvert ord er uppercased.) For at gøre dette, skal du udskifte UCase (MyText) med Application.Proper (MyText).

ExcelTips er din kilde til omkostningseffektiv Microsoft Excel træning. Dette tip (1970) gælder for Microsoft Excel 97, 2000, 2002, og 2003.


© 2019 Zajacperrone.com | Contact us: webmaster# zajacperrone.com