私はExcelにインポートする大量のデータを持っていると、時間の現在の形式は次のとおりです。/PM時間形式のAMは、24時間に変換
私は、ソート後、24時間形式に変換する必要があると12:30pm Value1
5:00pm Value2
5:00am Value3
順番に:
05:00 Value3
12:30 Value1
17:00 Value2
私は、データを並べ替えることができますが、私は、時間の形式を変換する方法を考え出す傾けます。 一度これが実行されると、テキストファイルに時刻値にエクスポートされるので、列の書式設定だけでは機能しません。
ご協力いただきありがとうございます。
編集:FSTimeMは、正規表現のマッチから来ている(私が試してみました)
Dim FSTs As String = FSTimeM.Value
Dim Hour24Time As DateTime = DateTime.Parse(FSTs)
xlsApp.ActiveCell.Value = Hour24Time.ToString("HH:mm")
。 このメソッドは、Excelの列が時刻にフォーマットされていても、この値を別のプログラムにエクスポートすると正しい結果が得られます。あなたがテキストにセルの書式を設定するには、セルの値を設定する前に
xlsApp.ActiveCell.NumberFormat = "@"
を追加
あなたの努力を分かち合うことができますか? –
上記の感謝、 – HitmanHeathcote