У меня проблемы с выполнением сценария электронной таблицы ниже. Я думаю, что есть две ошибки, но я не знаю, как исправить. Может ли кто-нибудь помочь это исправить?
1: подстановочный знак
if(original_date=='....-..-..')
2: если synteax
if(original_date=='....-..-..')
{condition="matched"}
Detail
В электронной таблице, Есть две колонки. Первые столбцы имеют даты в формате ГГГГ-ММ-ДД, например, 2020-04-21. Но иногда они имеют разные форматы, такие как 21.04.2020. Вторые столбцы пусты. Только когда ячейка первого столбца имеет формат «ГГГГ-ММ-ДД», я хочу скопировать ячейку во вторую ячейку во втором столбце. * У них 10 строк.
Вот сценарий.
var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1')
for(let i=1; i<=10; i++)
{
original_date_range = sheet.getRange(i, 1);
original_date = original_date_range.getValue();
cleaned_date_range = sheet.getRange(i, 2);
var condition = "";
if(original_date=='....-..-..')
{condition="matched"}
switch(condition)
{
case "matched":
cleaned_date_range.setValue(original_date);
case "":
cleaned_date_range.setValue("");
break;
}
}