07. september 2010 - 08:10Der er
9 kommentarer og 1 løsning
Adskille tal og tekst i excel, f.eks. abc123
Jeg sidder med nogle uhomogene lister, hvor jeg ikke har hverken mellemrum, semikolon, tabulator eller andet imellem mine data, f.eks. abc123 xyz987æø 456de
Hvordan får jeg tal og tekst skildt ad i Excel så jeg har abc 123 xyz 987 æø 456 de
Og gerne endnu bedre - får listet tallene under hinanden abc 123 xyz 987 æø 456 de
Jeg mener ikke de "normale" funktioner i excel kan klare dette, så al hjælp er velkommen!
Function splittext(strText As String) Dim i As Integer Dim text As Boolean Dim strResult text = Not IsNumeric(Mid(strText, 1, 1)) strResult = Mid(strText, 1, 1) For i = 2 To Len(strText) If text Then If IsNumeric(Mid(strText, i, 1)) Then text = False strResult = strResult & " " & Mid(strText, i, 1) Else strResult = strResult & Mid(strText, i, 1) End If Else If Not IsNumeric(Mid(strText, i, 1)) Then text = True strResult = strResult & " " & Mid(strText, i, 1) Else strResult = strResult & Mid(strText, i, 1) End If End If Next splittext = strResult End Function
At få splittet i celler er egentligt også simpelt - det skal bare løses med en makro og kræver at jeg ved lidt mere om, hvordan informationerne er struktureret og hvor jeg må aflevere resultaterne.
Ja, Excel makroer er i udgangspunktet gemt med Excel filen.
Desværre er det ikke "blot" at fylde til andre celler. Det er jo kodet som en funktion, der i udgangspunktet kun kan reagere på den celle den bruges i.
Jo, det kan godt lade sig gøre - det bliver bare ikke så elegant og vil kræve en knap i regnearket til aktivering af koden.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.