2012-01-16 12 views
5

Pracuję z arkuszem kalkulacyjnym z dwiema kolumnami, w których jedna z kolumn jest czasem. Załadowałem dane do słownika, używając czasu jako klucza. Chcę wyszukać dane odpowiadające konkretnemu czasowi (łatwe), a następnie uzyskać następny punkt danych, aby móc porównać ich wartości. Dane są rejestrowane w taki sposób, że jedna część danych generowana jest co sekundę w okresie około dwóch godzin.VBA Excel: Dodaj jedną sekundę do czasu

Moje pytanie brzmi, czy VBA w Excelu ma funkcję, która automatycznie dodaje jedną sekundę do czasu? Czy muszę ręcznie napisać jeden?

Aktualizacja: Oprócz odpowiedzi poniżej, znalazłem także przydatna funkcję "DateAdd" - podejrzewam, że zależy to od wersji programu Excel.

Odpowiedz

4

powinieneś być w stanie użyć funkcji Czas (godzina, minuta, sekunda), aby dodać sekundę do czasu.

tak, aby dodać 1 sekundę do daty z czymś takim, jak Date(2012,1,16) + Time(0,0,1), co powinno dawać wartość "2012-01-16 12:00:01"