Oprettet man. d. 13. august 2012 kl. 15:18:32

CJU
CJU (2.335 point. Point ude: 0)

Lodrette celler er lig vandrette celler

Hej,

Hvordan får jeg lavet en funktion der gør således.


Eksempel:

D1 = A1
D2 = B1
D3 = C1

Det er til en stor matrix, så ville være fint hvis jeg kan bruge autohandle.

Pft.
Hilsen Christian

Skrevet man. d. 13. august 2012 kl. 15:29:45| #1

IT-GuFFe
IT-GuFFe (10.180 point)
Her er en idé til hvordan det kan gøres via VBA.

Sub Lodret()
Kolonne = 1
Række = 2
SvarKolonne = 5

Do Until Len(Cells(1, Kolonne).Text) = 0
    Cells(Række, SvarKolonne) = Cells(1, Kolonne).Value
    Kolonne = Kolonne + 1
    Række = Række + 1
Loop
End Sub

Skrevet man. d. 13. august 2012 kl. 15:34:42| #2

IT-GuFFe
IT-GuFFe (10.180 point)
Her er lige så den linker til cellen istedet

Sub Lodret()
Kolonne = 1
Række = 2
SvarKolonne = 5

Do Until Len(Cells(1, Kolonne).Text) = 0
    Cells(Række, SvarKolonne).Formula = "=" & Cells(1, Kolonne).Address
    Kolonne = Kolonne + 1
    Række = Række + 1
Loop
End Sub

Skrevet man. d. 13. august 2012 kl. 23:14:58| #3

jens48
jens48 (22.780 point)
Hvis du vil lave det uden VBA kan denne formel klare det:

=INDIRECT(IF(ROW()>26;CHAR(INT(ROW()/26)+64)&CHAR((ROW()/26-INT(ROW()/26))*26+64);CHAR(ROW()+64))&1)

Der er en begrænsning: der må højst være 2 bogstaver i kolonnenavnet (altså ikke større end ZZ). Hvis der kun er et bogstav i kolonnenavnet et formelen noget simplere:

=INDIRECT(CHAR(ROW()+64)&1)

Skrevet tor. d. 16. august 2012 kl. 14:55:47| #4

CJU
CJU (2.335 point)
Til IT-Guffe,

Jeg beklager at jeg ikke fik skrevet at jeg foretrækker at lave det VBA.

Jens48, Dit forslag virker fint hvis jeg indsætter det i et lille test ark. Men ikke i min store matrix.
Hvad betyder tallene 26 og 64?

Min matrix er fra H82 til BP140

Skrevet tor. d. 16. august 2012 kl. 18:42:34| #5

jens48
jens48 (22.780 point)
26 er antallet af karakterer i alfabetet (det engelske, som også bruges til at navngive kolonnerne) og 64 er tilføjet rækketallet for at få det til at give det rette bogstav (=CHAR(65) giver "A". Der bruges ASCII karakterer)

Skrevet fre. d. 17. august 2012 kl. 14:49:28| #6

CJU
CJU (2.335 point)
Jeg kan desværre ikke få det til at virke.

Må jeg maile dig mit ark så du kan indsætte din formel i en af cellerne.

Skrevet fre. d. 17. august 2012 kl. 18:50:27| #7

jens48
jens48 (22.780 point)
Ja, send det til kober(snabela)mail.dk

Skrevet tor. d. 23. august 2012 kl. 23:25:21| #8

jens48
jens48 (22.780 point)
Formelen blev en anelse mere kompliceret, men da du har meddelt at det virker, som det skal er her et svar.

=INDIRECT((IF(ROW()>26;CHAR(INT(ROW()/26)+64-IF(ROW()/26=INT(ROW()/26);1;))&CHAR((ROW()/26-INT(ROW()/26))*26+64+IF(ROW()/26=INT(ROW()/26);26;))&COLUMN();CHAR(ROW()+64)&COLUMN())))

Skrevet tor. d. 23. august 2012 kl. 23:47:26| #9

jens48
jens48 (22.780 point)
Det kan laves en del enklere, hvis R1C1 reference stil bruges. Så ser formelen således ud:

=INDIRECT("R"&COLUMN()&"C"&ROW();FALSE)

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

Betinget formatering

Oprettet den 17. maj 2013 kl. 19.41
kvisten63 giver 100 point for svar | Giv et svar »

Pivot Excel 2010/2013

Oprettet den 17. maj 2013 kl. 17.11
issay giver 30 point for svar | Giv et svar »

Kopiering af celleværdi og cellefarve fra ark1 til ark2 i...

Oprettet den 17. maj 2013 kl. 13.14
hannelangeland giver 30 point for svar | Giv et svar »








Tips & Tricks fra PC World

Teaser billede

Her er seks Google Labs-funktioner, som du skal slå til med det samme

Gmail Labs giver dig adgang til en masse smarte funktioner, som Googles ingeniører leger med i øjeblikket.


Anmeldelser fra PC World

Teaser billede

Test: Samsung Galaxy S4 er et hit - trods gøglertricks

Kan Samsung beholde førertrøjen i det store Android-race? Galaxy S4 er smækfyldt med innovative funktioner, men også med en del gøgl. Er det for meget? Få vores dom over Samsungs nye topmodel.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Tre smarte trick som gør Windows 8 bedre

Boot direkte til skrivebordet, få en strategisk godt placeret luk-knap og slip for at logge ind. Her er tre tips til Windows 8, som gør det nemmere at blive venner med styresystemet.


Nyheder fra Computerworld

Teaser billede

Galleri: Her er Googles nyeste værktøj og legetøj

Google har i denne uge afholdt udviklerkonferencen I/O i San Francisco. Se her hvad søgegiganten kunne præsentere af nyskabelser.


IT Kurser
Samarbejdspartnere

Udgiver · © 2013 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger