Plotting TimeStamp Data da Excel

Ho dati registrati sul mio foglio di excel. Questi dati sono in realtà timestamp.

Vorrei tracciare i primi valori di image del timbro registrato simile alla seconda figura seguente.

  • Hai bisogno di un modo più semplice di visualizzare questi dati senza fondere le celle
  • Indirizzamento separato di posta in celle in Excel
  • Creazione di grafici in Excel
  • Excel - Criteri di SUM IF piuttosto complessi
  • Formula di Excel ... a molti argomenti
  • Se la colonna ha la parola FAIL alla row di copia al foglio non riuscito (consente anche di utilizzare più parole chiave)
  • i timbri registrati

    Vuoi avere questo formato



  • Organizzare dati in Excel da applicare a arcMAP
  • Importzione di CSV (con <br />) in emissione di Excel
  • Formattazione condizionale in cui due colonne in una tabella non sono le stesse
  • Utilizzo di Data e ora in Excel
  • Errore di runtime VBS / VBA
  • Excel macro, cella separata da virgole alla colonna
  • One Solution collect form web for “Plotting TimeStamp Data da Excel”

    Rispondendo sia alla tua domanda che al tuo commento, vuoi build un istogramma delle occorrenze nel tempo.

    È necessario definire la dimensione del bin che si desidera. Diciamo che la tua dimensione è di 5 minuti e vuoi tracciare l'istogramma per un periodo di 24 ore.

    Facendolo a portta di mano

    Crea un piccolo tavolo come segue:

    A | B | C ----------------------------------------------------- 1 | start | end | event_count 2 | 00:00:00 | =A2 + time(0,5,0) | =countIfS(dataSheet!G:G,">=" & A2,dataSheet!G:G,"<" & B2) 3 | =B2 | =A3 + time(0,5,0) | =countIfS(dataSheet!G:G,">=" & A3,dataSheet!G:G,"<" & B3) 

    Copiare le formule nella row 3 il tempo necessario. Quindi creare un grafico a barre.

    Notare che il valore nella formula scritta nelle celle B2 , B3 , … è la dimensione del bin che si sta specificando.

    Facendolo con codice

    Poiché si tratta di un sito di programmazione Q & A, si prevede una soluzione di programmazione:

     public sub createMyTimeHistogram(inputRange as Range, binSize as integer) ' Parameters: ' inputRange: The range that stores the data ' binSize: The size of the bin (in minutes) Dim t as Date Dim n as Integer Dim outputSheet as String, outputRow as long t = timeserial(0,0,0) outputSheet = "MyOutputSheet" ' I'll assume this worksheet exists in the current workbook, ' and it is empty With thisWorkbook.Sheets(outputSheet) .cells(1,1).value = "Bin" .cells(1,2).value = "Count" End With outputRow = 2 while t < 1 n = Excel.WorksheetFunction.CountIfS(inputRange, ">=" & CDbl(t), inputRange, "<" & CDbl(t + timeserial(0,binSize,0))) With thisWorkbook.Sheets(outputSheet) .cells(outputRow, 1).Value = t .cells(outputRow, 2).Value = n End With t + timeserial(0,binSize,0) outputRow = outputRow + 1 wend end sub 
    Microsoft Office Excel Spreadsheet è il miglior software di Office, Excel VBA e formule Excel rendono il foglio di calcolo più veloce.