Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Формат даты типа дд.мм.гггг в Google таблицах - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Google Docs » Формат даты типа дд.мм.гггг в Google таблицах (Формулы/Formulas)
Формат даты типа дд.мм.гггг в Google таблицах
Pavlon Дата: Четверг, 29.09.2016, 12:25 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Приветствую,

Таблица в google таблицах:

row0 - email
row1 - имя
row2 - дата в формате дд.мм.гггг

Скрипт формирования письма:
[vba]
Код

function sendSelectedEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var activeRange = sheet.getActiveRange();
var data = activeRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[0];
var messageSubject = "Привет" ;
var messageText = "Конец наступит " + row[2] ;
MailApp.sendEmail(emailAddress, messageSubject, messageText);
}
}
[/vba]

В результате приходит письмо с датой типа Sun Oct 30 2016 00:00:00 GMT+0300 (EAT)
Ячейка в экселе имеет формат даты дд.мм.гггг.

Как сделать, чтобы дата в письме была в формате дд.мм.гггг?
 
Ответить
СообщениеПриветствую,

Таблица в google таблицах:

row0 - email
row1 - имя
row2 - дата в формате дд.мм.гггг

Скрипт формирования письма:
[vba]
Код

function sendSelectedEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var activeRange = sheet.getActiveRange();
var data = activeRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[0];
var messageSubject = "Привет" ;
var messageText = "Конец наступит " + row[2] ;
MailApp.sendEmail(emailAddress, messageSubject, messageText);
}
}
[/vba]

В результате приходит письмо с датой типа Sun Oct 30 2016 00:00:00 GMT+0300 (EAT)
Ячейка в экселе имеет формат даты дд.мм.гггг.

Как сделать, чтобы дата в письме была в формате дд.мм.гггг?

Автор - Pavlon
Дата добавления - 29.09.2016 в 12:25
_Boroda_ Дата: Четверг, 29.09.2016, 12:37 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 9354
Репутация: 3924 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
А если в "Конец наступит " + row[2] перед row[2] написать формат?
Что-то типа

[vba]
Код
var messageText = "Конец наступит " + TEXT(row[2],"DD.MM.YYYY")
[/vba]За точность написания не скажу, но примерно где-то что-то так


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА если в "Конец наступит " + row[2] перед row[2] написать формат?
Что-то типа

[vba]
Код
var messageText = "Конец наступит " + TEXT(row[2],"DD.MM.YYYY")
[/vba]За точность написания не скажу, но примерно где-то что-то так

Автор - _Boroda_
Дата добавления - 29.09.2016 в 12:37
Pavlon Дата: Четверг, 29.09.2016, 13:00 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Пишет "Объект TEXT не определен", а если просто (row[2],"DD.MM.YYYY") - то в письме выводит просто текст DD.MM.YYYY
 
Ответить
СообщениеПишет "Объект TEXT не определен", а если просто (row[2],"DD.MM.YYYY") - то в письме выводит просто текст DD.MM.YYYY

Автор - Pavlon
Дата добавления - 29.09.2016 в 13:00
krosav4ig Дата: Четверг, 29.09.2016, 13:13 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1343
Репутация: 536 ±
Замечаний: 0% ±

Excel 2007, 2013
вот так должно быть[vba]
Код
var messageText = "Конец наступит " + formatDate(row[2], "GMT", "dd.MM.yyyy")
[/vba]


(_)Õvõ(_)
 
Ответить
Сообщениевот так должно быть[vba]
Код
var messageText = "Конец наступит " + formatDate(row[2], "GMT", "dd.MM.yyyy")
[/vba]

Автор - krosav4ig
Дата добавления - 29.09.2016 в 13:13
Pavlon Дата: Четверг, 29.09.2016, 13:33 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Теперь пишет "Объект "formatDate" не определен".
 
Ответить
СообщениеТеперь пишет "Объект "formatDate" не определен".

Автор - Pavlon
Дата добавления - 29.09.2016 в 13:33
krosav4ig Дата: Четверг, 29.09.2016, 13:38 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1343
Репутация: 536 ±
Замечаний: 0% ±

Excel 2007, 2013
совсем забыл :(
[vba]
Код
var messageText = "Конец наступит " + Utilities.formatDate(row[2], "GMT", "dd.MM.yyyy")
[/vba]


(_)Õvõ(_)

Сообщение отредактировал krosav4ig - Четверг, 29.09.2016, 13:42
 
Ответить
Сообщениесовсем забыл :(
[vba]
Код
var messageText = "Конец наступит " + Utilities.formatDate(row[2], "GMT", "dd.MM.yyyy")
[/vba]

Автор - krosav4ig
Дата добавления - 29.09.2016 в 13:38
_Boroda_ Дата: Четверг, 29.09.2016, 14:25 | Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 9354
Репутация: 3924 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Пишет "Объект TEXT не определен"

Я потому и написал
За точность написания не скажу, но примерно где-то что-то так

Я с Гуглом не работаю, это было типа подсказки на тему в какую сторону посмотреть


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Пишет "Объект TEXT не определен"

Я потому и написал
За точность написания не скажу, но примерно где-то что-то так

Я с Гуглом не работаю, это было типа подсказки на тему в какую сторону посмотреть

Автор - _Boroda_
Дата добавления - 29.09.2016 в 14:25
Pavlon Дата: Четверг, 29.09.2016, 14:37 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
var messageText = "Конец наступит " + Utilities.formatDate(row[2], "GMT", "dd.MM.yyyy")


ООО, оргазм !!! :) То что доктор прописал. Спасибо огромное.
 
Ответить
Сообщение
var messageText = "Конец наступит " + Utilities.formatDate(row[2], "GMT", "dd.MM.yyyy")


ООО, оргазм !!! :) То что доктор прописал. Спасибо огромное.

Автор - Pavlon
Дата добавления - 29.09.2016 в 14:37
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Google Docs » Формат даты типа дд.мм.гггг в Google таблицах (Формулы/Formulas)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2016 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!