Udostępnianie niektórych nietrywialnych formuł w dokumentach programu Excel

1

Utworzyłem kilka raportów przy użyciu pliku CSV wygenerowanego z bazy danych w programie Excel. Dodałem kilka kolumn za pomocą formuł, które odwołują się do innych kolumn. Włożyłem sporo pracy w stworzenie raportu.

Chciałbym teraz zastosować te same formuły, które dodałem do tego arkusza kalkulacyjnego, do innego pliku CSV, który jest bardzo podobny do oryginalnego pliku CSV - być może dodano kilka nowych kolumn.

Chciałbym zastosować te same formuły bez ręcznego odtwarzania wszystkich z nich i dodatkowych kolumn. Nie mogę znaleźć skutecznego sposobu, aby to zrobić - zawsze kończę przepisywanie i ręczne tworzenie formuł i kolumn.

Czy jest na to lepszy sposób?

Dave
źródło

Odpowiedzi:

1

Tego rodzaju rzeczy po raz pierwszy dostałem do VBA. Spróbuj zarejestrować makro dodające kolumny i formuły - na najprostszym poziomie pozwoli to odtworzyć makro, aby zastosować te same zmiany w innym pliku CSV, rozwiązując pierwotny problem.

Przy odrobinie nauki możesz również przejść na wyższy poziom i zoptymalizować kod, aby wyeliminować nadmiarowość, którą wytwarza rejestrator makr.

Jeśli wzbudzi to Twoje zainteresowanie i będziesz musiał regularnie wykonywać takie operacje, wówczas sprawdzenie tego kodu i głębsze wgłębienie w modelu obiektowym otworzy oczy na zupełnie nowy sposób pracy z programem Excel, nie wspominając już o oszczędzaniu ( i twoi koledzy!) wiele godzin w tym procesie.

Łunatik
źródło
0

Oto dwuetapowy proces, który może działać.

  1. Skopiuj arkusz formuły lub cały skoroszyt do nowego XLS.
  2. Skopiuj i wklej arkusze danych lub kolumny z drugiego XLS do tej kopii w odpowiednich miejscach
  3. Poprzednie obliczenia powinny działać na nowych danych w tej kopii
nik
źródło
0

Spróbuj skopiować i wkleić, z wyjątkiem przypadków wklejania, kliknij „Edytuj” -> „Wklej specjalnie” w menu. Wyświetli się okno dialogowe z kilkoma różnymi sposobami wklejenia zawartości schowka.

matpie
źródło