03. oktober 2012 - 09:12Der er
10 kommentarer og 1 løsning
Kun tekst
Hej
Findes der en måde hvor på man kan få excel til at skrive kun teksten fra en celle over i en anden celle. Det data som er i den celle jeg henter fra er der tal til at starte med og der efter tekst, så i cellen er der alfanumerisk og i den celle hvor jeg gerne vil have dataen "flyttet" til skal det kun være alfa.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
jeg vil gerne have en function som den skriver om, jeg har fundet en men jeg ikke rigtigt få den tilat virke.
Public Function ReturnAlpha(ByVal sText As String) As String 'PURPOSE: To return only the alpha characters A-Z or a-z and spaces in a string. Dim iTextLen As Integer = Len(sText) Dim n As Integer 'loop counter Dim sChar As String = "" For n = 1 To iTextLen 'from first to last characters sChar = Mid(sText, n, 1) If IsAlpha(sChar) Then ReturnAlpha = ReturnAlpha + sChar End If Next End Function
Men den kommer med en fejl i linie Dim iTextlen og linie Dim sChar.
Jeg har også prøvet denne men den kan jeg heller ikke helt få tilat virke.
Private Function IsAlpha(ByVal sChr As String) As Boolean IsAlpha = sChr Like "[A-Za-z( )]" End Function
Jeg ved ikke om det er fordi de er skrevet til en gammel excel, jeg bruger excel 2007
Dim intChrCnt As Integer For intChrCnt = 1 To Len(rng) If IsNumeric((Mid$(rng, intChrCnt, 1))) = False Then KunTekst = KunTekst & Mid$(rng, intChrCnt, 1) End If Next
Det problem vil jeg ikke have, da jeg kun har A-Z og a-z og tal 0-9, men hvordan kalder jeg den funktion i en celle, jeg får denne fejl i den celle hvor jeg skriver.
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.