22. august 2001 - 09:44Der 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.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
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.
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.
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.
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.
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?? ;-)
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).
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 ;-)
Synes godt om
Ny brugerNybegynder
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.