更换 Google 表格中的单元格特定分隔符 - 21.06.2019 至 21/06/2019
Replacing cell specific seperator in Google Sheets - 21.06.2019 to 21/06/2019
有人可以帮我用 sheet 中的正斜杠替换句号吗?
我有一个数据集,在 sheets 中有超过 10 万行,
我有一个日期时间格式 D.M.Y 我需要将其更改为 D/M/Y
每行根据日期时间有 7 列左右。
不管怎样,下面是 'A' 列的前 6 行
所以它的格式是 D.M.Y
所以我在 'A'
列中有 100,000 行
Date
21.06.2019
22.06.2019
23.06.2019
24.06.2019
25.06.2019
26.06.2019
我想把它变成这样
Date
21/06/2019
22/06/2019
23/06/2019
24/06/2019
25/06/2019
26/06/2019
我需要这种格式,因为 sheet 无法识别“.”作为分隔符,手动完成需要很长时间,谢谢!
一个link到我屏幕下面看格式
假设您的数据位于 Sheet1 的 A 到 G 列中。
在空白选项卡上,例如 Sheet2,在单元格 A1 中,您可以使用此公式将 .
替换为 /
。
=ARRAYFORMULA(SUBSTITUTE(Sheet1!A:G,".","/"))
这应该会为您提供替换值。然后您可以复制这些并将它们作为 values 粘贴到 Sheet1.
如果您想使用宏或脚本,请执行以下操作:
function ReplaceDotToSlash()
{
var sheet = SpreadsheetApp.getActive().getSheetByName('YourSheetName');
var lastRow = sheet.getLastRow();
for (var i = 1; i < lastRow+1; i++){
var value1 = sheet.getRange('A'+i).getValue() + "";
sheet.getRange('A'+i).setValue(value1.replace(/\./g, "/"));
}
}
检查您的日期是否为有效日期:
=ISDATE(A2)
如果是,请在 B2 中使用:
=ARRAYFORMULA(TEXT(A2:A; "dd/mm/yyyy"))
如果没有你可以使用:
=ARRAYFORMULA(SUBSTITUTE(A2:A; "."; "/"))
如果您需要真实日期,请执行以下操作:
=ARRAYFORMULA(QUERY(IFERROR(DATEVALUE(SUBSTITUTE(A2:A; "."; "/")));
"format(Col1) 'dd/mm/yyyy'"))
有人可以帮我用 sheet 中的正斜杠替换句号吗? 我有一个数据集,在 sheets 中有超过 10 万行, 我有一个日期时间格式 D.M.Y 我需要将其更改为 D/M/Y 每行根据日期时间有 7 列左右。 不管怎样,下面是 'A' 列的前 6 行 所以它的格式是 D.M.Y 所以我在 'A'
列中有 100,000 行
Date
21.06.2019
22.06.2019
23.06.2019
24.06.2019
25.06.2019
26.06.2019
我想把它变成这样
Date
21/06/2019
22/06/2019
23/06/2019
24/06/2019
25/06/2019
26/06/2019
我需要这种格式,因为 sheet 无法识别“.”作为分隔符,手动完成需要很长时间,谢谢! 一个link到我屏幕下面看格式
假设您的数据位于 Sheet1 的 A 到 G 列中。
在空白选项卡上,例如 Sheet2,在单元格 A1 中,您可以使用此公式将 .
替换为 /
。
=ARRAYFORMULA(SUBSTITUTE(Sheet1!A:G,".","/"))
这应该会为您提供替换值。然后您可以复制这些并将它们作为 values 粘贴到 Sheet1.
如果您想使用宏或脚本,请执行以下操作:
function ReplaceDotToSlash()
{
var sheet = SpreadsheetApp.getActive().getSheetByName('YourSheetName');
var lastRow = sheet.getLastRow();
for (var i = 1; i < lastRow+1; i++){
var value1 = sheet.getRange('A'+i).getValue() + "";
sheet.getRange('A'+i).setValue(value1.replace(/\./g, "/"));
}
}
检查您的日期是否为有效日期:
=ISDATE(A2)
如果是,请在 B2 中使用:
=ARRAYFORMULA(TEXT(A2:A; "dd/mm/yyyy"))
如果没有你可以使用:
=ARRAYFORMULA(SUBSTITUTE(A2:A; "."; "/"))
如果您需要真实日期,请执行以下操作:
=ARRAYFORMULA(QUERY(IFERROR(DATEVALUE(SUBSTITUTE(A2:A; "."; "/")));
"format(Col1) 'dd/mm/yyyy'"))