Avatar billede faithless Praktikant
30. maj 2005 - 11:24 Der er 7 kommentarer og
3 løsninger

Formler - Excel gætter selv referancer ved kopi af formel

Hej

Jeg har en masse formler som skal kopieres, men Excel skal ikke ændre dataområdet. Jeg ved godt at jeg kan bruge F4 og gøre alle referencer konstante eller kopiere med F2 og copy/paste.

Men det er ca. 100 formler, med 5-9 celle referencer i hver. Så jeg tænkte på om man kunne slå fra, at Excel selv gætter et andet reference område.

Mvh
Thomas
Avatar billede jkrons Professor
30. maj 2005 - 11:31 #1
Nu er det ike sådan at Excel "gætter". Excel ændrer referenceområdet relativt i forhold til dit udgangspunkt. Er referencen A1 og du kopierer formlen fem celler ned og tre til højre, bliver resultatet altid det samme, nemlig D6.

Den eneste måde at undgå dette på, er at bruge absolutte referencer med F4 eller manuelt.
Avatar billede b_hansen Novice
30. maj 2005 - 11:32 #2
Den funktionalitet har jeg aldrig mødt i Excel.

Når jeg har dette problem, gør jeg det, at jeg laver en søg og erstat på en del af formlen og får på denne måde indsat dollartegn de rette steder.
Avatar billede lasseo Nybegynder
30. maj 2005 - 11:34 #3
Jeg kender ikke den løsning, men har måske et alternativ i 4 trin.

1. Først kopierer du alle eksisterende formler til ledigt område i dit ark
2. Dernæst flytter du fra oprindelig placering til ny ønsket "kopi".
3. Så kopierer du fra det ledige område tilbage til oprindelig placering
4. Slet kopi i ledigt område.

Ikke nogen "flot" metode og pas på at alle referencer stadig virker efter kopieringen i trin 1 - hvis cellereference i den fase bliver invalid vil den forsat være det, når du kopierer tilbage igen, så metode kan kun anvendes med forsigtighed.
Avatar billede faithless Praktikant
30. maj 2005 - 15:01 #4
Tak for svarene, smid et svar alle 3.

Det kunne ha' været lækkert med en funktion, ligesom beregning, hvor man kan slå den fra eller markere som automatisk i options.
Avatar billede lasseo Nybegynder
30. maj 2005 - 15:09 #5
Ja funktionen kunne være rar, hvis den kan indeholde den rigtige logik - men hvad er det i dette tilfælde? Alle reference til enkeltstående celler ingen ændring eller alle referencer til dataområder ingen ændringer, eller en kombination?
Avatar billede b_hansen Novice
30. maj 2005 - 15:11 #6
Desværre kan man ikke automatisere alle opgaver. Nogle skal klares på den mere eller mindre hårde måde *S*
Avatar billede jkrons Professor
30. maj 2005 - 15:35 #7
:-)
Avatar billede bak Forsker
30. maj 2005 - 16:30 #8
Hvis du bare vil kopiere (ikke flytte) formlerne kunne du så ikke nøjes med et link til de originale formler ?
Det kan du gøre ved at markere de celler der skal "kopieres"
Kopier dem
marker starten af det nye område og vælg "Indsæt speciel" og her trykke på knappen i bunden, hvor der står "Indsæt kæde"
Avatar billede faithless Praktikant
30. maj 2005 - 21:04 #9
bak -->Det var en masse sumprodukt formler, hvor den kolonne som skulle summeres og nogle af kriterier skulle ændres. Jeg lavede det the hard way, men ville bare lige høre herinde om der var en anden løsning.

Lukker spørgsmålet og giver point til de 3 første.

Tak for input alle(c;
Avatar billede bak Forsker
30. maj 2005 - 21:26 #10
prøv at markere cellerne og bruge denne makro næste gang :-)

Sub CopyFormula()
  v = Selection.Formula
  Set s = Application.InputBox(prompt:="Kopier hvortil ?", Type:=8)
  s.Resize(UBound(v, 1), UBound(v, 2)) = v
End Sub
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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