28. juni 2007 - 16:40Der er
6 kommentarer og 1 løsning
Lave en streng
Hej alle,
Jeg har følgende udfordring:
Hvis nu jeg skriver:
F2: vand F3: hånd F4: jord
Hvordan kan jeg så samle det så der står: vand, hånd, jord.
Jeg ved at man kan skrive: F2 &"," & F3 &"," &F4 Men udfordringen her er at jeg skal samle mere end 1000 ord på ovenstående måde, så det vil give en masse tastearbejde. Er der en smartere måde man kan gøre det på, hvis nu celle F2 - F1002 skal samles og separeres af et komme imellem hvert ord?
jeg er slet ikke sikker på at Excel kan håndtere indholdet af en celle så stor (med 1000 ord).
Men du kan lave en formel i Kolonne G: G1: =F1 G2: =G1&","&F2
G2 kopieres ned til sidste række.
Hvis du ikke skal bruge resultatet i excel, kan du med en texteditor (som er lidt mere avanceret end Notepad) kopiere listen over og erstatte ENTER med , - det virker også. Tror du kan benytte Word. Husk at indsætte som værdier når du kopierer fra Excel.
En tredie mulighed er at lave et VBA-skript som skriver en tekstfil hvor den starter i F1 og løber ned igennem.
Sub test() tekst = Ark1.Cells(2, 6) '(række 2, kolonne f) For a = 3 To 1002 ' (række 3 til række 1002) tekst = tekst & "," & Ark1.Cells(a, 6) '(vi tilføjer den nye celle til tekststrengen) Next Ark1.Range("G1") = tekst '(vi skriver resultatet i celle G1) End Sub
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.