Avatar billede camsti Seniormester
22. februar 2008 - 12:45 Der er 11 kommentarer og
1 løsning

Rækker til kolonner

Jeg har et regneark hvor datas står rækkevis.

Eks.:

1
Egon Jensen
Hurragade 17
6588 Jubelby

Hvordan får jeg det kolonnevis således at jeg kan brevflette ?
Avatar billede kabbak Professor
22. februar 2008 - 12:49 #1
prøv at spørge hjælpen efter TRANSPONER
Jeg mener at det er den funktion du skal bruge
Avatar billede knirkeline Nybegynder
22. februar 2008 - 12:49 #2
Du kan tage dem enkeltvis, ved at kopiere oplysningerne og derefter indsætte dem med Indsæt Speciel-funktionen og i dialogboksen vælge Transponer.

Jeg kender desværre ingen metode, hvormed du kan ordne dem allesammen samtidig :o(
Avatar billede supertekst Ekspert
22. februar 2008 - 12:51 #3
Prøv:

Marker/klip|kopier - flyt markør til ny placering - rediger/indsæt speciel/transponer
Avatar billede camsti Seniormester
22. februar 2008 - 12:57 #4
Det er transponer der skal bruges - jeg kan bare ikke få det til at virke :-(
Avatar billede excelent Ekspert
22. februar 2008 - 12:59 #5
hvis dine adr. er i kolonne A

=INDIREKTE("A"&KOLONNE()-1)

træk i fyldhåndtag til højre
Avatar billede excelent Ekspert
22. februar 2008 - 13:16 #6
fik lige nærlæst supertekst elegante forslag som virker fint
se bort fra mit indlæg :-)
Avatar billede camsti Seniormester
22. februar 2008 - 13:36 #7
Her vil det ikke virke .. Den skriver at de markerede områder har forskellige størrelser hvilket de ikke har ..

Jeg vil lige uddybe at de står rækkevis sådan her :

1
Egon Jensen
Hurragade 17
6588 Jubelby

1
Egon Jensen
Hurragade 17
6588 Jubelby

1
Egon Jensen
Hurragade 17
6588 Jubelby

Etc.
Avatar billede knirkeline Nybegynder
22. februar 2008 - 14:00 #8
Marker den første persons data og kopier dem
Placer markøren i en tom celle, fx b1 og vælg Rediger, Indsæt speciel, Transponer
Fortsæt med de næste på samme måde

Transponer virker kun til tomme celler....
Avatar billede camsti Seniormester
22. februar 2008 - 14:28 #9
Det virker .. Jeg ved godt det er at stramme elastikken - men mon man kan lave en makro der kan klare det ?
Avatar billede mrjh Novice
22. februar 2008 - 15:08 #10
Måske kan du klare det med en lille udbygning af exclents formel.
Hvis data starter i A1 (det første 1-tal)
Indsæt i kol. B og kopier hen og ned

=INDIREKTE("A"&5*RÆKKE(1:1)-5+KOLONNE())
Avatar billede bak Seniormester
23. februar 2008 - 19:48 #11
Kode:

Først vælges 1. celle i inputområdet, dernæst 1. celle i outputområdet

Sub TransposeData()
Dim EntireRange        As Range
Dim rgFirstcellIN      As Range
Dim rgFirstCellOUT      As Range
Dim rg1                As Range
Dim x                  As Long
Dim y                  As Long

Set rgFirstcellIN = Application.InputBox("Select 1. cell for Datainput ", , , , , , , 8)
Set rgFirstCellOUT = Application.InputBox("Select 1. cell for Dataoutput", , , , , , , 8)
Set EntireRange = Range(rgFirstcellIN, Cells(65536, rgFirstcellIN.Column).End(xlUp))
x = 2
While x < EntireRange.Cells.Count
    Set rg1 = Range(Cells(x, 1), Cells(x, 1).End(xlDown))
    y = y + 1
    rgFirstCellOUT(y, 1).Resize(, rg1.Cells.Count) = Application.Transpose(rg1)
    x = rg1.End(xlDown).Row + 2
Wend
End Sub
Avatar billede camsti Seniormester
14. august 2010 - 16:49 #12
Svar
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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