web-dev-qa-db-ja.com

文字列を実際の日時値に変換しますか?

これが私の現在の入力です:

14.05.20
12.37.01

そして、はい、それが示すように、セルに改行があります...

シートの例を次に示します。 https://docs.google.com/spreadsheets/d/14nLk3nVaeknb9T1JS1EIdH5bqkENuj4OgxF0mPCrzmU/edit#gid=

これを実際の日付と時刻にどのように変換できますか?
列全体を処理できるとしたら、私はそれを気に入っています

1
Drewdavid

編集する

あなたの Googleスレッド であなたは言及します:

これを1つの数式/ステップで変換できるようにしたいのですが。
...
列全体を下に処理できたら、私は大好きです。

この場合、次の式を使用できます

=ArrayFormula(IFERROR(  
     (REGEXREPLACE(REGEXEXTRACT(A2:A,"(^\d+\.\d+\.\d+)"),"\.","\/") 
     &" "
     &REGEXREPLACE(REGEXEXTRACT(A2:A,"(\d+\.\d+\.\d+)$"),"\.",":"))
                          *1))

Convert stings in a column to Date time, using an arrayformula


元の答え:

未加工のフォーマットされていない値が返されます。
Formatメニューから結果をDate timeとしてフォーマットします。

Convert string to real date time value

使用される機能:

2
marikamitsos