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

Вход

Регистрация

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

 

= Мир MS Excel/Изменение формата даты - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Google Docs » Изменение формата даты (Формулы/Formulas)
Изменение формата даты
aleksandr-1205 Дата: Воскресенье, 14.02.2016, 15:36 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
в ячейки записывается дата в таком виде:
201601
201602
201603
201604
201605
201606
201607
201608
201609

то есть, это порядковый номер недели в году (201601 - первая неделя в 2016 году).

Необходимо преобразовать эту дату в такой формат:

01/01
02/01
03/01
04/01
05/01
01/02
02/02
03/02
04/02
.......

то есть, 01/01 - это первая неделя первого месяца года, а например 01/02 первая неделя февраля.
Подскажите, пжл, какую формулу можно прописать, чтоб преобразовать такой формат даты?
 
Ответить
Сообщениев ячейки записывается дата в таком виде:
201601
201602
201603
201604
201605
201606
201607
201608
201609

то есть, это порядковый номер недели в году (201601 - первая неделя в 2016 году).

Необходимо преобразовать эту дату в такой формат:

01/01
02/01
03/01
04/01
05/01
01/02
02/02
03/02
04/02
.......

то есть, 01/01 - это первая неделя первого месяца года, а например 01/02 первая неделя февраля.
Подскажите, пжл, какую формулу можно прописать, чтоб преобразовать такой формат даты?

Автор - aleksandr-1205
Дата добавления - 14.02.2016 в 15:36
_Boroda_ Дата: Воскресенье, 14.02.2016, 16:15 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 9828
Репутация: 4151 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
А как Вы будете преобразовывать 10-ю неделю? Там один день от 5-й недели февраля и 6 дней от 1-й недели марта?

И как у Вас считаются недели? Почитайте справку Excel по функции НОМНЕДЕЛИ и поймете мой второй вопрос.
В файле Excel напишите свои данные и вручную у первых 15 штук проставьте желаемый результат.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА как Вы будете преобразовывать 10-ю неделю? Там один день от 5-й недели февраля и 6 дней от 1-й недели марта?

И как у Вас считаются недели? Почитайте справку Excel по функции НОМНЕДЕЛИ и поймете мой второй вопрос.
В файле Excel напишите свои данные и вручную у первых 15 штук проставьте желаемый результат.

Автор - _Boroda_
Дата добавления - 14.02.2016 в 16:15
aleksandr-1205 Дата: Среда, 17.02.2016, 15:49 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
да, действительно не получится преобразовывать в формат 04/02 (номер недели/номер месяца) так как неделя может относится одновременно к двум месяцам.. первым днем недели считается воскресенье , то есть, неделя с воскресенья по субботу.
при этом, как оказалось, неделя может быть не полной (не состоять из 7 дней) по причине того, что данные могут собираться не с начала недели (воскресенья). Сделал дополнительную выгрузку к номеру недели еще и дату . Можно ли сделать, чтоб в ячейку записывалась первый день недели и последний (то есть так: 12.01.2015 - 16.01.2015) и потом это значение размножалось на все строки, которые относятся к этому номеру недели? Мне кажется, что так у меня получится вместо номера недели указывать диапазон дат, которые относятся к этой недели. Сделал пример в гугл таблице

https://docs.google.com/spreads....sharing
 
Ответить
Сообщениеда, действительно не получится преобразовывать в формат 04/02 (номер недели/номер месяца) так как неделя может относится одновременно к двум месяцам.. первым днем недели считается воскресенье , то есть, неделя с воскресенья по субботу.
при этом, как оказалось, неделя может быть не полной (не состоять из 7 дней) по причине того, что данные могут собираться не с начала недели (воскресенья). Сделал дополнительную выгрузку к номеру недели еще и дату . Можно ли сделать, чтоб в ячейку записывалась первый день недели и последний (то есть так: 12.01.2015 - 16.01.2015) и потом это значение размножалось на все строки, которые относятся к этому номеру недели? Мне кажется, что так у меня получится вместо номера недели указывать диапазон дат, которые относятся к этой недели. Сделал пример в гугл таблице

https://docs.google.com/spreads....sharing

Автор - aleksandr-1205
Дата добавления - 17.02.2016 в 15:49
aleksandr-1205 Дата: Суббота, 20.02.2016, 19:38 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
подскажите, пжл, а можно ли преобразовать такой формат недели 201551 в такой 18.12 - 25.12 (даты начала и конца недели взял случайно), неделя начинается с воскресенья ? пример в файле (лист2):

https://docs.google.com/spreads....3931869
 
Ответить
Сообщениеподскажите, пжл, а можно ли преобразовать такой формат недели 201551 в такой 18.12 - 25.12 (даты начала и конца недели взял случайно), неделя начинается с воскресенья ? пример в файле (лист2):

