Avatar billede DTP Novice
20. december 2006 - 15:36 Der er 16 kommentarer og
1 løsning

character count

Hej

Jeg har en kolonne med mange tusinder rækker, i hver række er der x antal tegn.

Kan en af jer eksperter hjælpe mig med at skrive en funktion, så jeg ud for hver række får skrevet antallet af tegn.
20. december 2006 - 15:43 #1
Kan du ikke bruge
=Længde(A1)
Avatar billede DTP Novice
20. december 2006 - 15:49 #2
jo det kan jeg, men jeg har flere tusinde rækker, og jeg vil have antallet af tegn til at stå udfor hver række. Hvordan undgår jeg at skulle skrive funktionen flere tusinde gange ?
Avatar billede excelent Ekspert
20. december 2006 - 15:50 #3
hvis den ikke må tælle tomme

=LÆNGDE(UDSKIFT(A1;" ";""))
Avatar billede DTP Novice
20. december 2006 - 15:54 #4
øhh er ikke helt med....sorry.

har prøvet at bruge =LÆNGDE(UDSKIFT(A1;" ";"")) men den skriver kun antal tegn i A1
Avatar billede excelent Ekspert
20. december 2006 - 15:57 #5
så skal den blot kopieres så langt ned du har værdier i kolonne A

ellers marker cellen med formlen indsat og kør denne kode

Sub fyld()
ActiveCell.Copy Range("B1:B5000")
End Sub

den kopierer til række 5000
20. december 2006 - 15:58 #6
Du kan kopiere formlen til alle de rækker du ønsker.
Tag fat i "håndtaget" i nederste højre hjørne i cellen og træk nedad.
Avatar billede DTP Novice
20. december 2006 - 16:04 #7
jah det kan jeg se !!! cool tak for hjælpen erikjuul, det løser mit problem. Men hvis jeg nu får ondt i hånden af at trække flere tusinde rækker nedad, kan jeg programmere mig ud af det ? hele denne kolonne =Længde(A1 til A8888)      :-)
Avatar billede DTP Novice
20. december 2006 - 16:06 #8
hmm kan man få den til at tælle "mellemrum" også ?
Avatar billede DTP Novice
20. december 2006 - 16:06 #9
sorry det gør den jo  hehe super
Avatar billede excelent Ekspert
20. december 2006 - 16:07 #10
ja det gør eriks forslag
Avatar billede DTP Novice
20. december 2006 - 16:11 #11
jah det kan jeg se *s*

Men hvis jeg nu får ondt i hånden af at trække flere tusinde rækker nedad, kan jeg programmere mig ud af det ? hele denne kolonne =Længde(A1 til A8888)      :-)
20. december 2006 - 16:23 #12
Det tager få sekunder at foretage den kopiering -kan ikke se problemet.
Avatar billede DTP Novice
20. december 2006 - 19:51 #13
erikjuul, jeg har brugt dit forslag, synes du skal have pointene.

Lige et ekstra spørgsmål:

nu vil jeg gerne have at mit resultat bliver vist i en anden kolonne hvis den = eller > end X  altså IF B1 => X skriv B1 i C1    hvordan skriver man lige det i excel-sprog ?  :)
21. december 2006 - 09:19 #14
I C1 indtastes:
=HVIS(B1>"værdi";B1;"")
Avatar billede x-lars Novice
21. december 2006 - 09:43 #15
Hvis du vil slippe for at skulle sidde og trække i musen over lange strækninger, så prøv at dobbeltklikke på "sigtekornet", som kommer frem, når du kører markøren hen over det nederste, højre hjørne i den celle, du skal kopiere (forudsætter dog, at der står noget i cellerne til højre eller venstre for den celle, der skal kopieres og i cellerne nedenunder).
Avatar billede supertekst Ekspert
21. december 2006 - 09:51 #16
Supplement til at undgå at "få træk" - herop til jul:

Makro til automatisk kopiering af formel - idet formel indsættes i første række - derefter kopiere makroen til og med sidste række.

Sub KopierFormel()
Dim c, antalRæk
    ActiveWorkbook.Sheets(1).Activate
   
    antalRæk = ActiveCell.SpecialCells(xlLastCell).Row
    ActiveSheet.Cells(1, 2).Copy                        'kopieres B1
   
    For f = 2 To antalRæk
        ff = CStr(f)
        c = "B" + ff
       
        ActiveSheet.Range(c).Select
        Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
    Next f
   
    Application.CutCopyMode = False
End Sub
Avatar billede DTP Novice
21. december 2006 - 10:06 #17
Tak for alle kommentarer
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester