I have a log file that contains thousands of lines of data.
My intention is to import it into Excel and examine the data, and perform two different checks.
Is there a macro or can one be create to check each record date and assure each records time interval are all the same and the sequence also.
Check 1: Assure each record are 2 minutes apart or the number of seconds user assigned each record to be.
For instance, Each record should be 2 minutes (120 seconds) aparts.
Record Number = 1,1/1/2012 2:00:00 PM
Record Number = 2,1/1/2012 2:02:00 PM
Record Number = 3,1/1/2012 2:04:00 PM
Record Number = 4,1/1/2012 2:06:00 PM
Check 2:
In the log, the column for Sensor Blinks should all be in sequential order.
Flag each line skip. For instance the following example below, Sensor Blink 5 was skipped, so it needs to be reported.
Sensor Blinks = 1,
Sensor Blinks = 2,
Sensor Blinks = 3,
Sensor Blinks = 4,
Sensor Blinks = 6,
Sensor Blinks = 7, TEST.txt
If the cell contents are what you have shown above then
This formula will give the time difference between A1 and A2
=(VALUE(REPLACE(A2,1,FIND(",",A2),""))-VALUE(REPLACE(A1,1,FIND(",",A1),"")))*24*60
and this formula will throw a message if the difference between D1 and D2 is not 1
=IF(VALUE(SUBSTITUTE(REPLACE(D2,1,FIND("=",D2),""),",",""))-VALUE(SUBSTITUTE(REPLACE(D1,1,FIND("=",D1),""),",",""))<>1,"Not consecutive","")
In the attached zip file, I've placed an Excel workbook into which I imported your txt file, as comma-delimited text. I removed the " UTC" characters from the second column cell values and added a new column A. The formulas in column A are the number of seconds between successive time stamp values in column C (formerly B) TEST.zip
Thank you for your quick response to my question and adding the solution to the log file.
Microsoft Excel
Microsoft Excel topics include formulas, formatting, VBA macros and user-defined functions, and everything else related to the spreadsheet user interface, including error messages.
This formula will give the time difference between A1 and A2
=(VALUE(REPLACE(A2,1,FIND(
and this formula will throw a message if the difference between D1 and D2 is not 1
=IF(VALUE(SUBSTITUTE(REPLA