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
.