كيفية استخدام التنسيق الشرطي في جداول بيانات Google لتسليط الضوء على المعلومات

يسهّل عليك التنسيق الشرطي في جداول بيانات Google تحديد خلايا معينة تلبي معايير محددة. على سبيل المثال، يمكنك تغيير لون خلفية الخلية إلى اللون الأصفر إذا كانت قيمة الخلية أقل من رقم معين. أو يمكنك اختيار تمييز صف أو عمود بأكمله في حالة استيفاء شروط معينة.
تسليط الضوء على الخلايا الفردية
في هذا المثال، لدينا مخطط مبيعات يسرد أسماء مندوبي المبيعات وحالتهم وإجمالي المبيعات المستهدفة. نود أن نسلط الضوء على الخلايا الفردية في State
العمود إذا كان مندوب المبيعات من كاليفورنيا.
اذهب إلى قائمة التنسيق، اختر Conditional Formatting
وانقر فوق Add Condition
. هنا، اختر النطاق كما B2:B
وحالة التنسيق كما Text is Exactly
. ثم أدخل النص CA
في مربع النص، اختر لون خلفية مخصصًا وانقر فوق Done
.
تسليط الضوء على الصف بأكمله
بالنسبة لمخطط المبيعات نفسه، نود الآن تسليط الضوء على الصفوف بأكملها حيث يكون هدف المبيعات أكثر من 8000 دولار.
داخل قاعدة التنسيق، قم بتعيين النطاق كـ A2:C
لأننا نرغب في تطبيق التنسيق على الجدول بأكمله. التالي، اختر Custom Formula is
لشرط قواعد التنسيق وتعيين المعايير كـ =$C2>8000
.
إذا كنت ترغب في تمييز الصفوف التي يقع فيها هدف المبيعات ضمن نطاق، على سبيل المثال، بين 5000 دولار و7000 دولار، فيمكنك إضافة =ISBETWEEN($C2, 5000,7000)
الصيغة في مربع المعايير.
ال $
في $C2
يطبق الصيغة على العمود بأكمله C
بينما المفقودين $
أمام الرقم 2
يسمح لها بالزيادة.
إذا كنت تريد تمييز الصفوف التي يكون فيها هدف المبيعات أكبر من متوسط هدف المبيعات، فيمكنك استخدام إما =IF(AVERAGE($C2:C)<$C2,1)
أو =$C2>average($C2:C)
الصيغة في مربع المعايير.
إذا كنت ترغب في تمييز صف يحتوي على الحد الأقصى لقيمة المبيعات، فيمكنك استخدام الخيار =MAX()
الصيغة في مربع المعايير.
=$C:$C=max($C:$C)
انظر أيضًا: تمييز الصفوف المكررة في جداول بيانات Google
التنسيق يعتمد على خليتين
في نفس جدول المبيعات، نود تسليط الضوء على مندوبي المبيعات المسؤولين عن ولاية معينة (على سبيل المثال، “CA”) والذين لديهم هدف مبيعات يزيد عن 5000 دولار.
يمكننا تحقيق ذلك من خلال تطبيق شروط متعددة باستخدام AND
وظيفة كما هو موضح أدناه:
=AND(C2>5000, B2="CA")
قاعدة التنسيق الشرطي في التاريخ
يحتوي جدولنا على قائمة الفاتورة وتاريخ استحقاق الفاتورة. سنستخدم التنسيق الشرطي لتسليط الضوء على الفواتير التي تجاوز تاريخ استحقاقها أكثر من 30 يومًا وإرسال رسائل تذكير عبر البريد الإلكتروني إليها.
=DAYS(TODAY(),$B:$B)>=30
في مثال آخر، لدينا قائمة بالطلاب وتاريخ ميلادهم. يمكننا استخدام وظائف التاريخ مثل تسليط الضوء على الطلاب الذين تزيد أعمارهم عن 16 عامًا والذين يقع تاريخ ميلادهم في الشهر الحالي.
=AND(YEAR(TODAY())-YEAR($B2)>=16,MONTH($B2)=MONTH(TODAY()))
الخرائط الحرارية – تنسيق الخلايا بمقياس الألوان
يحتوي كتابنا التالي على قائمة بالمدن الأمريكية ومتوسط درجات الحرارة فيها لعدة أشهر. يمكننا استخدام مقاييس الألوان لفهم اتجاهات درجات الحرارة عبر المدن بسهولة. تكون القيم الأعلى لدرجة الحرارة ذات لون أحمر أكثر والقيم الأدنى تكون ذات لون أخضر أكثر.
وضع علامة على الصفوف التي تحتوي على إحدى القيم
باستخدام التنسيق الشرطي في جداول بيانات Google، يمكنك بسهولة تمييز الصفوف التي تحتوي على قيمة محددة. على سبيل المثال، يمكنك تمييز كافة الصفوف التي تحتوي على القيمة CA
في State
عمود.
ومع ذلك، إذا كنت تريد تمييز الصفوف التي تحتوي على إحدى القيم المتعددة، فيمكنك إما استخدام الخيار OR
الدالة أو، الأفضل من ذلك، استخدام التعبيرات العادية مع الصيغة المخصصة.
ستسلط هذه الصيغة الضوء على كافة الصفوف التي تحتوي على أي منهما CA
أو NY
أو FL
في State
عمود.
=REGEXMATCH(UPPER($B:$B), "^(CA|NY|FL)$")
وبدلاً من ذلك، قد يكون لديك قائمة بالحالات المدرجة في ورقة أخرى واستخدامها MATCH
مع INDIRECT
لتمييز الصفوف التي تحتوي على إحدى الحالات.
=MATCH($B1, INDIRECT("'List of States'!A1:A"),0)
تطبيق التنسيق الشرطي على العمود بأكمله
حتى الآن، قمنا باستكشاف أمثلة لتمييز الخلايا الفردية أو الصفوف بأكملها عند استيفاء شروط معينة. ومع ذلك، يمكنك استخدام التنسيق الشرطي لتمييز أعمدة كاملة في ورقة Google.
في هذا المثال، لدينا مبيعات لسنوات مختلفة لكل منطقة جغرافية. عندما يقوم المستخدم بإدخال السنة في الخلية A9، يتم تمييز العمود المقابل في جدول المبيعات. الصيغة المخصصة ستكون =B$1=$A$9
. لاحظ أن $
يتم استخدامه مع الرقم الموجود في مرجع الخلية حيث يتم إجراء التحقق في الصف الأول فقط.
التنسيق الشرطي باستخدام Google Apps Script
إذا كنت ستطبق نفس القواعد الشرطية على جداول بيانات Google متعددة دفعة واحدة، فمن المستحسن أن تقوم بأتمتة Google Apps Script وإلا فسيستغرق تطبيق التنسيق يدويًا مزيدًا من الوقت.
const applyConditionalFormatting = () => {
const sheet = SpreadsheetApp.getActiveSheet();
const color = SpreadsheetApp.newColor().setThemeColor(SpreadsheetApp.ThemeColorType.BACKGROUND).build();
const rule1 = SpreadsheetApp.newConditionalFormatRule()
.setRanges([sheet.getRange('B:B')])
.whenTextEqualTo('CA')
.setUnderline(true)
.setBold(true)
.setBackground(color)
.build();
const rule2 = SpreadsheetApp.newConditionalFormatRule()
.setRanges([sheet.getRange('A1:C15')])
.whenFormulaSatisfied('=$C1>5000')
.setBackground('green')
.setFontColor('#00FF00')
.build();
const conditionalFormatRules = sheet.getConditionalFormatRules();
conditionalFormatRules.push(rule1);
conditionalFormatRules.push(rule2);
sheet.setConditionalFormatRules(conditionalFormatRules);
};
يرجى مراجعة وثائق ConditionalFormatRuleBuilder لمزيد من التفاصيل. سيساعدك هذا أيضًا على نسخ قواعد التنسيق الشرطي من جدول بيانات إلى آخر.