Es kann hilfreich sein, wenn Sie eine Spalte haben, die "Out" oder "In" basierend auf der Anzahl der Scans enthält. Der Code kann für jede Zeile in eine neue Spalte eingefügt werden und sollte Sie über diese Informationen informieren. Ich gehe davon aus, dass eine ungerade Anzahl von Scans den Status "Out" angibt und eine gerade Anzahl der Scans den Status "In".
Fügen Sie dies einer neuen Spalte hinzu:
=IF(MOD(COUNTA($B2:$ZZ2),2)=0,"In", "Out")
Wo B die erste Spalte mit Zeitstempeln ist und ZZ der weiteste ist, den Sie sich vorstellen können, gehen Scans aus.
COUNTA () zählt die Anzahl der nicht leeren Zellen. MOD () führt den Modulo-Operator aus, der den Rest nach der Division angibt. IF () legt einen Wert fest, der auf einem tatsächlichen oder falschen Testergebnis basiert.
Von hier aus können Sie die bedingte Formatierung verwenden, um die Spalte "IN / OUT" als die entsprechende Farbe basierend auf ihrem eigenen Wert einzufärben.
Wenn Sie keine Spalte hinzufügen können, da der VBA-Code geändert werden müsste und dies nicht akzeptabel ist, können Sie diese Formel anstelle der unten angegebenen Formel für Ihre bedingte Formatierung verwenden:
=MOD(COUNTA(C1:ZZ1),2)>0
Diese Formel prüft, ob der Artikel verfügbar ist. Verwenden Sie diese Formel, um zu prüfen, ob es in
=MOD(COUNTA(C1:ZZ1),2)<1
Ich denke, das ist eine großartige Verwendung der bedingten Formatierung!
Beginnen Sie mit der Auswahl der Barcode-Spalte und gehen Sie zur bedingten Formatierung im oberen Bereich der Multifunktionsleiste.
Wähle "Neue Regel"
Wählen Sie die letzte Option in der Liste Regeltyp aus: "Verwenden Sie eine Formel, um die zu formatierenden Zellen zu bestimmen."
Verwenden Sie in der Formelleiste diesen Codetyp
=ISNUMBER(FIND("Out",$A2))
Dabei steht A2 für die Spalte In / Out. Beachten Sie, dass das Dollarzeichen die Spalte A enthält, die Regel jedoch für jede Zeile nach unten korrigiert.
Wählen Sie nun die gewünschte Formatierung (dh den farbigen Hintergrund für die Barcode-Zelle).
Sie werden dann diese Schritte für die Formatierung mit grünem Hintergrund wiederholen, wenn das Element "In" ist.
Bearbeiten: Nur zur Information versucht die Funktion FIND (), den angegebenen Text an einem angegebenen Ort zu finden. Wenn er den gesuchten Text findet, gibt er die Stelle in der Zeichenfolge zurück, an der der Text begonnen hat. Andernfalls wird ein Fehler ausgegeben. Dann können wir ISNUMBER () verwenden, um zu überprüfen, ob der zurückgegebene Wert eine Zahl war und sich daher in der angegebenen Zelle befunden hat.