入力が yyyy-mm-dd-HH.mm.ss.000000 の Excel セルがあります。
ここで、入力を「YYYY-MM-DD HH:MM」に変更したいと思います
私はフォーラムで与えられたカスタム設定オプションのいくつかの式をいくつか試しました..しかし運はありません..Excelの式オプションを使用してデータを目的の形式に変換する方法はありますか?
入力が yyyy-mm-dd-HH.mm.ss.000000 の Excel セルがあります。
ここで、入力を「YYYY-MM-DD HH:MM」に変更したいと思います
私はフォーラムで与えられたカスタム設定オプションのいくつかの式をいくつか試しました..しかし運はありません..Excelの式オプションを使用してデータを目的の形式に変換する方法はありますか?
カスタム形式の使用は機能しないと述べたように、入力日付はテキスト形式であると想定しています。
そのため、文字列を少し操作する必要があります。値に秒を保持し、分までしか表示しない場合は、次を使用できます。
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(I4,"-"," ",3),".",":",1),".",":",1)*1
次に、カスタム形式を使用して、希望どおりに表示します。それ以外の場合は、41440.5625 などの数字の集まりとして表示されます。
秒以上が必要ない場合は、次を使用できます。
=LEFT(SUBSTITUTE(SUBSTITUTE(I4,"-"," ",3),".",":"),16)*1
もう一度、カスタム形式を使用します。
代替では、最初に の 3 番目のインスタンスを-
空白で置き換えて、日付と時刻を区切ります。2 番目のインスタンスでは、すべてのピリオド.
をコロンで置き換えて:
、Excel で読み取り可能な日時形式にします。は*1
、結果の文字列を Excel で日付として理解される数値に変換します。フォーマットするだけで済みます。それ以外の場合は、テキスト出力を取得する場合は*1
、最後に を完全に削除します。