Naprzemienne kolory linii w arkuszu kalkulacyjnym Dokumentów Google


43

Mam wspólny arkusz kalkulacyjny Google, w którym kilku użytkowników już wypełniło części. Przydatne byłyby naprzemiennie kolorowe linie, aby ułatwić prawidłowe umieszczenie dodatkowych danych.

Czy istnieje opcja bezbolesnej metody naprzemiennego kolorowania (powiedzmy, że komórki, biorąc pod uwagę, że już wiele z nich zawiera tekst?

W pustym dokumencie zawsze byłyby „kolorowe linie 2, kopiuj-wklej 2 linie, kopiuj-wklej 4 linie itp.” opcja, ale w bieżącym dokumencie jest już tekst i niektóre linie nadal mogą zostać usunięte, co wymaga późniejszego ponownego kolorowania.

Odpowiedzi:


38

Wreszcie moja pierwotna odpowiedź jest całkowicie nieaktualna.

Google zaktualizował funkcje o naprzemienne kolory w pozycji menu „Format”. Tam możesz łatwo wybrać domyślny schemat i dostosować go tak, jak chcesz:

jak to znaleźć

Pamiętaj o usunięciu starego ręcznego formatowania, ponieważ nie zastępuje ono / nie zastępuje automatycznie.

=== OBSOLETE PONIŻEJ TEJ LINII ===

Google dodało teraz tę funkcję w „nowym formacie arkusza kalkulacyjnego”.

Można to włączyć dla nowych dokumentów, takich jak: W „ MyDrive ” przejdź do ustawień wybierz Edycja, a następnie „ Wypróbuj nowe Arkusze Google ”. Pamiętaj, że na chwilę obecną nie wszystkie funkcje są kompletne, więc traktuj to jako wersję beta.

Jedną ze zmian w tym nowym arkuszu kalkulacyjnym jest możliwość zdefiniowania niestandardowych formuł w opcji formatowania warunkowego.

Ta formuła umożliwiłaby naprzemienne kolorowanie w arkuszu (jeśli zostanie zastosowana do całego arkusza):

=MOD(ROW(A2),2) < 1

Aktualizacja . Działa również następująco (thx @Qwertman):

=MOD(ROW(),2) < 1

Dla kompletności: korzystam z nowych arkuszy już od dłuższego czasu i nie znalazłem jeszcze funkcji, której mi brakowało. Chociaż niestandardowe formuły są bardzo pomocne - nie tylko w przypadku naprzemiennych kolorów.


Wybierz formatowanie warunkowe :

Formatowanie warunkowe


Utwórz niestandardową formułę z kolorem tła i zakresem komórek :

Formuła niestandardowa


Zobacz wynik :

Wynik


1
Ponieważ obecnie używam go tylko w wewnętrznych dokumentach firmy. Jeśli znajdę czas, stworzę manekina.
StampedeXV

1
zrzut ekranu o czym? Arkusz w naprzemiennych kolorach? Jak wybrać nowe arkusze lub gdzie zdefiniować formułę?
StampedeXV

✔ Najlepsza odpowiedź, dzięki. FWIW, „arkusze” są teraz w pełni rozwinięte, a galeria skryptów jest teraz „dodatkami”
Rowe Morehouse

Nie musisz wrzucać niczego do ROW, może to być po prostu=MOD(ROW(),1)<1
M-Pixel

1
dlaczego nie po prostu =ISEVEN(ROW())?
törzsmókus

11

Obecnie nie ma sposobu, aby to zrobić, i nie ma domyślnej funkcji Google.

Istnieje jednak kilka skryptów innych firm, które zrobią to za Ciebie:

Instalowanie skryptu

  1. Otwórz swój arkusz kalkulacyjny
  2. Kliknij Toolsmenu
  3. Kliknij Script Gallery
  4. Szukaj Zebra Stripe
  5. zainstalować
  6. Przeczytaj ostrzeżenie (i jeśli się zgadzasz, kontynuuj)
  7. Autoryzować

Wykonywanie skryptu

  1. Kliknij Toolsmenu
  2. Iść do Script Manager...
  3. Kliknij ZebraStripe
  4. Kliknij Run
  5. Zysk

Na przemian kolorowe rzędy

  • Musisz edytować skrypt, aby uzyskać żądany kolor
  • Wpływa tylko na arkusz, który aktualnie oglądasz

5
Galeria skryptów nie jest już dostępna.
Olli

6
  1. Wybierz wiersz 1
  2. Pokoloruj kolorem Wypełnij
  3. Wybierz wiersz 2
  4. Pokoloruj go innym kolorem z kolorem wypełnienia
  5. Wybierz wiersz 1i 2wiersz i skopiuj go
  6. Wybierz pełny arkusz
  7. Przejdź do Edycja → Wklej specjalnie → Wklej tylko format

Zadanie wykonane.


Dobra odpowiedź, ale może być jeszcze lepiej, jeśli dodasz zrzut ekranu przedstawiający proces.
Vidar S. Ramdal

1
Doskonała odpowiedź. Naprawdę łatwo jest obejść się bez zrzutu ekranu.
Olli

2

Wysłałem skrypt do galerii skryptów o nazwie „Zebra Stripe Menu”. Jeśli dodasz to do swojego arkusza kalkulacyjnego i koniecznie otworzysz i zamkniesz edytor skryptów (istnieje problem z rozpoznaniem skryptu). Będziesz miał menu o nazwie „Zebra Stripes”, a tam znajdziesz kilka opcji usuwania pasków i grup komórek. Niektóre inne opcje nie korzystają z najlepszych praktyk Google i może być bardzo trudno cofnąć lub rozłożyć wybrane elementy. Jeśli znajdziesz lepsze narzędzia, chciałbym o nich usłyszeć.


2
Galeria skryptów nie jest już dostępna.
Olli

2

Możesz także użyć narzędzia do malowania. Zaznacz wiersz po zmianie koloru, kliknij ikonę, która wygląda jak wałek do malowania, a następnie kliknij następny wiersz, który chcesz zmienić kolor (o ile jest to w porządku, jeśli reszta formatu obu tych wierszy to to samo.) To denerwujące, że trzeba to powtarzać, ale jest to nieco szybsze niż wybieranie koloru dla każdego wiersza.

  • Jeśli zrobisz to przed dodaniem danych, pozostałe zmiany formatu zostaną wprowadzone na wierzch.

  • Główny problem z tą metodą, jeśli wstawisz wiersze później, spowoduje to przesunięcie wszystkiego, chyba że wstawisz parę wierszy i sformatujesz ją w ten sam sposób.

mam nadzieję, że Google wkrótce doda formuły do ​​formatowania warunkowego.


2

Alternatywnym rozwiązaniem może być w ogóle nie zmiana dokumentu i zmiana sposobu jego prezentacji za pomocą niestandardowego kodu CSS (np. Ze stylową wtyczką Firefox / Chrome):

@-moz-document url-prefix(https://docs.google.com/spreadsheet) {
    .waffle tr:nth-child(even) > td {
        background-color: #A0FFA0 !important;
    }
}

Można go łatwo włączać i wyłączać, korzystając ze stylowego menu, i powinien działać na wszystkich arkuszach kalkulacyjnych, nawet tych, do których nie masz dostępu do zapisu. Nie jest to dokładnie to, o co proszono, ale może być przydatne niezależnie.

Zrzut ekranu

Przesłałem również ten arkusz stylów na stronę stylów użytkownika.


Dlaczego nie dodasz zrzutu ekranu?
Jacob Jan Tuinstra

1
Nie sądziłem, że to pomoże. To całkiem oczywiste, jak wyglądają naprzemiennie kolory.
Hjulle

2

Odpowiedź @StampedeXV jest poprawna, ale sugeruję użycie prostszej funkcji.
Nie potrzebujesz parametru dla funkcji ROW (), a ISEVEN () jest znacznie prostszy niż MOD:

=ISEVEN(ROW())

Kierowanie na odwrotny zestaw wierszy to:

=ISODD(ROW())


Tabele zebry oparte na kolumnie można wykonać za pomocą:

=ISEVEN(COLUMN())

...i...

=ISODD(COLUMN())

Dzięki, ale plakat z zaakceptowaną odpowiedzią postanowił teraz dodać moje rozwiązanie jako aktualizację swojej odpowiedzi. Nie śmieszne.
Jpsy,

technicznie jest to dozwolone, JEŚLI odsyłają do Twojej odpowiedzi.
törzsmókus

przy okazji, mogłeś po prostu edytować ich odpowiedź zamiast dodawać ten szczegół w osobnej odpowiedzi. dostajesz nawet 2 powtórzenia :)
törzsmókus

Nie, kopiowanie nie jest dozwolone. Dozwolone jest łącze do innej odpowiedzi, ale nie kopiowanie. Kopiowanie łamie ideę odpowiadania na reputację. A moja odpowiedź nie jest szczegółem, ale kompletnym, bardziej eleganckim sposobem rozwiązania problemu. Jak sam powiedziałeś: „to powinna być zaakceptowana odpowiedź”. Dlaczego więc mam iść tylko z 2 powtórzeniami?
Jpsy

1
Nie, @ törzsmókus, nadal się mylisz. Chociaż licencja CC ma zastosowanie do wszystkich treści tutaj, nadal NIE wolno kopiować z jednej odpowiedzi na pytanie na inną odpowiedź na to samo pytanie. Nie ma to nic wspólnego z CC, ale z regułami StackExchange. Nie ma potrzeby rozpoczynania na tym Meta, ponieważ jest ich już mnóstwo, wszystkie z tym samym rezultatem: nie da się tego zrobić. Zobacz ten przykład: meta.stackoverflow.com/questions/269396/…
Jpsy,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.