Avatar billede chch Nybegynder
22. august 2001 - 09:44 Der er 8 kommentarer og
1 løsning

Kopiering fra ark til ark

Jeg har oprettet 2 ark, hvor ark 2 henter data fra ark 1 med formlen ark1!a1 osv.
Hvis jeg indsætter en ny linie i ark 1, f.eks. A3, ændres formlen i ark 2, således at ark1!a3 forsvinder.
Hvorfor.
Avatar billede lrp Nybegynder
22. august 2001 - 10:07 #1
Fordi dine formler i ark2 ellers ville blive forkerte. At du indsætter en ny række i ark1, betyder ikke, at den også indsættes i ark2. I ark1 laver du en ny række 3 - dvs. at den række, der før var række 3, nu er række 4 osv. Derfor skal formlen i ark2, der før henviste til række 3 naturligvis også ændres til række 4.
Avatar billede hsgroup Nybegynder
22. august 2001 - 10:08 #2
Når du indsætter en ny linie i ark 1, overføres den ikke automatisk til det nye ark, det skal du gøre manuelt bagefter eller lave en makro eller programstump der gør.
Ændres de koder du har skal du lave absolutte referencer ved at sætte $ foran.
dvs formlen er ark1!$a$1 osv. du kan sætte absolutte referencer ved hjælp af F4 som skifter imellem de muligheder du har.
Avatar billede chch Nybegynder
22. august 2001 - 11:37 #3
Hvordan skal denne makro se ud, har I noget jeg kan bruge.
Avatar billede janvogt Praktikant
22. august 2001 - 11:46 #4
Man kan ikke bruge absolutte referencer i denne situation.
Selvom man har sat dollartegn($) omkring celleadressen vil den stadig ændres, hvis man indsætter en linie.

Der findes imidlertid en Excel-funktion, som altid vil holde fast på cellen uanset, hvordan man indsætter og sletter rækker.

Funktionen hedder INDIREKTE og læser og oversætter din adresse som en tekststreng og ikke et link.

Hvis det er A3 på ark 1 du ønsker at holde fast i skal din formel se således ud: =INDIREKTE(\"Ark1!A3\")

Selv om du nu indsætter rækker foran række 3 i ark 1, vil formlen ikke ændre sig.
Avatar billede lrp Nybegynder
22. august 2001 - 12:14 #5
Nej, formerne ændrer sig ikke i ark2. Men antallet af formlerne i ark2 ændrer sig heller ikke, selvom der bliver flere rækker i ark1. Så hvis der fx. oprettes 10 nye rækker i ark1, skal man ind i ark2 og lave 10 nye formler.
Avatar billede janvogt Praktikant
22. august 2001 - 12:26 #6
>>> lrp

Jeg forstår ikke hvad du mener. Selvfølgelig ændrer antallet af formler sig ikke selv om der bliver flere rækker i ark1 :-|
Avatar billede hsgroup Nybegynder
22. august 2001 - 12:32 #7
janvogt> jeg tror at vi begge har ret, vi læser bare spørgsmålet på forskellig vis, og hverken absolutte referencer eller INDIREKTE kan lrp anvende i sin løsning.
Hvis det er et spørgsmål om at indsætte en række (eks række 10)og cellerne i denne række skal have samme formler som den ovenover (eks række 9), så kan jeg umiddelbart kun se den mulighed der hedder en makro eller kode som indsætter en række i ark1 og evt. ark2 og dernæst kopierer de nødvendige formler!
er vi helt uenige?? ;-)
Avatar billede lrp Nybegynder
22. august 2001 - 12:55 #8
Janvogt >> Det jeg mener er bare, at det måske vil være et problem for chch, at han selv hele tiden skal holde øje med, om der nu er et antal formler i ark2, der svarer til antallet af rækker i ark1. Såvidt jeg kan se, er det kun en \"halv\" løsning, for chch bliver jo stadig nødt til at gå ind og rette i ark2, hver gang han har rettet i ark1 (og det gør han måske tit).
Avatar billede janvogt Praktikant
23. august 2001 - 00:42 #9
>>> hsgroup og lrp

Det kan godt være I har ret :-) og at jeg har misforstået spørgsmålet en smule. Jeg mener dog stadig at INDIREKTE sagtens kan være løsningen på denne opgave.
(Der må jo også være en eller anden grund til at chch har accepteret svaret).

INDIREKTE holder ihvertfald fast på en bestemt cellereference (i modsætning til absolutte cellereferencer) - uanset hvor meget man \"voldtager\" input-området.

Det er klart, at hvis man ønsker at lave en ny reference til hver ny række man indsætter i ark1, så bliver man nødt til at oprette en tilsvarende ny formel på ark2, men det skriver chch jo ikke noget om.
Måske ønsker han (kunne vel også være en \"hun\") kun at overføre de 5 øverste værdier fra ark1 uanset, hvor mange rækker der ellers er i arket.

Men lad os bare konkludere, at kun chch ved om det er en halv eller en hel løsning ;-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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