2016-10-22 5 views
-1

У меня есть простая электронная таблица google с двумя листами: sheet1 и sheet2. В листе 2 есть значения времени в столбце A, которые я пытаюсь скопировать в столбец A в sheet2. Я написал сценарий (см. Ссылку) для него, но значения не совпадают. Какой класс/метод мне нужно использовать, чтобы получить одинаковые значения в обоих листах.Импортированные значения времени диапазона не совпадают с значениями времени исходного кода. Сценарий листов Google

Я заметил, что если я форматирую значения столбца А в тексте листа2, чтобы получить соответствующие значения, но проблема в том, что мне не разрешено это, и этот столбец должен оставаться форматированным как время.

Кроме того, мой второй вопрос (пожалуйста, проигнорируйте, если это не по теме). Если у меня есть рабочий график в листе Google для 3 сотрудников: Джон, Питер и Майк, и у всех есть права на редактирование. Если Майк решит использовать фильтр, чтобы отфильтровать только его график работы, возможно ли, чтобы у других двух сотрудников был неотредактированный листок (как я полагаю, действия Майка повлияют на других двух лиц). Я имею в виду, можно ли ограничивать действия одного человека только для того, чтобы посмотреть, что он смотрит, а другие имеют незатронутую версию (вместе с этим график работы в этом случае)?

ссылка на таблицу:

https://docs.google.com/spreadsheets/d/1tOtwzM0CxDHBXzC8ECeXlfaTGC4i7rH2XMYYszqRINM/edit?usp=sharing

Очень высокую оценку.

+2

Добро пожаловать в Переполнение стека. Пожалуйста, примите [тур] и проверьте [ask]. –

ответ

0

не совсем уверен, в чем проблема, ваш скрипт работает по назначению, и у вас есть те же значения в sheet1, что и в sheet2. Единственное различие заключается в том, что в Sheet1 у вас есть формат даты, а на листе2 вы указываете только время. Я изменил формат номера на листе1, и, как вы можете видеть, это одно и то же.

Проблема, с которой вы сталкиваетесь, заключается в том, что, указывая только время, вы позволяете листу предполагать любую дату. На этот раз дело не в этом, но вы должны быть уверены, что форматы времени одинаковы. использовать getNumberFormat() и setNumberFormat() (read here), чтобы установить правильные форматы при копировании или иметь набор форматирования заранее

Что касается фильтрации - вы можете просто дать им доступ только на просмотр и позволить им использовать filtere видом (справа в разделе «Фильтр»). Фильтр будет скрывать информацию для всех на листе, тогда как просмотр фильтра будет только видимым для этого человека. Вы также можете предварительно задать для них вид фильтров, так как те, у кого есть доступ к редактированию, могут сохранять разрешения на просмотр фильтров.

+0

Благодарим вас за ответ. Это решило проблему. Тем не менее, электронная таблица, которую я предоставил, является лишь копией одной части моей первоначальной таблицы. И в оригинальной электронной таблице, даже до прихода сюда, я пробовал форматировать как исходный, так и целевой диапазон, но это все равно даст мне 8-часовое несоответствие. –

+0

Извинения, нажмите ввод по ошибке. Решающей проблемой был ваш setNumberFormat(), поскольку я сначала задал все значения в этом диапазоне для текста и импортировал его на новый лист. –

+0

Еще раз, высоко ценим! –

 Смежные вопросы

  • Нет связанных вопросов^_^