Zmiana odwołań do komórek - wskazówki dotyczące programu Excel

Spisie treści

Scott przysłał ten doskonały problem, który miał rozwiązany w 98%:

Mam dwa arkusze kalkulacyjne. Jeden z nich wpisuję dane do. Drugi jest lustrzanym odbiciem pierwszego, używającego funkcji wklejania linku. To działa świetnie. Możesz „zobaczyć” pierwszy arkusz, patrząc na drugi arkusz.

W idealnych okolicznościach arkusz 2, komórka A10 pokazuje mi dane z arkusza 1, komórka A10. Teraz powiedzmy, że w komórce A10 arkusza 1 znajduje się wartość „a-dziesięć”. Jeśli wstawię wiersz do arkusza 1 między wierszami 9 i 10, wartość A10 z „a-dziesięć” zmieni się na A11.

Patrząc na mój drugi arkusz, komórka A10 nadal pokazuje „a-dziesięć”, ale kiedy spojrzysz na adres, odniesienie to teraz A11. Komórka A9 będzie odnosić się do A9 tak, jak powinna. Ale zasadniczo stworzył próżnię, w której dane z arkusza 1 wpadają przez pęknięcia.

Excel śledzi dane, które znajdowały się w komórce A10, a nie to, co faktycznie znajduje się w A10.

Chciałbym śledzić, co fizycznie znajduje się w A10. nie tam, gdzie idą dane z A10.

Mój pomysł na pokonanie Excela w jego własnej grze polega na utworzeniu w jakiś sposób odwołania, które używa kombinacji takich funkcji WIERSZ i ADRES.

Umieszczając to w drugim arkuszu

=(ADDRESS(ROW(),1,2,,"='(workbook)sheet1'!"))

daje mi tekst odniesienia, którego szukam. Czy istnieje sposób na przekształcenie tego w rzeczywiste odniesienie?

Funkcja INDIRECT () przyjmie tekst, który wygląda jak odniesienie i poda rzeczywistą wartość tego odniesienia, ale to nie zadziała, gdy wskaże inny arkusz.

Co powiesz na użycie funkcji PRZESUNIĘCIE?

=OFFSET(Sheet2!$A$1,ROW()-1,0)

Interesujące artykuły...