Czy można odwoływać się do komórki w Arkuszach Google, aby komórka, w której jest wyświetlana, wyświetlała ją również przy użyciu tego samego formatu tekstu i koloru komórki?
=A1
Odwołuje się tylko do wartości komórki. Ale jeśli ta konkretna komórka ma czerwone tło i biały tekst, chciałbym, aby również ją skopiować.
Skłaniam się ku istniejącym rozwiązaniom formuł, a nie skryptom. Jeśli dotyczy, oczywiście.
google-sheets
google-apps-script
formatting
Robert Koritnik
źródło
źródło
Odpowiedzi:
W przypadku Arkuszy kalkulacyjnych Google jest to możliwe, pisząc skrypt:
Dodaj wyzwalacz dla funkcji skryptu, aby działał przy każdej modyfikacji arkusza kalkulacyjnego.
I stworzyliśmy przykładowy arkusz tutaj . Skopiuj go na własne konto i zacznij eksperymentować z nim.
źródło
fullCellRef(cellReference)
Można by go użyć=fullCellRef(A1)
na przykładNa podstawie odpowiedzi Vidara i Jacoba stworzyłem następujące rozwiązanie, które pozwoli Ci napisać = fullCellRef (A1), który skopiuje wartość i format z A1.
Niewielki efekt uboczny polega na tym, że jeśli przeciągniesz komórkę za pomocą tej formuły, nowe komórki początkowo skopiują formatowanie oryginalnej komórki (co jest normalne), ale po krótkiej przerwie przełączy się na formatowanie, do którego się odwołuje.
Przykładowy arkusz tutaj .
źródło
To jest najbliższe, jakie możesz uzyskać, mając poczucie formuły.
Kod
Wyjaśniono
Podczas edycji pojawi się okno komunikatu z prośbą o podanie wartości wejściowej (dozwolony jest również minus). Następnie stosuje się formatowanie (w tym wartość), jak cudownie już zaprezentował Vidar.
Przykład
Skopiowano plik Vidar: Formatowanie komórki
źródło