Jestem Excel i Xpath noob (cóż, przynajmniej jestem szczery!). Pracuję nad projektem, nad którym obecnie pracuję poprzez naukę z samouczków online. Jednak następny krok mnie zaskoczył!
Hostuję dokument w Arkuszach Google i dlatego staram się unikać VBA (o którym i tak nie mam pojęcia ...) i mam nadzieję, że zamiast tego będę mógł używać wielu funkcji / formuł w jednej komórce.
Używam Xpath do wypełnienia komórki danymi wejściowymi z dokumentu XML. Funkcja to:
= ImportXML („ https://api.eveonline.com/corp/StarbaseList.xml.aspx?keyID= ******* & vCode = ***********”, „// wiersz [@itemID = „*******”] / @ stan ”)
Istnieją tylko dwa możliwe wyjścia komórkowe z tej funkcji - „1” lub „4” i obecnie działają poprawnie.
Wymagam jednak zmiany wyświetlania komórki z „1” na „ OFFLINE ” w czerwonym tekście i „4” w „ ONLINE ” w zielonym tekście, ale nawet nie wiem od czego zacząć .......
Każda pomoc będzie mile widziana.
=IF(ComparisonHere = 1, "OFFLINE", "ONLINE")
? W kontekście -=IF(ImportXML("https://api.eveonline.com/corp/StarbaseList.xml.aspx?keyID=*******&vCode=***********","//row[@itemID='*******']/@state") = "1", "OFFLINE", "ONLINE")
- następnie użyj,conditional formatting
aby zmienić kolory. Tylko dlatego, że masz pewność, że są tylko dwa wyjścia, jeśli 2 lub 3 mogą być wyjściami, musisz sprawdzić warunek, aby upewnić się, że zwrócił 4.