09. maj 2005 - 10:05Der er
17 kommentarer og 3 løsninger
Beskyttelse af cellereferencer i formel
Hej.
Jeg har nogle Excel ark med rigtigt mange formler i - de refererer til ubeskyttede områder, hvor brugerne må ændre data. Problemet er at når brugerne flytter data med træk og slip, ændres cellereferencerne i formlerne tilsvarende. Formlerne er komplekse og jeg har brug for at kunne kopiere dem ud i mange hundrede rækker, så $ er en dårlig løsning.
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Jeg bygger arket på den måde, at jeg lægger formlen ind til cellerne i øverste række, og derefter kopierer den til alle de andre rækker. Med $ beskyttelse på cellereferencerne, vil der vel ske det, at alle rækkernes referencer går til række 1.
Så tror jeg du har et problem, hvis de alle som udgangspunkt referer tuil hver sin række, og derefter skal data kunne flyttes frit. Det tror jeg simpelhen ikke at Excel giver mulighed for at gøre automatisk. Men jeg vil gerne se lidt nærmere på det.
De refererer netop til hver sin række. Jeg frygter også at Excel ikke har en funktion, der f.eks på ark eller workbook niveau disabler den hjælpsomme funktion, der flytter referencen med. Men hvis du finder noget, vil jeg blive kisteglad... I hvert fald tak for indsatsen så vidt.
Et forslag kunne være at du laver det kopiering du skal lave og så kører en makro bagefter, der ændrer alle formler i området til absolutte referencer. En sådan makro kan du hente her.:
En besværlig løsning, men måske kan det bruges: alle dine referencer kan opbygges efter modellen: =INDIREKTE(ADRESSE(RÆKKE();1)) eksemplet giver værdien i kolonne A, der står i samme række som formlen. Denne vil ikke ændres, selvom værdien bliver flyttet.
- jeg håber der er en bedre løsning, men jeg kan ikke lige se det.
I øvrigt svarer træk/slip-funktionen til Cut+Paste, så f.eks. Ctrl+X, Ctrl+V vil give de samme problemer.
Hej. Tak for de mange gode input. Jeg er førstegangsbruger, og nu kommer det dumme spørgsmål: hvordan giver jeg mine point til det svar, jeg kunne bruge og lukker spørgsmålet?
Hvis du er tilfreds med svarene, så mind dem der svarer om, at de skal lægge et svar. Når de har gjort det, kan du i venstre side vælge (markere) hvem der skal have point. Giv dig selv point, hvis du ikke er tilfreds med svarene.
Kære jkrons - Tak for din indsats. Jeg tror at jeg vil forsøge med en løsning, der angiver at man efter kopieringen til helle formelområdet kan køre en makro, der på bagkanten ændrer alle referencer til at være absolutte.
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.