Резултати от 1 до 10 от общо 10
Like Tree3Одобрявам
  • 2 Post By MitkoS
  • 1 Post By emil vasilev

Excel форматиране на област, базирано на стойност в клетка

Сподели във Facebook Сподели в Google Plus Сподели в Twitter Изпрати на Email Сподели в LinkedIn
  1. Senior Member Аватара на Malone
    Тук е от
    Jul 2003
    Мнения
    3,877
    #1

    Excel форматиране на област, базирано на стойност в клетка

    Имам нужда от малко помощ при форматиране на background (fill) на определена зона клетки, базирано на точна стойност в клетка извън зоната.
    Ще опитам да дефинирам с думи.

    Ако в клетка D1 има стойност "П" или "ПР", направи background-а (fill) в зона D17:D42 със сив цвят (color 15)

    Бих искал да направя това с тривиална excel формула, а не с писане на VB код.
    Ако е възможно, моля напишете ми как.

    Благодаря предварително и успешна седмица на всички.

  2.  
  3. kod
    kod е офлайн
    Administrator Аватара на kod
    Тук е от
    Jul 2000
    Живее в
    София
    Мнения
    8,173
    #2

    Отговор: Excel форматиране на област, базирано на стойност в клетка



    В Google docs има автоматична функция за това?
    Прикачени изображения Прикачени изображения

  4. Senior Member
    Тук е от
    Aug 2015
    Живее в
    Сев.-Изт. Б-я
    Мнения
    2,454
    #3

    Отговор: Excel форматиране на област, базирано на стойност в клетка

    Да, като се избере от менюто Conditional Formatting. С Excel не съм го правил, но с Access съм го правил.Но работите са подобни.

  5. Senior Member Аватара на Malone
    Тук е от
    Jul 2003
    Мнения
    3,877
    #4

    Отговор: Excel форматиране на област, базирано на стойност в клетка

    Не схващам, Крис [и Емил].
    Опитах се да използвам conditional formatting, този който е в Excel, но там форматирам клетка или област съобразно съдържанието в самата клетка или област. Така става, но в моят случай искам да базирам формат на клетка или област съобразно стойността в клетка извън областта. Ще опитам пак да ровя в conditional formatting възможностите, но до момента не можах да намеря решение. Добро утро, де.

  6. Senior Member Аватара на ivodivo
    Тук е от
    Dec 2009
    Живее в
    Варна
    Мнения
    3,659
    #5

    Отговор: Excel форматиране на област, базирано на стойност в клетка

    Виж това дали ще ти свърши работа:
    https://www.ablebits.com/office-addi...on-cell-value/

  7.  
  8. Senior Member
    Тук е от
    Aug 2015
    Живее в
    Сев.-Изт. Б-я
    Мнения
    2,454
    #6

    Отговор: Excel форматиране на област, базирано на стойност в клетка

    Това ,че си приложил правилото за D1 е добре. Избираш Manage Rules..В Show formatting rules for: избираш This Worksheet. Виждаш твоето правило. Просто в Apply to записваш правилната област. Сега го пробвах и работи. Аз съм с Office365.

    - - - - - - - - - -

    Сега се замислих задачата не е никак проста. Сигурно трябва и да се използва и функциите ADDRESS и INDIRECT--->.

    =INDIRECT(ADDRESS(B1,B2))
    Този пост е редактиран от emil vasilev; 08-11-17 в 12:10.

  9. kod
    kod е офлайн
    Administrator Аватара на kod
    Тук е от
    Jul 2000
    Живее в
    София
    Мнения
    8,173
    #7

    Отговор: Excel форматиране на област, базирано на стойност в клетка

    Цитат Първоначално публикувано от Malone Виж публикацията
    базирано на точна стойност в клетка извън зоната
    Сори... това съм го пропуснал

  10. Moderator Аватара на MitkoS
    Тук е от
    Mar 2005
    Мнения
    4,525
    #8

    Отговор: Excel форматиране на област, базирано на стойност в клетка

    Прави се с Conditional Formatting -> Use Formula ...
    Например искаме в B1 да е червено ако в A1 е по-голямо от 4.

    Тогава за B1 правим
    Conditional Formatting
    New Rule - >Use Formula ...
    като в реда за формулата записваме
    =(A1>4)

    При това положение, ако в A1 пише 5, то формулата ще има стойност TRUE и ще се изпълни зададения "условен формат", като в частност може в този формат да се зададе бекграунда да е червен
    Malone и Jack Krauser харесват това.

  11. Senior Member
    Тук е от
    Aug 2015
    Живее в
    Сев.-Изт. Б-я
    Мнения
    2,454
    #9

    Отговор: Excel форматиране на област, базирано на стойност в клетка

    Моето решение на проблема. Предполагам,че правилно съм разбрал условието.
    За условие--->=XOR(EXACT(INDIRECT(ADDRESS(1;4));"ПР");EXACT(INDIRECT(ADDRESS(1;4));"П"))
    Да се приложи за област ---> =$D$17:$D$42.
    Malone одобрява това.

  12. Senior Member Аватара на Malone
    Тук е от
    Jul 2003
    Мнения
    3,877
    #10

    Отговор: Excel форматиране на област, базирано на стойност в клетка

    След малко ще тествам вариантите и ще пиша какъв е резултатът.

    .:: EDIT ::.
    Благодарности на Mitko S и emil vasilev, перфектни решения на казуса ми. Не знам дали използването на единият или другият начин имат някакви предимства или недостатъци.

    Mitko S, при твоето решение, става, но задължително с абсолютна адресация на A1 ($А$1). В противен случай Conditional formatting не прилага формулата на цялата указана зона съобразно стойността в A1, а само в B1. За да променя B2, трябва да въведа условната стойност и в A2. С абсолютната адресация обаче се получи. Изпълнението на условието в A1, променя цялата "таргет" зона.

    След малко, може би ще ви "изненадам" и с други въпроси. Ще видим дали в отделна тема, или в тази.
    Този пост е редактиран от Malone; 11-11-17 в 16:03.

Сподели във Facebook Сподели в Google Plus Сподели в Twitter Изпрати на Email Сподели в LinkedIn

Подобни теми

  1. Проблем с мобилен апарат и клетка на М-Тел
    От bbozhanov във форум Технологии
    Отговори: 60
    Последно: 23-08-13, 14:27
  2. Отговори: 9
    Последно: 01-06-11, 15:56
  3. клетка за заек - нова - снимки!!!
    От yahutu във форум Приключили продажби
    Отговори: 0
    Последно: 25-07-08, 13:52
  4. Питане за стойността на клетка в EXCEL
    От milenk във форум Общ - софтуер
    Отговори: 4
    Последно: 16-06-08, 13:59
  5. Лъв и клетка - нови похвати :-)
    От skynet във форум Дъра-Бъра
    Отговори: 3
    Последно: 18-04-05, 11:56
SetCombG.com
SetCombG.com е портален сайт и Форум за битова техника, телевизори, климатици, лаптопи и смартфони, създаден през 1999 година.
Заедно сме над 15 години!
Този форум се задвижва, благодарение на Persy Сървър
Следвай ни
Горе