Sapere quali sono in questo foglio i record che contengono le segnalazioni di oggi. E facciamo finta che oggi sia il 24 novembre 2016.
Potremmo fare così:
- mi faccio restituire che giorno è oggi, come numero (il 24 dicembre del 2016 sarà semplicemente il 22);
- verifico che quel numero sia contenuto nella data del file XML;
- se è contenuto marco la riga.
La funzione nello spreadsheet è
REGEXMATCH(G2,"[a-zA-Z]{3}, "&DAY(TODAY()))
Per estrarre la data di oggi la funzione:
TODAY()
Che mi restituisce 24/11/2016.
Per estrarre solo il giorno, uso la funzione DAY e la applico a TODAY:
DAY(TODAY())
Che restituisce 24.
Le date sono scritte in origine così Thu, 24 Nov 2016 08:00:37 GMT. Uso un'espressione regolare per trovare 24 scritto dopo 3 caratteri, una virgola e uno spazio. L'espressione regolare è [a-zA-Z]{3}, 24 che ha questo significato: un carattere dell'alfabeto [a-zA-Z], ripetuto 3 volte {3}, seguito da una virgola e uno spazio , , seguito da 24.)
La funzione per verificare che un'espressione regolare viene verificata è REGEXMATCH. Quindi se voglio verificare che la cella G2 passa il test:
REGEXMATCH(G2,"[a-zA-Z]{3}, "&DAY(TODAY()))
Se viene verificata il foglio restituisce TRUE.