Note: The other languages of the website are Google-translated. Back to English

Hur villkorlig formatering baserat på ett annat ark i Google-ark?

Om du vill använda den villkorliga formateringen för att markera celler baserat på en lista med data från ett annat ark som följande skärmdump som visas i Google-ark, har du några enkla och bra metoder för att lösa det?

Villkorlig formatering för att markera celler baserat på en lista från ett annat ark i Google Sheets


Villkorlig formatering för att markera celler baserat på en lista från ett annat ark i Google Sheets

 

 

Gör med följande steg för att slutföra det här jobbet:

1. Klicka bildad > Villkorlig formatering, se skärmdump:

2. I Regler för villkorligt format i rutan, gör följande:

(1.) Klicka på -knappen för att välja kolumndata som du vill markera;

(2.) I Formatera celler om rullgardinsmeny, välj Anpassad formel är och ange sedan denna formel: = matchning (C2, indirekt ("datalista! A2: A"), 0) i textrutan;

(3.) Välj sedan en formatering från Formateringsstil som du behöver.

Anmärkningar: I ovanstående formel: C2 är den första cellen i kolumndata som du vill markera och datalista! A2: A är arknamnet och listcellområdet som innehåller de kriterier du vill markera cellerna baserat på.

3. Och alla matchande celler baserade på listcellerna har markerats på en gång, sedan ska du klicka på Färdig knappen för att stänga Regler för villkorligt format ruta som du behöver.

 


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten

 

Sortera kommentarer efter
Kommentarer (27)
Klassad 5 av 5 · 2 betyg
Denna kommentar minimerades av moderatoren på webbplatsen
Hl,
Det här är en väldigt trevlig tutorial! hur kan jag lägga till ett andra villkor till det? Jag försöker matcha cellerna och om cellerna J:N i motsvarande rad inte är tomma. Jag försöker detta, men det fungerar inte:

=and(match(H4,indirect("ADMIN!G2:G"),not(isblank(indirect("ADMIN!J2:N"),0))))

Tack!!
Denna kommentar minimerades av moderatoren på webbplatsen
Har du testat att bara använda =if(J2:N<>"") som en ny regel?
Denna kommentar minimerades av moderatoren på webbplatsen
Är det möjligt att göra detta, men baserat på mer än en kolumn, och även markera hela raden? Jag har en uppsättning data som har kolumner efternamn och förnamn samt annan data. Jag tar sedan de namnen och arrangerar i grupper på ett annat blad. Jag vill ha en formel där när den specifika personen väl har placerats på det andra arket är de "klara" och så att hela raden (namn + tillhörande data för dem) markeras i en färg för "klar" på originalarket .
Denna kommentar minimerades av moderatoren på webbplatsen
Vad sägs om motsatsen? Jag skulle vilja markera en cell som inte matchar. Hur kunde jag ändra denna formel så att den fungerar för mig?
Denna kommentar minimerades av moderatoren på webbplatsen
Lyckades du av någon slump hitta ett svar på detta? Jag har samma fråga
Denna kommentar minimerades av moderatoren på webbplatsen
Hej. Jag använde detta, och det fungerar för mig. =AND($D2<>"",ISERROR(MATCH($D2,indirect("Slutlig uppgift!$B$2:B"),0)))- jag vill markera hela raden som innehåller cellen som inte matcha min andra lista - jag vill inte att tomma celler ska markeras
Denna kommentar minimerades av moderatoren på webbplatsen
Jag tyckte att det här var väldigt användbart för att referera till ett ark, men är det möjligt att referera mot alla andra ark?
Denna kommentar minimerades av moderatoren på webbplatsen
Fantastisk! Tack! Fungerade perfekt!
Denna kommentar minimerades av moderatoren på webbplatsen
Den "indirekta" kommandoinformationen var till stor hjälp. Tack.
Denna kommentar minimerades av moderatoren på webbplatsen
är det jag eller fungerar det inte längre? Så fort jag försöker peka på en cell i ett annat ark (något så enkelt som bara "=Othersheet!H17") accepterar det inte detta som giltigt. :'(
Denna kommentar minimerades av moderatoren på webbplatsen
Din = är inuti " " och det borde det inte vara.
Denna kommentar minimerades av moderatoren på webbplatsen
hur gör du detta men med hela raden markerad
Denna kommentar minimerades av moderatoren på webbplatsen
Det här fungerar inte för mig. Jag har trippelkollat ​​allt.

Ansök till sortiment: K1:K2158

=match(K2,indirect("TorontoCitys!A1:A"),0)

Den framhäver slumpmässiga andra stadsnamn, inte i TorontoCitys lista.