https://docs.google.com/spreads....3931869

Автор - aleksandr-1205
Дата добавления - 20.02.2016 в 19:38
_Boroda_ Дата: Суббота, 20.02.2016, 21:30 | Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 9828
Репутация: 4151 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=ТЕКСТ(ЛЕВБ(1&-A2;6)-ДЕНЬНЕД(1&-ЛЕВБ(A2;4))+7*ПРАВБ(A2;2)-6;"ДД.ММ - ")&ТЕКСТ(ЛЕВБ(1&-A2;6)-ДЕНЬНЕД(1&-ЛЕВБ(A2;4))+7*ПРАВБ(A2;2);"ДД.ММ")

В файле еще календарик для проверки - меняйте год в Е2 и смотрите.
К сообщению приложен файл: 164614.xlsx(16Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=ТЕКСТ(ЛЕВБ(1&-A2;6)-ДЕНЬНЕД(1&-ЛЕВБ(A2;4))+7*ПРАВБ(A2;2)-6;"ДД.ММ - ")&ТЕКСТ(ЛЕВБ(1&-A2;6)-ДЕНЬНЕД(1&-ЛЕВБ(A2;4))+7*ПРАВБ(A2;2);"ДД.ММ")

В файле еще календарик для проверки - меняйте год в Е2 и смотрите.

Автор - _Boroda_
Дата добавления - 20.02.2016 в 21:30
aleksandr-1205 Дата: Воскресенье, 21.02.2016, 15:05 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
почему-то выдает ошибку :
неизвестная функция ЛЕВБ

https://docs.google.com/spreads....3931869
 
Ответить
Сообщениепочему-то выдает ошибку :
неизвестная функция ЛЕВБ

https://docs.google.com/spreads....3931869

Автор - aleksandr-1205
Дата добавления - 21.02.2016 в 15:05
Pelena Дата: Воскресенье, 21.02.2016, 15:17 | Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 10438
Репутация: 2360 ±
Замечаний: 0% ±

Excel 2010 & Mac Excel 2011
Так попробуйте
Код
=TEXT(LEFT(1&-A2;6)-WEEKDAY(1&-LEFT(A2;4))+7*RIGHT(A2;2)-6;"DD.MM - ")&TEXT(LEFT(1&-A2;6)-WEEKDAY(1&-LEFT(A2;4))+7*RIGHT(A2;2);"DD.MM")


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеТак попробуйте
Код
=TEXT(LEFT(1&-A2;6)-WEEKDAY(1&-LEFT(A2;4))+7*RIGHT(A2;2)-6;"DD.MM - ")&TEXT(LEFT(1&-A2;6)-WEEKDAY(1&-LEFT(A2;4))+7*RIGHT(A2;2);"DD.MM")

Автор - Pelena
Дата добавления - 21.02.2016 в 15:17
aleksandr-1205 Дата: Воскресенье, 21.02.2016, 15:26 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
спасибо, заработало. А можно еще сделать, чтоб когда исходная ячейка пустая, то и ячейка результат пустая?

а то сейчас так:

https://docs.google.com/spreads....3931869
 
Ответить
Сообщениеспасибо, заработало. А можно еще сделать, чтоб когда исходная ячейка пустая, то и ячейка результат пустая?

а то сейчас так:

https://docs.google.com/spreads....3931869

Автор - aleksandr-1205
Дата добавления - 21.02.2016 в 15:26
Pelena Дата: Воскресенье, 21.02.2016, 15:33 | Сообщение № 9
Группа: Модераторы
Ранг: Экселист
Сообщений: 10438
Репутация: 2360 ±
Замечаний: 0% ±

Excel 2010 & Mac Excel 2011
Код
=ЕСЛИ(A2;формула;"")

Не надо складывать все вопросы в одну тему


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
Сообщение
Код
=ЕСЛИ(A2;формула;"")

Не надо складывать все вопросы в одну тему

Автор - Pelena
Дата добавления - 21.02.2016 в 15:33
_Boroda_ Дата: Воскресенье, 21.02.2016, 18:36 | Сообщение № 10
Группа: Модераторы
Ранг: Экселист
Сообщений: 9828
Репутация: 4151 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
неизвестная функция ЛЕВБ
Просто замените ЛЕВБ на ЛЕВСИМВ. Ну и ПРАВБ на ПРАВСИМВ.
Что, собственно, Лена уже и сделала


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
неизвестная функция ЛЕВБ
Просто замените ЛЕВБ на ЛЕВСИМВ. Ну и ПРАВБ на ПРАВСИМВ.
Что, собственно, Лена уже и сделала

Автор - _Boroda_
Дата добавления - 21.02.2016 в 18:36
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Google Docs » Изменение формата даты (Формулы/Formulas)
Страница 1 из 11
Поиск:

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