Похоже, вы пытаетесь установить формулу в качестве даты вместо значения ячейки.getValue()
возвращает действительное значение ячейки, не отформатированную версию .Формула отличается от обоих.Если вы хотите установить дату на определенное значение и отобразить ее в определенном формате, просто используйте setValue(date)
и формат ячейку.
var formula = originRange.getValue();
targetRange.activate();
// sheet.getCurrentCell().setFormula(formula); this results in the cell containing '=<date>'
sheet.getCurrentCell().setValue(date);
-> Убедитесь, что вы отформатировали весь столбец так, как хотите, и он будет отображаться соответствующим образом.
В итоге, setFormula()
не равно настройка формата .