格式化日期和时间
Format Date and Time
在 A 列中我有日期和时间。
在 B 列中,我用这个公式来拆分它们:
={"COL B","COL C"; ArrayFormula(IF(NOT(ISBLANK(A2:A)), SPLIT(A2:A, " ")))}
我的 sheet 链接到 Google 表单。
每次提交新的 sheet 时,新数据看起来像 44075 和 0.9756944444 我总是需要将格式设置为 Date 和另一个作为时间。
有什么方法可以让我的公式自动格式化 col b 和 c 中的拆分值?
你可以试试这个:
={"Date","Time"; ArrayFormula(IF(ISBLANK(A2:A),, {DATEVALUE(A2:A),TIMEVALUE(A2:A)}))}
或者这个:
={"Date","Time"; ArrayFormula(IF(ISBLANK(A2:A),, {INT(A2:A),MOD(A2:A,1)}))}
在任何一种情况下,您都需要为 B 执行格式>数字日期和为 C 执行格式>数字>时间。
更新:
由于您似乎希望在不使用“格式”>“数字”选项的情况下以某种方式显示格式,因此这将输出日期和时间...
=ARRAYFORMULA({"Date","Time";IF(A2:A="",,TEXT(A2:A,{"m/d/yy","h:mm am/pm"}))})
我尝试了很多公式并投降了。
我刚刚添加了一个脚本:
var date = ss.getRange('R2:R');
date.setNumberFormat("MM/dd/yyyy");
var Time = ss.getRange('S2:S');
Time.setNumberFormat("hh:mm:ss AM/PM");
在 A 列中我有日期和时间。 在 B 列中,我用这个公式来拆分它们:
={"COL B","COL C"; ArrayFormula(IF(NOT(ISBLANK(A2:A)), SPLIT(A2:A, " ")))}
我的 sheet 链接到 Google 表单。 每次提交新的 sheet 时,新数据看起来像 44075 和 0.9756944444 我总是需要将格式设置为 Date 和另一个作为时间。
有什么方法可以让我的公式自动格式化 col b 和 c 中的拆分值?
你可以试试这个:
={"Date","Time"; ArrayFormula(IF(ISBLANK(A2:A),, {DATEVALUE(A2:A),TIMEVALUE(A2:A)}))}
或者这个:
={"Date","Time"; ArrayFormula(IF(ISBLANK(A2:A),, {INT(A2:A),MOD(A2:A,1)}))}
在任何一种情况下,您都需要为 B 执行格式>数字日期和为 C 执行格式>数字>时间。
更新: 由于您似乎希望在不使用“格式”>“数字”选项的情况下以某种方式显示格式,因此这将输出日期和时间...
=ARRAYFORMULA({"Date","Time";IF(A2:A="",,TEXT(A2:A,{"m/d/yy","h:mm am/pm"}))})
我尝试了很多公式并投降了。 我刚刚添加了一个脚本:
var date = ss.getRange('R2:R'); date.setNumberFormat("MM/dd/yyyy");
var Time = ss.getRange('S2:S');
Time.setNumberFormat("hh:mm:ss AM/PM");