Чергування кольорів для ліній у таблиці Google Документів


43

У мене є спільна електронна таблиця Google, де кілька користувачів вже заповнили деталі. Було б корисно мати по черзі кольорові лінії, щоб полегшити правильне розміщення додаткових даних.

Чи є безболісний варіант методу по черзі розфарбувати (скажімо, клітини, враховуючи, що вже багато з них містять текст?

У порожньому документі завжди буде "кольоровий 2 рядки, копіювати-вставляти 2 рядки, копіювати-вставляти 4 рядки тощо". варіант, але в поточному документі вже є текст, і деякі рядки все ще можуть бути видалені, що потребує подальшого повторного перегляду.

Відповіді:


38

Нарешті моя оригінальна відповідь повністю застаріла.

Google оновив функції за допомогою змінних кольорів у пункті меню "Формат". Там ви можете легко вибрати схему за замовчуванням і налаштувати за своїм бажанням:

як його знайти

Не забудьте видалити старе ручне форматування, оскільки це автоматично не замінює / переосмислює.

=== ЗАБЕЗПЕЧЕННЯ ВІД НЕЗАЛИЧНОГО ЛІНУ ===

Google додав цю функцію зараз у "новому форматі електронних таблиць".

Це можна ввімкнути для нових документів, таких як: У розділі " MyDrive " перейдіть до налаштувань, виберіть " Редагування", а потім " Спробуйте нові таблиці Google ". Зауважте, що на сьогоднішній день не всі функції є повними, тому ставитесь до них як до бета-версії.

Однією із змін у цій новій електронній таблиці є можливість визначити власні формули у варіанті умовного форматування.

Потім ця формула дозволить чергувати забарвлення на аркуші (якщо застосовується до цілого аркуша):

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

Оновлення . Також буде працювати наступне (thx @Qwertman):

=MOD(ROW(),2) < 1

Тільки для повноти: я використовую нові аркуші вже досить довгий час і ще не знайшов функції, якої мені бракувало. Хоча спеціальні формули дуже корисні - не лише для чергування кольорів.


Виберіть Умовне форматування :

Умовне форматування


Створіть власну формулу з кольором тла та діапазоном клітин :

Спеціальна формула


Дивіться результат :

Результат


1
Тому що зараз я його використовую лише у внутрішніх документах компанії. Якщо я знайду час, я створять манекен.
StampedeXV

1
скріншот про що? Аркуш з чергуванням кольорів? Як вибрати нові аркуші або де визначити формулу?
StampedeXV

✔ Найкраща відповідь, дякую. FWIW, "аркуші" тепер повністю розгорнуті, а галерея сценаріїв тепер "додає додатків"
Rowe Morehouse

Не потрібно нічого класти всередину ROW, це може бути просто=MOD(ROW(),1)<1
M-Pixel

1
чому не просто =ISEVEN(ROW())?
törzsmókus

11

Наразі формула для цього не існує, і немає функції Google за замовчуванням.

Однак є кілька сценаріїв сторонніх розробників, які зроблять це за вас:

Встановлення сценарію

  1. Відкрийте свою електронну таблицю
  2. Натисніть на Toolsменю
  3. Натисніть на Script Gallery
  4. Шукати Zebra Stripe
  5. Встановити
  6. Прочитайте попередження (і якщо ви згодні, продовжуйте)
  7. Авторизуйте

Виконання сценарію

  1. Натисніть на Toolsменю
  2. Йти до Script Manager...
  3. Натисніть на ZebraStripe
  4. Клацніть Run
  5. Прибуток

Чергування кольорових рядків

  • Вам потрібно буде відредагувати сценарій, щоб отримати потрібний колір
  • Це впливає лише на аркуш, який ви зараз переглядаєте

5
Галерея сценаріїв більше не доступна.
Оллі

6
  1. Виберіть рядок 1
  2. Розфарбуйте його кольором заливки
  3. Виберіть рядок 2
  4. Розфарбуйте його іншим кольором кольором заливки
  5. Виберіть рядок 1і 2рядок і скопіюйте його
  6. Виберіть повний аркуш
  7. Перейдіть до редагування → Спеціальне вставлення → Лише формат вставки

Робота виконана.


Хороша відповідь, але це може бути ще краще, якби ви додали скріншот, що демонструє процес.
Відар С. Рамдал

1
Відмінна відповідь. Це дійсно легко зробити без скріншота.
Оллі

2

Я опублікував сценарій у Галереї сценаріїв під назвою "Меню смуги зебри". Якщо ви додасте це до своєї таблиці та переконайтесь, що відкриєте та закриєте редактор сценаріїв (є помилка з розпізнаванням сценарію). У вас з'явиться меню під назвою "Зебра смуги", і там ви знайдете пару варіантів смугастих аркушів і груп комірок. Деякі інші параметри не використовують найкращі практики Google, і вони можуть бути дуже важкими для скасування чи викреслення виділень. Якщо ви знайдете кращі інструменти, я хотів би почути про них.


2
Галерея сценаріїв більше не доступна.
Оллі

2

Ви також можете скористатися інструментом форматування фарби. Виділіть рядок після того, як ви змінили колір, натисніть на піктограму, що нагадує валик для фарби, а потім натисніть на наступний рядок, який ви також хочете змінити колір (доки нормально, якщо решта формату обох цих рядків - це те саме.) Дратівливо це потрібно робити повторно, але це трохи швидше, ніж підбирати колір для кожного ряду.

  • Якщо ви зробите це перед додаванням даних, то інші зміни формату продовжуватимуться вгорі.

  • Основна проблема цього методу, якщо ви вставляєте рядки пізніше, це компенсує все, якщо ви не вставите пару рядків і відформатуєте його однаково.

сподіваємось, Google незабаром додасть формули до умовного форматування.


2

Альтернативним рішенням може бути взагалі не змінювати документ, а просто змінити спосіб його подання, використовуючи користувацький CSS (наприклад, за допомогою модуля Стильний Firefox / Chrome):

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

Легко вмикати та користуватися, використовуючи стильне меню, і він повинен працювати на всіх електронних таблицях, навіть на тих, до яких у вас немає доступу для запису. Це не зовсім те, що просили, але може бути корисним незалежно.

Знімок екрана

Я також завантажив цей аркуш стилів на сторінку користувальницьких стилів .


Чому ви не додасте скріншот?
Яків Ян Туінстра

1
Не думав, що це допоможе. Цілком очевидно, як виглядають чергуються кольори.
Hjulle

2

Відповідь @StampedeXV правильна, але я пропоную використовувати більш просту функцію.
Вам не потрібен параметр для функції ROW (), а ISEVEN () набагато простіше, ніж MOD:

=ISEVEN(ROW())

Націлювання на зворотний набір рядків буде:

=ISODD(ROW())


Таблиці зебри на основі стовпців можна зробити за допомогою:

=ISEVEN(COLUMN())

... і ...

=ISODD(COLUMN())

Дякую, але афіша прийнятої відповіді вирішила додати своє рішення як оновлення до своєї відповіді. Не смішно.
Jpsy

технічно їм дозволяється це робити, якщо вони посилаються на вашу відповідь.
törzsmókus

btw, ви могли б просто відредагувати їх відповідь, а не додати цю деталь в окрему відповідь. Ви навіть отримаєте 2 представника за це :)
törzsmókus

Ні, копіювання заборонено. Допускається посилання на іншу відповідь, але не копіювання. Копіювання порушує ідею відповіді на репутації. І моя відповідь - це не деталізація, а повний, більш елегантний спосіб вирішення проблеми. Як ви самі сказали: "це має бути прийнята відповідь". То чому б мені йти лише з 2 повторень?
Jpsy

1
Ні, @ törzsmókus, ти все-таки помилився. Хоча ліцензія CC поширюється на весь вміст тут, все одно НЕ дозволяється копіювати з однієї відповіді на питання в іншу відповідь на те саме питання. Це не має нічого спільного з CC, але з правилами StackExchange. Не потрібно запускати мета для цього, оскільки їх уже багато, і все з тим самим результатом: це не виходить. Дивіться цей приклад: meta.stackoverflow.com/questions/269396/…
Jpsy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.