Excel - A sejt színén alapuló képlet

Az Excel Office szoftver lehetővé teszi, hogy a felhasználó egy meghatározott függvényt hajtson végre az Excel munkalapokban. A cella színén alapuló képlet helyett jobb egy olyan funkciót írni, amely képes érzékelni a cella színét, és ennek megfelelően manipulálni tudja az adatokat. Néhány ismeret a programozási fogalmakról, mint például az if-más feltételek és a hurokozás hasznos lehet a felhasználó által definiált funkciók írására az Excel munkalapokba való felvételhez. A cellák színének meghatározására szolgáló funkció írásához a Interior.Color objektum használható. Ezért jobb, ha egy művelet helyett egy képlet helyett egy művelet helyett egy függvényt írunk.

  • Probléma
  • Megoldás
  • jegyzet

Probléma

Létre kell hoznom egy képletet az Excelben.

Tegyük fel, hogy az A1 sejt vörös színű lesz - egy B1 képletre van szükségem, ahol az eredménynek "Igen" -nek kell lennie, ha az A1 sejt színe vörös, és "Nem", ha az A1 cellában más szín vagy szín nincs.

Segítségre van szükségem a képlet létrehozásához az Excel 2007 programban.

Megoldás

Ha egy képletet keres, nem vagyok biztos benne, hogy létezik-e már létező beépített Excel-formula, amely ezt megteheti; de létrehozhatod saját funkcióját.

 Public Function dispColorIndex (targetCell As Range) Változatként Dim colorIndex As Long colorIndex = targetCell.Interior.Color Ha (colorIndex = 255) Majd dispColorIndex = "YES" Else dispColorIndex = "NO" Vége Ha vége funkció 

Például a B1-ben írja be a következőt:

 = DispColorIndex (A1) 

jegyzet

Köszönet a rizvisa1-nek a fórumon található tippért.

Előző Cikk Következő Cikk

Top Tippek