Zrobiłem wykres w arkuszu w Excelu. W arkuszu wykres odnosi się do konkretnych komórek w arkuszu do wyświetlenia (tj. Komórek zawierających moje punkty danych).
Chciałbym wiedzieć, jak skopiować wykres do innego arkusza w moim pliku programu Excel i zaktualizować odniesienia do adresów komórek znajdujących się w nowym arkuszu.
Za każdym razem, gdy kopiujesz / wklejasz / przenosisz wykres do innego arkusza, wykres nadal będzie odnosił się do komórek w oryginalnym arkuszu, w którym został utworzony. Dzieje się tak, ponieważ za każdym razem, gdy odwołujesz się do komórki w wykresie, odnosi się ona konkretnie do arkusza zrobiłem to (tj. Zamiast mówić $T$7:$T$12
, odniesienia mają być SHEET'!$T$7:$T$12
).
Jeśli w odwołaniach na wykresie zmienię odniesienie z SHEET'!$T$7:$T$12
do $T$7:$T$12
(lub nawet T7:T12
), Otrzymuję wiadomość, że moja formuła zawiera błąd.
Jak mogę rozwiązać ten problem?
Dzięki.
Odpowiedzi:
Najłatwiejszym sposobem radzenia sobie z tym jest skopiowanie całego arkusza z danymi i wykresem, a następnie wklejenie nowych danych do skopiowanego arkusza. Jest to dość prosty protokół, jeśli jest czasochłonny, ale w moim tutorialu jest więcej opisu Skopiuj wykres do nowego arkusza i link do danych na nowym arkuszu .
Alternatywą jest skopiowanie wykresu do nowego arkusza za pomocą procedury VBA, aby zmodyfikować formuły serii na skopiowanym wykresie, aby zastąpić nazwę starego arkusza nazwą nowego arkusza. VBA to w zasadzie to:
i nazwałbyś to tak:
Omawiam to podejście i podaję w moim samouczku trochę kodu kuloodpornego Formula Change Change - ulepszone procedury
źródło