Saya menggunakan Excel VBA untuk mengimpor file teks dan menganalisis data.
Saya ingin sumbu x dengan format tanggal dan waktu.
File asli menyertakan string waktu berikut.
"20200324160900340", yaitu "YYYYMMddhhmmss.milidetik".
Saya memiliki fungsi untuk menghapus milidetik dan mengubah string ini menjadi string lain dengan format "24/03/2020 16:09:00".
Akhirnya saya bisa memplot data dengan nilai Y menggunakan yang berikut ini:
Set sh = ActiveWorkbook.Worksheets(1)
Set CH1 = sh.ChartObjects(1).Chart
[...]
With CH1
With .SeriesCollection.NewSeries
.Values = Elapsed 'Double Values
.XValues = Time 'String Values format "YYYY-MM-dd hh:mm:ss"
.Name = File_name
End With
.HasTitle = True
With .Axes(xlCategory, xlPrimary)
.CategoryType = xlTimeScale
End With
End With
Grafik diplot dengan benar tetapi saya tidak dapat melihat nilai waktu dan jika saya memaksakannya secara manual saya melihat sesuatu seperti "01-01-1900", yang tidak masuk akal.