Scott stuurde dit uitstekende probleem, dat hij voor 98% had opgelost:
Ik heb twee spreadsheets. Een daarvan voer ik gegevens in. De andere is een spiegel van de eerste die de functie Link plakken gebruikt. Dit werkt prima. U kunt het eerste blad 'zien' door naar het tweede blad te kijken.
Onder perfecte omstandigheden toont blad 2, cel A10 me de gegevens in blad 1, cel A10. Laten we nu zeggen dat er een waarde van "a-tien" is in cel A10 van blad 1. Als ik een rij invoegen in het blad 1 tussen rij 9 en 10, dan verandert de waarde van A10 van "a-tien" naar A11.
Kijkend naar mijn tweede blad, toont cel A10 nog steeds "a-tien", maar als je naar het adres kijkt, is de referentie nu A11. Cel A9 verwijst naar A9 zoals het hoort. Maar het creëerde in wezen een vacuüm waarin gegevens van blad 1 door de kieren vallen.
Excel houdt de gegevens bij die zich in cel A10 bevonden, niet wat er feitelijk in A10 staat.
Ik zou graag willen volgen wat er fysiek in A10 staat. niet waar de gegevens in A10 naartoe gaan.
Mijn idee om Excel in zijn eigen spel te verslaan, is om op de een of andere manier een referentie te maken die een combinatie van ROW- en ADDRESS-functies zoals deze gebruikt.Plaats dit op het tweede blad
=(ADDRESS(ROW(),1,2,,"='(workbook)sheet1'!"))
geeft me de tekst van de referentie die ik wil. Is er een manier om dat om te zetten in een daadwerkelijke referentie?
De functie INDIRECT () neemt tekst die eruitziet als een verwijzing en geeft u de werkelijke waarde bij die verwijzing, maar dit werkt niet wanneer u naar een ander werkblad verwijst.
Hoe zit het met het gebruik van de OFFSET-functie?
=OFFSET(Sheet2!$A$1,ROW()-1,0)