skopiuj formułę w innym arkuszu

0

Powinienem skopiować formułę do innego arkusza programu Excel, który jest częścią tego samego skoroszytu. Klikam komórkę arkusza2 i wpisuję =, następnie przechodzę do komórki arkusza1 i naciskam klawisz enter. tutaj zaczyna się problem: z jakiegoś powodu skopiowana formuła nie jest tą, którą widzę na pasku formuły po kliknięciu komórki arkusza 1, ale zupełnie inną formułą

nicovon
źródło
Czy próbowałeś skopiować pierwszą komórkę ctrl-c i przejść do drugiego arkusza i użyć ctrl-v? Lub wklej. Specjalna formuła?
Solar Mike
@ Solar-Mike, jeśli wkleję wartości, wszystko jest w porządku, ale jestem zainteresowany wklejeniem formuły. jeśli spróbuję wkleić formułę: błąd #### w wartości
nicovon
Być może błąd jest spowodowany przez komórki, do których odwołuje się teraz formuła w nowym arkuszu, są puste ... Również wklejenie formuły w innym miejscu na arkuszu 2 spowoduje zmianę komórek, na które patrzy formuła, chyba że naprawiono komórki z $ - różnica między C5 a 5 C $.
Solar Mike

Odpowiedzi:

2

Wybierz komórkę zawierającą formułę, którą chcesz skopiować, a następnie wybierz formułę z paska formuły i skopiuj ją. Teraz możesz wkleić go w dowolnym miejscu, w którym chcesz mieć tę samą formułę.

Roy Snow
źródło
0

To zależy od tego, o co prosisz. Odwołujesz się do komórki, aby formuła w arkuszu 2 była Sheet1!A1dowolną komórką, na którą wskazujesz. Jeśli chcesz uzyskać formułę, to jeśli korzystasz z programu Excel 2013 lub nowszego, możesz ustawić formułę w komórce arkusza na=FORMULATEXT(Sheet1!B1)

Jeśli chcesz pójść o krok dalej i zastosować tę samą formułę w taki sam sposób, jak w Arkuszu 1, wykonaj następujące kroki.

  1. W moim przykładzie ustawiłem Sheet1!A1na 45 i Sheet1!B1„= COS (A1)” (bez cudzysłowów) Tak wygląda Arkusz1:

  2. Potem stworzyłem nazwę dzięki wciąż dostępnej przydatnej sztuczce . Kliknij na Name Manager w zakładce Formuły i utwórz nową nazwę o nazwie EVALUATE. Ustaw Dotyczy: =EVALUATE(OFFSET(INDIRECT("RC",FALSE),0,-1))Przykład menedżera nazw

  3. Na koniec ustawiłem Sheet2!A1na 90, Sheet2!B1 = FORMULATEXT(Sheet1!B1)a następnie Sheet2!C1na =EVALUATE Przykład arkusza 2

Oto fragment formuł w Arkuszu 2

Wartość w Sheet2!C1będzie COS (90), a nie COS (45), jak to było w Arkuszu 1. Jeśli po to byłeś, mam nadzieję, że pomogłem i zdobędę punkty, żebym mógł przestać wyglądać jak noob. Dbać.

Larry B.
źródło
Nic? Nawiasem mówiąc, opublikowałem niesamowitą odpowiedź!
Larry B,
-1

Zasadniczo tak się nie dzieje. Po wypróbowaniu tych kroków.

Załóżmy, że w arkuszu 1 masz Wzór w komórce A20 = Suma (A2: A15).

  1. Przejdź do arkusza 2, wybierz pożądaną komórkę.
  2. Naciśnij = znak.
  3. Kliknij kartę Arkusz1.
  4. Wybierz komórkę A20 i zakończ przyciskiem Enter.

Zauważysz, że ta sama formuła zostanie skopiowana z komórki Arkusz1 A20 do komórki docelowej Arkusza2 i będzie wyglądała następująco: = Arkusz1! A20.

Uwaga: pojawia się błąd ####. Oznacza to, że szerokość komórki docelowej w arkuszu 2 jest mniejsza niż komórka źródła formuły w arkuszu 1. Po prostu zwiększ szerokość kolumny w arkuszu 2.

Mam nadzieję, że ci to pomoże.

Rajesh S.
źródło