Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł wyjaśnia, jak dodać formatowanie warunkowe (podświetlanie oparte na danych, takie jak reguły wartości, skale kolorów, paski danych i zestawy ikon) do dokumentów Excel zbudowanych za pomocą tabel nawigacyjnych. Opiera się na dwóch artykułach towarzyszących i nie powtarza ich treści:
- Tworzenie dokumentów Excel z tabelami nawigacyjnymi obejmuje tabele nawigacyjne, typy części i pozycjonowanie.
-
Stylizowanie dokumentów programu Excel i dodawanie hiperłączy obejmuje składnię
Target, rekordStyleoraz formaty kolorów, z których wszystkich ponownie używa formatowanie warunkowe.
Przegląd
Formatowanie warunkowe to ta sama funkcja, którą osiągasz w Excel poprzez > Home Conditional Formatting: zamiast formatować komórkę bezpośrednio, nadajesz Excelowi regułę, a Excel stosuje formatowanie tylko do pasujących komórek. Ponieważ reguła podróżuje wraz ze zeszytem, podświetlanie odświeża się samo za każdym razem, gdy dane się zmienią.
Formaty warunkowe przypisujesz do elementu SheetData, Table, Range lub Text albo do tabeli źródłowej elementu Chart za pomocą właściwości ConditionalFormatting. Jest to lista reguł, a każda reguła jest rekordem z polem Target (komórki do oceny), polem Type (określającym rodzaj reguły) oraz kilkoma polami specyficznymi dla danego typu:
ConditionalFormatting =
{
[Target = [Column = "Revenue"], Type = "CellIs", Operator = "GreaterThan", Value = 2000, Style = [Fill = "#C6EFCE"]],
[Target = [Column = "Margin"], Type = "DataBar", Color = "#638EC6"]
}
Target używa tej samej gramatyki co właściwość Styles:
| Form | Przykład | Konwencja współrzędnych |
|---|---|---|
| Tekst komórki lub zakresu | "B2:D10" |
Bezwzględny adres arkusza A1 |
| Kolumna źródłowa | [Column = "Revenue"] |
Nazwa kolumny schematu źródła Power Query z rozróżnianiem wielkości liter |
| Wiersz arkusza | [Row = 3] |
Bezwzględny, jednoosobowy rząd |
| Kolumna i wiersz źródłowy | [Column = "Revenue", Row = 3] |
Nazwana kolumna źródłowa i bezwzględny wiersz numerowany od 1 |
| Prostokąt | [Top = 1, Left = 0, Bottom = 9, Right = 2] |
Współrzędne indeksowane od zera, inkluzywne; wybiera A2:C10 |
Zobacz Wybierz docelowy styl, aby uzyskać pełne reguły dotyczące celu.
[Column = "A"] oznacza kolumnę źródłową o nazwie A, a nie kolumnę A arkusza; użyj "A:A" dla kolumny arkusza.
M nazw pól rekordów i kolumn schematów źródłowych są zależne od wielkości liter. Zapisz pola takie jak Target, Type, Style, oraz Thresholds dokładnie tak, jak pokazano. Udokumentowane wartości wyliczone, takie jak CellIs, GreaterThan, i percent są akceptowane bez względu na przypadek, ale używają udokumentowanego obudowania.
Każda reguła należy do jednej z dwóch rodzin, od których zależy, czy podajesz Style:
| Rodzina | Types |
Style Pole |
|---|---|---|
| Reguły stylów |
CellIs, Expression, ContainsBlanks, NotContainsBlanks, ContainsErrors, NotContainsErrors, DuplicateValues, UniqueValues, Top10, AboveAverage, TimePeriod |
Required. Excel stosuje Twoje Style do każdej komórki, gdzie warunek jest spełniony. |
| Zasady wizualne |
ColorScale, DataBar, IconSet |
Zakazany. Reguła maluje własną grafikę (gradient, pasek lub ikonę), więc nie masz nic do wystylowania. |
Kanoniczne kształty reguł to:
// Style rule: Style is required; StopIfTrue is optional.
[Target = [Column = "Revenue"], Type = "CellIs", Operator = "GreaterThan", Value = 2000, Style = [Fill = "#C6EFCE"], StopIfTrue = false]
// Visual rule: don't include Style or StopIfTrue.
[Target = [Column = "Margin"], Type = "DataBar", Color = "#638EC6"]
Note
Element Style w regule stylu to częściowy styl, który program Excel nakłada na istniejące formatowanie komórki (Excel nazywa to formatem różnicowym). Zmieniają się tylko właściwości, które ustawisz; wszystko inne w komórce pozostaje bez zmian. Zagnieżdżone rekordy też są częściowe: [Font = [Bold = true]] nie resetuje nazwy czcionki, rozmiaru ani koloru.
Format Style warunkowy może ustawić dowolny z tych komponentów (wszystkie opisane w Style components):
-
Font(nazwa, rozmiar, pogrubienie, kursywa, przekreślenie, podkreślenie, kolor i inne właściwości czcionki) -
Fill(kolor tła lub wzór) -
Border(krawędzie i przekątne) -
NumberFormat(kod w formacie numerów Excel) -
Alignment(wyrównanie poziome i pionowe, owinięcie, rotacja, wcięcie, kolejność odczytu) -
Protection(zablokowane / ukryte, które mają zastosowanie tylko wtedy, gdy arkusz jest chroniony)
Width i RowHeightnie są częścią formatowania warunkowego: reguła zmienia wygląd komórek, ale nie może zmieniać rozmiaru kolumn czy wierszy. Włączenie ich do reguł Style to błąd (30141).
Szybki przewodnik
Typowe pola
| Pole | Odnosi się do | Notes |
|---|---|---|
Target |
Wszystkie reguły | Required. Komórki do oceny. |
Type |
Wszystkie reguły | Required. Jeden z 14 opisanych wcześniej typów. |
Style |
Reguły stylów | Wymagane ze względu na zasady stylu; zabronione w zasadach wizualnych. |
StopIfTrue |
Reguły stylów | Opcjonalne (domyślne logicalfalse). Gdy true, późniejsze reguły w tej samej komórce są pomijane, jeśli ta reguła pasuje. Zabronione przez reguły wizualne. |
Note
Nie ma pola priorytetu ustawionego przez użytkownika. Reguły są priorytetyzowane według kolejności deklaracji: pierwsza reguła na liście ma najwyższy priorytet. Używaj, StopIfTrue aby przestać oceniać, gdy zasada się zgadza.
Thresholds
Skale kolorów, paski danych i zestawy ikon muszą wiedzieć, gdzie ich kolory, długości pasków lub punkty przerwania ikon znajdują się w zakresie wartości. Opisujesz każdą z tych pozycji za pomocą małego rekordu [Type, Value]. Te opcje odpowiadają opcjom, które oferuje Excel w rozwijanych menu Minimum, Maximum i Typ w dialogach skali kolorów, paska danych i zestawu ikon.
Type |
Znaczenie (sformułowanie Excel) | Potrzebujesz Value? |
|---|---|---|
min |
Najniższa wartość w danych. | No. |
max |
Najwyższa wartość w danych. | No. |
num |
Konkretny numer, który podajesz. | Tak: dowolny numer. |
percent |
Procent zakresu od najniższej do najwyższej wartości. | Tak: 0–100. |
percentile |
Percentyl zbioru danych. | Tak: 0–100. |
Note
Excel oferuje także opcję Formuły dla tych stanowisk. Ta opcja nie jest tutaj obsługiwana; użyj num, percent, lub percentile zamiast tego. Wpis percentile, Value lub 30139 bez percent jest odrzucany (percentile), a 0 lub 100 poza zakresem 30140–percent również jest odrzucany (num).
Value dla num, percent i percentile musi być numeryczne. Nie włączaj Value dla min lub max.
Tylko rekordy progowe zestawu ikon akceptują opcjonalną flagę GreaterThanOrEqual. Nie dodawaj tego do ColorScale stopów ani DataBarMin i Max progów. Zobacz IconSet.
Minimalny przykład
let
sales = #table(
type table [Region = text, Revenue = number, Margin = number],
{{"North", 1200, 0.18}, {"South", 2750, 0.32}, {"West", 3100, 0.41}}
),
excelDocument = #table(
type table [PartType = nullable text, Properties = nullable record, Data = any],
{
{
"Table",
[
ConditionalFormatting =
{
[Target = [Column = "Revenue"], Type = "CellIs", Operator = "GreaterThan", Value = 2000, Style = [Fill = "#C6EFCE"]],
[Target = [Column = "Margin"], Type = "ColorScale", ColorScale = {[Type = "min", Color = "#F8696B"], [Type = "max", Color = "#63BE7B"]}]
}
],
sales
}
}
)
in
excelDocument
Reguły stylów
Zasady stylu zadają w odniesieniu do każdej komórki pytanie, na które odpowiada się „tak” lub „nie”, i stosują Style wszędzie tam, gdzie odpowiedź brzmi „tak”. Obejmują one menu Reguły wyróżniania komórek i Reguły najwyższych/najniższych wartości w programie Excel, a także reguły oparte na formułach.
CellIs: porównaj każdą komórkę z wartością
Ta reguła odpowiada rodzinie reguł Highlight Cells w Excel. Każda komórka w celu jest porównywana z wartością lub wartościami, które podajesz, i stosuje się Style tam, gdzie porównanie jest prawdziwe.
| Pole | Notes |
|---|---|
Operator |
Required. Porównanie do przeprowadzenia (patrz listę w następnej sekcji). |
Value |
Required. Pojedyncza wartość lub lista {low, high} dwóch elementów dla Between i NotBetween. Dozwolone są liczby, tekst i daty; data zapisywana jest jako pasujący numer seryjny Excel. |
Operatory: LessThan, Equal, NotEqual, GreaterThanOrEqual, GreaterThan, EndsWith, BeginsWith, ContainsText, Between, NotBetween, NotContains, LessThanOrEqual.
[Target = [Column = "Revenue"], Type = "CellIs", Operator = "Between", Value = {500, 3000}, Style = [Fill = "#FFEB9C"]],
[Target = [Column = "Region"], Type = "CellIs", Operator = "BeginsWith", Value = "N", Style = [Font = [Bold = true, Color = "#9C0006"]]]
Wyrażenie: własna formuła
Ta reguła odpowiada regule programu Excel Użyj formuły, aby określić, które komórki sformatować.
Formulato dowolna formuła Excel, która zwraca prawdę lub fałsz. Excel oblicza ją dla komórki w lewym górnym rogu obszaru docelowego, a następnie wypełnia nią pozostałą część obszaru docelowego w prawo i w dół, przesuwając niezakotwiczone odwołania tak samo, jak przy kopiowaniu formuły w Excelu. Zablokuj kolumnę lub wiersz za pomocą $, aby pozostawały nieruchome.
[Target = "C12:C20", Type = "Expression", Formula = "$C12>$D12", Style = [Font = [Bold = true]]],
[Target = "B23:B27", Type = "Expression", Formula = "WEEKDAY($B23,2)>5", Style = [Fill = "#FFC7CE"]]
Ponieważ wzór znajduje się w wartości tekstowej M, wszelkie podwójne cudzysłowy w niej muszą być podwojone. Aby porównać z tekstem Active, zapisz Formula = "$D2=""Active""".
Note
Dla bezpieczeństwa formuły sprawdza się przed zapisem do zeszytu: nawiasy i cudzysłowy muszą być zbalansowane, a znaki kontrolne (poza tabulatorem) nie są dozwolone. Zwykłe operatory porównawcze, takie jak <, >, i = są dobre. Formuła łamiąca te reguły jest odrzucana przez błąd 30115, 30116, lub 30117.
Reguły obecności: puste miejsca, błędy i duplikaty
Te zasady odzwierciedlają opcje puste, błędne i zduplikowane wartości w Excel. Nie wymagają dodatkowych pól, tylko Target, Type, i .Style Excel określa warunek za ciebie.
| Typ | Podkreśla komórki, które... |
|---|---|
ContainsBlanks / NotContainsBlanks |
są puste / nie są puste. |
ContainsErrors / NotContainsErrors |
zawiera błąd / nie zawiera błędu. |
DuplicateValues / UniqueValues |
są zduplikowane w miejscu docelowym / pojawiają się tylko raz. |
[Target = [Column = "Sku"], Type = "UniqueValues", Style = [Fill = "#C6EFCE"]],
[Target = [Column = "Note"], Type = "ContainsBlanks", Style = [Fill = "#FFEB9C"]]
Top10: najwyższe lub najniższe wartości
Ta zasada wykorzystuje Górne/Dolne Reguły Excel (górne lub dolne N przedmiotów, lub górne/dolne N %). Pomimo nazwy, Rank nie ogranicza się do 10.
| Pole | Notes |
|---|---|
Rank |
Required. Ile elementów warto podkreślić: 1–1000, lub 1–100 kiedy Percent = true. |
Percent |
Opcjonalne (domyślne logicalfalse). Traktuj Rank jako procent komórek, a nie jako liczbę. |
Bottom |
Opcjonalne (domyślne logicalfalse). Podkreślaj najniższe wartości zamiast najwyższych. |
[Target = [Column = "Stock"], Type = "Top10", Rank = 2, Style = [Fill = "#FFC7CE"]],
[Target = [Column = "Score"], Type = "Top10", Rank = 20, Percent = true, Bottom = true, Style = [Fill = "#FFC7CE"]]
PowyżejŚrednia: powyżej lub poniżej średniej
Ta reguła odpowiada regułom programu Excel Pierwsze/ostatnie reguły > Powyżej/poniżej średniej. Excel oblicza średnią dla zakresu docelowego i wyróżnia komórki po wybranej stronie.
| Pole | Notes |
|---|---|
AboveAverage |
Opcjonalne (domyślne logicaltrue). Ustaw na false, aby podświetlić komórki poniżej średniej. |
EqualAverage |
Opcjonalne (domyślne logicalfalse). Uwzględnij komórki dokładnie równe średniej. |
StdDev |
Opcjonalne 1–3. Ogranicz się do komórek, które mają co najmniej tyle odchyleń standardowych od średniej (opcje odchylenia standardowego Excel 1/2/3). |
[Target = [Column = "Score"], Type = "AboveAverage", Style = [Fill = "#C6EFCE"]],
[Target = [Column = "Score"], Type = "AboveAverage", AboveAverage = false, EqualAverage = true, StdDev = 1, Style = [Fill = "#FFEB9C"]]
Okres czasowy: daty względem współczesności
Ta zasada odpowiada opcji programu Excel Reguły wyróżniania komórek > Występująca data. Podświetla komórki zawierające daty, które mieszczą się w okresie wyznaczonym względem dnia otwarcia skoroszytu, dzięki czemu podświetlenie pozostaje aktualne z upływem czasu. Musisz uwzględnić TimePeriod, a musi to być jeden z: today, yesterday, , tomorrow, last7DaysthisWeek, lastWeek, . nextWeeknextMonththisMonthlastMonth
[Target = [Column = "Updated"], Type = "TimePeriod", TimePeriod = "last7Days", Style = [Fill = "#FFEB9C"]]
Reguły wizualizacji
Zasady wizualne rysują własne elementy graficzne (gradienty, paski lub ikony), więc nigdy nie przyjmują Style ani StopIfTrue. Kontrolujesz ich wygląd całkowicie za pomocą pól typu.
ColorScale: 2- lub 3-kolorowy gradient
Skale kolorów w programie Excel nadają każdej komórce odcień w zależności od położenia jej wartości w zakresie, płynnie przechodząc między kolorami granicznymi.
ColorScale jest listą 2 lub 3 punktów; każdy punkt to próg (Type, oraz Value w razie potrzeby) oraz Color. Końcowe przystanki zwykle używają min i max; środkowy przystanek zwykle używa percentile lub num.
[Target = [Column = "Revenue"], Type = "ColorScale", ColorScale =
{[Type = "min", Color = "#F8696B"], [Type = "percentile", Value = 50, Color = "#FFEB84"], [Type = "max", Color = "#63BE7B"]}]
DataBar: paski w komórkach
Paski danych programu Excel wyświetlają w każdej komórce mały poziomy pasek, dłuższy dla większych wartości, jak miniaturowy wykres słupkowy w kolumnie.
| Pole | Notes |
|---|---|
Color |
Required. Kolor wypełnienia paska. |
Min, Max |
Opcjonalne progi ustalające wartości na dwóch końcach skali (Excel Minimum i Maximum). Domyślnie obejmują cały zakres danych (min do max). |
MinLength, MaxLength |
Opcjonalne liczby 0całkowite –100.
Rysowana długość najkrótszych i najdłuższych słupków, wyrażona jako procent szerokości kolumny. Domyślny 0/100 (pasek może skurczyć się do zera i rozszerzyć się, aby wypełnić komórkę).
MinLength wartość musi być mniejsza lub równa MaxLength. |
Gradient |
Opcjonalne (domyślne logicaltrue). Wypełnienie gradientowe, jak "Gradient Fill" w Excel. Ustaw false na wypełnienie pełne („Wypełnienie pełne”). |
ShowValue |
Opcjonalne (domyślne logicaltrue). Ustaw false tak, by pokazywał tylko pasek i ukrywał liczbę (w Excel "Pokaż tylko pasek"). |
Border, BorderColor |
Optional. Właściwość Border domyślnie przyjmuje wartość false. Ustaw na true, aby narysować ramkę wokół paska, i opcjonalnie ustaw BorderColor. |
NegativeFillColor, NegativeBorderColor |
Optional. Oddzielne kolory dla pasków o ujemnych wartościach. |
AxisPosition |
Optional. Gdzie oś zero znajduje się, gdy wartości są zarówno dodatnie, jak i ujemne: none, middle, lub automatic (domyślnie). |
AxisColor |
Optional. Kolor linii osi. |
Direction |
Optional. W którą stronę rosną kreski: context (domyślnie, zgodnie z kierunkiem odczytu arkusza), leftToRight lub rightToLeft. |
Note
Min
/
Max i MinLength/MaxLength sterują różnymi rzeczami.
Min oraz Max są progami wartości: wartościami danych znajdującymi się na dwóch końcach skali.
MinLength oraz MaxLength to długości pasków, które Excel rysuje dla tych wartości krańcowych, wyrażone jako procent szerokości komórki. Na przykład MinLength = 10 sprawia, że widoczny pozostaje nawet pasek najmniejszej wartości, zamiast skurczyć się do zera.
// Simple gradient bar spanning the data.
[Target = [Column = "Margin"], Type = "DataBar", Color = "#638EC6", Gradient = true],
// Solid bar, never shorter than 10% or longer than 90% of the cell width.
[Target = [Column = "Score"], Type = "DataBar", Color = "#638EC6", Gradient = false, MinLength = 10, MaxLength = 90],
// Right-to-left bars (they grow from the right edge of the cell).
[Target = [Column = "Usage"], Type = "DataBar", Color = "#638EC6", Direction = "rightToLeft"],
// Full data bar with negative colors and a center axis.
[Target = [Column = "Amount"], Type = "DataBar", Color = "#638EC6", Border = true, BorderColor = "#2F5496",
NegativeFillColor = "#FF0000", NegativeBorderColor = "#C00000", AxisPosition = "middle", AxisColor = "#808080"]
IconSet: ikona na komórkę
Zestawy ikon Excel umieszczają w każdej komórce małą ikonę (sygnalizację świetlną, strzałkę, flagę, ocenę itd.) w zależności od jej wartości.
| Pole | Notes |
|---|---|
IconSet |
Required. Którego zestawu ikon użyć (patrz lista poniżej). Cyfra wiodąca oznacza liczbę ikon w zestawie. |
Thresholds |
Required. Jeden próg na każdą ikonę, oznaczając, gdzie każda ikona przejmuje kontrolę. Tylko te rekordy progowe IconSet mogą ustawiać GreaterThanOrEqual; patrz notatkę poniżej. |
Reverse |
Opcjonalne (domyślne logicalfalse). Odwróć kolejność ikon (Excel's "Odwróć kolejność ikon"), na przykład, aby niskie wartości były zielone. |
ShowValue |
Opcjonalne (domyślne logicaltrue). Ustaw false tak, by pokazywała tylko ikonę i ukrywała numer. |
Identyfikatory zestawu ikon: 3Arrows, 3ArrowsGray, 3Flags, 3TrafficLights1, 3TrafficLights2, 3Signs, 3Symbols, 3Symbols2, 4Arrows, 4ArrowsGray, 5Quarters, 4RedToBlack, 4Rating, 4TrafficLights, 5Arrows, 5ArrowsGray, 5Rating. W nowszych wersjach Excela dodano trzy kolejne zestawy: 3Stars, 3Triangles, . 5Boxes
// Three traffic lights split at the 0 / 33 / 67 percentiles.
[Target = [Column = "Stock"], Type = "IconSet", IconSet = "3TrafficLights1",
Thresholds = {[Type = "percent", Value = 0], [Type = "percent", Value = 33], [Type = "percent", Value = 67]}],
// Use a strict "greater than" at the top boundary instead of the default ">=".
[Target = [Column = "Rating"], Type = "IconSet", IconSet = "3Symbols",
Thresholds = {[Type = "percent", Value = 0], [Type = "percent", Value = 33], [Type = "percent", Value = 67, GreaterThanOrEqual = false]}]
Note
Dostarcz dokładnie tyle Thresholds ikon, ile zestaw ma ikon (3, 4 lub 5). Pierwszy próg jest konwencjonalny [Type = "percent", Value = 0] , więc najniższa ikona obejmuje wszystko od dołu do góry.
Note
Domyślnie każda ikona przejmuje kontrolę, gdy wartość jest większa lub równa (>=) jej progowi. Dodaj GreaterThanOrEqual = false do progu, aby zmienić tę granicę na ścisłe „większe niż” (>), zgodnie z rozwijanym menu / >=> dla każdej ikony w Excelu. Pierwszy próg to najniższy bucket, więc zawsze ignoruje tę flagę.
Format połączonego tekstu
Formatowanie warunkowe działa także na Text częściach. Gdy element StartCell definiuje scalony obszar, odwołuj się do niego za pomocą zakresu bezwzględnego albo odwołania do wiersza lub prostokąta, które wskazuje na ten obszar. Zasada obowiązuje na całym połączonym obszarze.
#table(
type table [Sheet = nullable text, Name = nullable text, PartType = nullable text, Properties = nullable record, Data = any],
{
{
"Summary", "Status", "Text",
[
StartCell = "B2:E2",
ConditionalFormatting =
{
[Target = [Row = 2], Type = "CellIs", Operator = "Equal", Value = "Review", Style = [Fill = "#FFEB9C", Font = [Bold = true]]]
}
],
"Review"
}
}
)
W przypadku automatycznie pozycjonowanego elementu Text elementy docelowe rekordu są określane po rozmieszczeniu i mogą obejmować scalony obszar. Używaj jawnego StartCell, gdy reguła musi odnosić się do stałych adresów arkusza.
Uwagi i ograniczenia
- Priorytetem jest kolejność zasad. Pierwsza pasująca reguła na liście ma najwyższy priorytet. Kilka reguł może być stosowanych jednocześnie do tych samych komórek (na przykład pasek danych pod podświetleniem opartym na wartości); warstwują się w kolejności priorytetów. Używaj
StopIfTrue, aby zapobiec stosowaniu przez Excel reguł o niższym priorytecie do komórki, gdy wcześniejsza reguła się zgadza. -
Styledotyczy tylko reguł stylu. PodanieStylew reguleDataBar,ColorScalelubIconSetjest błędem (30130); pominięcieStylew regule stylu jest błędem (30125). -
WidthiRowHeightnie mają zastosowania. Format warunkowy może zmieniać wygląd komórki, ale nie może zmieniać rozmiaru kolumn czy wierszy. DołączanieWidthlubRowHeightdoStylepowoduje odrzucenie (30141), zamiast ich cichego pomijania. - Nowsze funkcje wymagają nowego Excela. Rozbudowane paski danych (wypełnienie pełne, kolory wartości ujemnych, oś, obramowania lub kierunek od prawej do lewej
Direction) oraz zestawy ikon3Stars,3Trianglesi5Boxeszostały wprowadzone w programie Excel 2010. Wyświetlają się w pełni w Excel 2010 i nowszych, w tym Microsoft 365 i Excel dla sieci web, a w Excel 2007 łatwo degradują się do zwykłego paska gradientu lub klasycznego zestawu ikon z tą samą liczbą ikon.MinLength/MaxLengthA per-thresholdGreaterThanOrEqualto klasyczne opcje, które działają we wszystkich obsługiwanych wersjach. - Niektóre szczegółowe opcje programu Excel nie są dostępne. Z założenia niestandardowe glify dla każdej ikony (mieszanie ikon z różnych zestawów) nie mają pola na tej powierzchni i korzystają z domyślnych ustawień Excel. Obsługiwane pola dla każdego typu reguły to dokładnie te wymienione w tabelach szybkiego odniesienia i poszczególnych reguł powyżej.
- Cele są zgodne z tą samą gramatyką.
[Column = "Name"]opiera się na nazwie, a konwencje współrzędnych odpowiadają regułom stylu docelowym. Obsługiwane są zakresy bezwzględne wykraczające poza dowolny obszar danych, ale (podobnie jak style) tylko w arkuszach zbudowanych z jawnie pozycjonowanych częściTablelubRange, a nie z częściSheetDataani części pozycjonowanych automatycznie. - Puste dane usuwają reguły kolumn. Reguła
[Column = "Name"]dla sekcji, która ma nagłówek, ale nie ma żadnych wierszy danych, nie ma czego oceniać, więc jest pomijana bez komunikatu zamiast powodować utworzenie nieprawidłowego zakresu. - Daty stają się numerami seryjnymi Excel. Porównanie
CellIsz wartością daty lub daty i czasu zapisuje się jako pasujący numer seryjny Excel. Wartość, której Excel nie może zapisać jako daty lub godziny, zostaje odrzucona (30136). - Wartości wykorzystują typy skalarne.
CellIsValuemoże być liczbą, tekstem, wartością logiczną, wartością null, datą, datą i godziną, datą i godziną ze strefą czasową, godziną lub czasem trwania. Listy są akceptowane tylko jako dwuwartościowe wejście dlaBetweeniNotBetween; listy, rekordy, tabele, funkcje i wartości binarne nie są ważnymi pojedynczymi wartościami porównawczymi (30143). - Kolory przyjmują każdą formę opisaną w Określ kolory.
Troubleshooting
Referencja błędu
| Kod błędu | Komunikat o błędzie | Jak rozwiązać problem |
|---|---|---|
| 30112 | Element docelowy formatowania warunkowego jest nieprawidłowy. | Użyj adresu komórki tekstowej lub zakresu albo rekordu z Column/Row lub Top//Right/LeftBottom. |
| 30113 | Operator formatowania warunkowego jest nieprawidłowy. | Użyj poprawnego operatora CellIs (patrz lista operatorów). |
| 30114 | „Between” / „NotBetween” wymagają listy zawierającej dokładnie dwie wartości. | Przekaż Value = {low, high}. |
| 30115 | Formuła zawiera nieprawidłowe znaki kontrolne. | Usuń znaki sterujące z ExpressionFormula. |
| 30116 | W formule występuje nieparzysta liczba nawiasów. | Zrównoważ nawiasy w elemencie Formula. |
| 30117 | Formuła zawiera niezamknięte cudzysłowy. | Zamknij (i podwój) cudzysłowy w elemencie Formula. |
| 30118 | Każdy element na liście ConditionalFormatting musi być rekordem. | Umieść każdą regułę w rekordzie, używając Target i Type. |
| 30119 | Zasada Top10 ma nieprawidłową wartość „Rank”. | Użyj 1–1000, lub 1–100 gdy Percent = true. |
| 30120 | Reguła AboveAverage ma nieprawidłową wartość „StdDev”. | Użyj liczby 1całej –3. |
| 30121 | Reguła TimePeriod ma nieprawidłowy TimePeriod. | Użyj jednego z 10 wspieranych okresów czasowych. |
| 30122 | Pole '{field}' nie jest dozwolone dla tego typu reguły. | Usuń pole; nie ma ono zastosowania do tego Type. |
| 30123 | Reguła nie ma wymaganego 'typu'. | Ustaw Type jedną z 14 obsługiwanych wartości. |
| 30124 | Reguła ma nieprawidłowy 'Typ'. | Ustaw Type jedną z 14 obsługiwanych wartości. |
| 30125 | W regule brakuje wymaganego elementu „styl”. | Dodaj element Style do reguły stylu (lub przełącz na typ wizualny). |
| 30126 | Reguła CellIs nie zawiera "Operatora". | Dodaj Operator. |
| 30127 | Reguła CellIs nie ma "wartości". | Dodaj Value. |
| 30128 | W regule wyrażenia brakuje elementu „Formuła”. | Dodaj Formula. |
| 30129 | W regule brakuje wymaganego elementu „Target”. | Dodaj Target. |
| 30130 | "Styl" nie jest dozwolony jako reguła wizualna. | Usuń Style z zasad.ColorScale/DataBar/IconSet |
| 30131 | Opcja 'StopIfTrue' nie jest dozwolona dla tego typu reguły. | Usuń StopIfTrue z zasad wizualnych. |
| 30132 | Reguła ColorScale jest nieprawidłowa. | Podaj 2 lub 3 punkty zatrzymania, z których każdy ma Color oraz próg Type. |
| 30133 | Reguła DataBar ma nieprawidłowy próg 'Min' lub 'Max'. | Uczyń każdy z nich rekordem z prawidłowym progiem Type. |
| 30134 | Reguła IconSet ma nieprawidłową wartość „IconSet” lub „Thresholds”. | Użyj obsługiwanego identyfikatora z odpowiednią liczbą progów. |
| 30135 | Reguła ma nieprawidłowy typ progu. | Użyj min, , max, num, percentlub percentile. |
| 30136 | Wartość nie może być przedstawiona jako numer seryjny Excel z datą/godziną. | Użyj wartości, którą Excel może zapisać jako datę lub godzinę. |
| 30137 | Reguła ma wartość „Row”, która jest poza zakresem. | Użyj wiersza od 1 do liczby wierszy arkusza. |
| 30138 | W regule brakuje wymaganego elementu „Color”. | Podaj Color dla każdego paska danych i punktu zatrzymania skali kolorów. |
| 30139 | Prógowi num//percentpercentile brakuje jego liczbowej "wartości". |
Dodaj Value dla tych typów progów. |
| 30140 | Próg "procentowy"/"percentylowy" jest poza zakresem. | Użyj wartości od 0 do 100. |
| 30141 | „Styl” obejmuje „Width” lub „RowHeight”. | Usuń je; format warunkowy nie może zmieniać rozmiaru kolumn ani wierszy. |
| 30142 | Cel jest poza limitami arkusza. | Zachowaj element Target w obrębie kolumn A:XFD i wierszy 1:1048576. |
| 30143 | "Wartość" to lista, rekord lub inna nieobsługiwana wartość. | Użyj wartości liczbowej, tekstowej, logicznej, nullowej lub daty/godziny. |
| 30144 | Pasek danych 'MinLength' lub 'MaxLength' jest poza zakresem. | Użyj liczby całkowitej od 0 do 100. |
| 30145 | Słupek danych „MinLength” ma wartość większą niż „MaxLength”. | Ustaw MinLength na wartość mniejszą lub równą MaxLength. |
| 30146 | Pasek danych "Direction" jest nieprawidłowy. | Użyj context, leftToRight lub rightToLeft. |
Typowe problemy
Reguła wizualna zostaje odrzucona
Problem: reguła DataBar, ColorScale lub IconSet zgłasza 30130.
Przyczyna: Reguły wizualne wyświetlają własne elementy graficzne i nie mogą zawierać elementu Style ani StopIfTrue.
Rozwiązanie: Usuń Style i StopIfTrue. Ustawiaj kolory za pomocą własnych pól typu (Color, ColorScale punkty itd.).
Rzuty zestawu ikon 30134
Problem: Reguła zostaje odrzucona, mimo że identyfikacja wygląda poprawnie IconSet .
Przyczyna: Liczba Thresholds nie zgadza się z liczbą ikon w ID (na przykład cztery progi z 3TrafficLights1).
Rozwiązanie: Podaj dokładnie tyle progów, ile jest cyfra prowadząca ID (3, 4 lub 5).
Bogaty pasek danych wygląda zwyczajnie w starszym Excelu
Problem: Wykres DataBar z Direction, negatywnymi kolorami, osią, ramkami lub wypełnieniem stałym jest wyświetlany jako zwykły pasek gradientowy.
Powodu: Te funkcje zostały wprowadzone w Excel 2010. Excel 2007 pokazuje wbudowany zapasowy pasek.
Rozwiązanie: Otwórz zeszyt w Excel 2010 lub nowszym (w tym Microsoft 365 i Excel dla sieci web). Nie jest potrzebna zmiana tej zasady.
Reguła wskazuje niewłaściwą kolumnę
Problem: [Column = "A"] celuje w niewłaściwe komórki.
Przyczyna: Podobnie jak styles, pasuje [Column = ...] do nazwy kolumny w źródłowym schemacie tabeli Power Query, a nie do litery kolumny Excel.
Rozwiązanie: Przekaż nazwę kolumny źródłowej w Power Query lub użyj zakresu ciągów, takiego jak "A:A". Zobacz Wybierz docelowy styl.