K2 (är mitt huvudark och startkolumncellen i den kolumn jag vill ska påverkas.
TorontoCitys (är namnet på arket)
A1 är början på kolumnen i listan över stadsnamn.
A är kolumnen.

Kan det vara så att mina skiljetecken är felaktiga?

Tack på förhand.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej kompis,

Glad att hjälpa till. Din formel är korrekt, oroa dig inte. Problemet är intervallet du tillämpar på. Det ska inte vara K1:K2158, utan K2:K2158.

Se skärmdumparna. Exemplet är enkelt men tillräckligt för att förklara problemet.

Rätt "Apply to Range" är A2:A20. Och den korrekta formeln är =match(A2,indirect("TorontoCitys!A1:A"),0). Då kan rätt städer markeras. Se skärmdump 2.
Men om jag ändrar "Apply to Range" till A1:A20, markeras fel stadsnamn. Se skärmdump 3.

Så snälla ändra ditt "Apply to Range" från K1:K2158 till K2:K2158. Problemet bör lösas. Ser fram emot ditt svar.

Vänliga hälsningar,
Mandy
Denna kommentar minimerades av moderatoren på webbplatsen
Hur man markerar hela raddata med villkorlig formatering med hjälp av andra underark
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Ranganath
För att markera hela raden baserat på datalistan, gör så här:
1. I Applicera i intervallet rutan, välj hela arket;
2. Använd den här formeln: =match($C2,indirect("datalist!A2:A"),0) i Anpassad formel är textruta.
Försök gärna, hoppas det kan hjälpa dig!

https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-highlight-entire-row.png
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, tack för att du svarade. Jag har provat formeln men den fungerar inte.
Klassad 5 av 5
Denna kommentar minimerades av moderatoren på webbplatsen
Hej,
Har du ändrat arknamnet och cellreferensen till dina egna data?
$ C2 är den första cellen i kolumndata som du vill markera och datalista!A2:A är ett annat arknamn och listintervall som innehåller de kriterier som du vill markera cellerna utifrån.
Kontrollera dem, tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Vad händer om uppgifterna i min lista finns i mer än en kolumn? När jag försöker använda datalist!A2:M eller datalist!A:M eller datalist!A2:M17 fungerar ingen av dessa.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har till och med försökt att namnge det specifika intervallet jag vill hänvisa till och använda det i formeln, utan lycka.
Denna kommentar minimerades av moderatoren på webbplatsen
Tänk om det inte är en exakt matchning utan innehåller referensdata.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, ashley
För att lösa ditt problem, använd följande formel:
=REGEXMATCH(C2:C21,INDIRECT("Sheet2!$A$2"))

Försök gärna, hoppas det kan hjälpa dig!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej!
Dans Feuille google je cherche la formule suivante
Si dans la cel A1 = text alors dans la Cel B1 ecire telle valeur ou texte automatiquement
Merci d avance pour votre aide
Denna kommentar minimerades av moderatoren på webbplatsen
Hej!
J'ai une autre question du même typ au sujet d'un formatage conditionnel qui fonctionne sur Excel mais que je n'arrive pas à porter sur Google Sheet :
L'idée est de comparer 2 versioner d'une même feuille que l'on stock à l'aide de 2 onglets (2 feuilles du même-arbetsbok)

La formule est la suivante : =A1<>'föregåendeVersion'!A1 avec un formatage fond jaune pour mettre en évidence les changements sur toute la feuille car l'idée est d'appliquer ce
formatage conditionnel sur toutes les cellules de la feuille ($A$1:$V:1000)

Sur Google sheet cette formule m'est interdite et si je pass par un "indirect("previousVersion!A1"), je perds le coté dynamique sur le "A1" de la feuille precious version
Si j'essaye =A1<>indirect("föregåendeVersion!"&A1) j'ai une erreur car c'est la valeur de A1 qui est interprétée et concaténée avec "previousVersion!"

Si j'essaye la formule =C3<>INDIRECT("PreviousVersion!"& CHAR (COLUMN () + 64) & ROW ()) cela ne fonctionne pas non plus....

Jag har en lösning...
Tack i förväg
Denna kommentar minimerades av moderatoren på webbplatsen
Pardon, il fallait lire =A1<>INDIRECT("PreviousVersion!"& CHAR (COLUMN () + 64) & ROW ()) ...
Denna kommentar minimerades av moderatoren på webbplatsen
Vad händer om cellvärdena du försöker matcha är hyperlänkar?
Klassad 5 av 5
Denna kommentar minimerades av moderatoren på webbplatsen
Hej! skyyang ! Tack, =match(C2,indirect("datalista!A2:A"),0) fungerar för mig.

Men jag skulle vilja formatera mer än en kolumn, så kolumn A i blad a kontrolleras mot kolumn B i blad b, och så.
Det finns så många kolumner så jag kan inte använda ett format per kolumn, utan ett helt villkorligt format för hela arket.


Hur ska jag ändra intervallet och formeln?

Tack!
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL