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

Вход

Регистрация

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

 

= Мир MS Excel/Преобразовать текст в диапазон дат - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Преобразовать текст в диапазон дат (Формулы/Formulas)
Преобразовать текст в диапазон дат
ratemsc Дата: Пятница, 15.10.2021, 13:10 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте! Подскажите, пожалуйста, как преобразовать текст, например, "05.06-09.07", "09.06-08.07" в диапазоны дат.
Есть таблица на 500+ такого рода ячеек, которые надо привести к хронологическому порядку.
Поискал по форуму и в интернетах -> не нашёл :(
В прикреплении показал желательный результат
К сообщению приложен файл: 0841441.xls (37.0 Kb)


Сообщение отредактировал ratemsc - Пятница, 15.10.2021, 13:51
 
Ответить
СообщениеЗдравствуйте! Подскажите, пожалуйста, как преобразовать текст, например, "05.06-09.07", "09.06-08.07" в диапазоны дат.
Есть таблица на 500+ такого рода ячеек, которые надо привести к хронологическому порядку.
Поискал по форуму и в интернетах -> не нашёл :(
В прикреплении показал желательный результат

Автор - ratemsc
Дата добавления - 15.10.2021 в 13:10
Serge_007 Дата: Пятница, 15.10.2021, 13:36 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Здравствуйте

Поясните, пожалуйста логику преобразования на данном примере:
К сообщению приложен файл: 6105803.png (3.1 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЗдравствуйте

Поясните, пожалуйста логику преобразования на данном примере:

Автор - Serge_007
Дата добавления - 15.10.2021 в 13:36
ratemsc Дата: Пятница, 15.10.2021, 13:47 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Serge_007, Здравствуйте. Там две разных таблицы, в первой даты вперемешку идут, во второй по хронологии.
Из левой таблицы в правую уже руками перебрал.
Некоторые строки там совпадают, кто изначально вносил данные, местами заполнял по хронологии
 
Ответить
СообщениеSerge_007, Здравствуйте. Там две разных таблицы, в первой даты вперемешку идут, во второй по хронологии.
Из левой таблицы в правую уже руками перебрал.
Некоторые строки там совпадают, кто изначально вносил данные, местами заполнял по хронологии

Автор - ratemsc
Дата добавления - 15.10.2021 в 13:47
ratemsc Дата: Пятница, 15.10.2021, 13:50 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Serge_007, Не понял вопрос сначала :|
Удалил лишнее
К сообщению приложен файл: 3077933.xls (37.0 Kb)
 
Ответить
СообщениеSerge_007, Не понял вопрос сначала :|
Удалил лишнее

Автор - ratemsc
Дата добавления - 15.10.2021 в 13:50
Serge_007 Дата: Пятница, 15.10.2021, 14:04 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Ровным счетом ничего не стало яснее


Как из 01.07-07.07 надо получить 31.05-14.06?
Какова логика преобразования?
К сообщению приложен файл: 6288208.png (2.2 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеРовным счетом ничего не стало яснее


Как из 01.07-07.07 надо получить 31.05-14.06?
Какова логика преобразования?

Автор - Serge_007
Дата добавления - 15.10.2021 в 14:04
Pelena Дата: Пятница, 15.10.2021, 14:14 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19182
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
В соседний столбец формулу, выделяющую первую дату
Код
=--ЛЕВСИМВ(A1;ПОИСК("-";A1)-1)

потом сортировка по этому столбцу
К сообщению приложен файл: 8699480.xls (29.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВ соседний столбец формулу, выделяющую первую дату
Код
=--ЛЕВСИМВ(A1;ПОИСК("-";A1)-1)

потом сортировка по этому столбцу

Автор - Pelena
Дата добавления - 15.10.2021 в 14:14
ratemsc Дата: Пятница, 15.10.2021, 14:20 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Serge_007, Стрелкой пометил, что из первого варианта нужен второй, не по строкам, а целый столбец.
Нужно преобразовать текст в даты, чтобы сделать сортировку по всему файлу. Или есть иной вариант сортировки в этом случае?

Прошу прощения, за некорректно поставленный вопрос)
К сообщению приложен файл: 5388619.png (8.1 Kb)


Сообщение отредактировал ratemsc - Пятница, 15.10.2021, 14:23
 
Ответить
СообщениеSerge_007, Стрелкой пометил, что из первого варианта нужен второй, не по строкам, а целый столбец.
Нужно преобразовать текст в даты, чтобы сделать сортировку по всему файлу. Или есть иной вариант сортировки в этом случае?

Прошу прощения, за некорректно поставленный вопрос)

Автор - ratemsc
Дата добавления - 15.10.2021 в 14:20
ratemsc Дата: Пятница, 15.10.2021, 14:21 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Pelena, В этом случае слетает крайняя дата
 
Ответить
СообщениеPelena, В этом случае слетает крайняя дата

Автор - ratemsc
Дата добавления - 15.10.2021 в 14:21
Pelena Дата: Пятница, 15.10.2021, 14:26 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19182
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Какая именно дата куда слетает, назовите неверную строку в моём файле


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеКакая именно дата куда слетает, назовите неверную строку в моём файле

Автор - Pelena
Дата добавления - 15.10.2021 в 14:26
Nic70y Дата: Пятница, 15.10.2021, 14:26 | Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
формула массива
Код
=ИНДЕКС(A$1:A$17;ОКРУГЛ(ОСТАТ(НАИМЕНЬШИЙ(ЛЕВБ(ПОДСТАВИТЬ(A$1:A$17;"-";".21");8)+СТРОКА(A$1:A$17)/1000;СТРОКА());1)*1000;))
1000 в формуле = до 999 строки
апдэйт:
".21" - 2021 год, там где его нет,
можно использовать конструкцию как у Елены, тогда "по умолчанию" будет текущий год
К сообщению приложен файл: 28.xls (31.0 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Пятница, 15.10.2021, 14:34
 
Ответить
Сообщениеформула массива
Код
=ИНДЕКС(A$1:A$17;ОКРУГЛ(ОСТАТ(НАИМЕНЬШИЙ(ЛЕВБ(ПОДСТАВИТЬ(A$1:A$17;"-";".21");8)+СТРОКА(A$1:A$17)/1000;СТРОКА());1)*1000;))
1000 в формуле = до 999 строки
апдэйт:
".21" - 2021 год, там где его нет,
можно использовать конструкцию как у Елены, тогда "по умолчанию" будет текущий год

Автор - Nic70y
Дата добавления - 15.10.2021 в 14:26
ratemsc Дата: Пятница, 15.10.2021, 14:43 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Pelena, Неверную строку я Вам не назову, в этом не силён, поэтому обратился за помощью.
Слетает вторая дата. Если я не прав, объясните, пожалуйста, в чём.
К сообщению приложен файл: 8547708.png (2.0 Kb)
 
Ответить
СообщениеPelena, Неверную строку я Вам не назову, в этом не силён, поэтому обратился за помощью.
Слетает вторая дата. Если я не прав, объясните, пожалуйста, в чём.

Автор - ratemsc
Дата добавления - 15.10.2021 в 14:43
Pelena Дата: Пятница, 15.10.2021, 14:47 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 19182
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
второй столбец с формулой - вспомогательный, по нему идёт сортировка. Нужный результат - в первом столбце. После сортировки столбец с формулой можно удалить.
Или я не поняла задачу


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщениевторой столбец с формулой - вспомогательный, по нему идёт сортировка. Нужный результат - в первом столбце. После сортировки столбец с формулой можно удалить.
Или я не поняла задачу

Автор - Pelena
Дата добавления - 15.10.2021 в 14:47
ratemsc Дата: Пятница, 15.10.2021, 14:55 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Pelena, Нет, Вы поняли, спасибо большое respect
И за решение и за объяснение)
Виноват, смотрю и не вижу куда смотрю...
 
Ответить
СообщениеPelena, Нет, Вы поняли, спасибо большое respect
И за решение и за объяснение)
Виноват, смотрю и не вижу куда смотрю...

Автор - ratemsc
Дата добавления - 15.10.2021 в 14:55
ratemsc Дата: Пятница, 15.10.2021, 14:57 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Nic70y, Спасибо, но ко основной таблице применить не получилось(
Не понимаю как к остальным столбцам применить эту формулу, выдаёт #ЧИСЛО!


Сообщение отредактировал ratemsc - Пятница, 15.10.2021, 15:01
 
Ответить
СообщениеNic70y, Спасибо, но ко основной таблице применить не получилось(
Не понимаю как к остальным столбцам применить эту формулу, выдаёт #ЧИСЛО!

Автор - ratemsc
Дата добавления - 15.10.2021 в 14:57
Nic70y Дата: Пятница, 15.10.2021, 15:17 | Сообщение № 15
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
ratemsc, в формуле A$1:A$17 менять на нужный диапазон, нужно помнить, что СТРОКА(A$1:A$17)/1000 приемлема для диапазона начинающегося с 1-й строки,
иначе нужно немного изменить.
{формула массива вводится одновременным нажатием Ctrl Shift Enter}

а лучше использовать метод от Pelena - он не массивный


ЮMoney 41001841029809
 
Ответить
Сообщениеratemsc, в формуле A$1:A$17 менять на нужный диапазон, нужно помнить, что СТРОКА(A$1:A$17)/1000 приемлема для диапазона начинающегося с 1-й строки,
иначе нужно немного изменить.
{формула массива вводится одновременным нажатием Ctrl Shift Enter}

а лучше использовать метод от Pelena - он не массивный

Автор - Nic70y
Дата добавления - 15.10.2021 в 15:17
ratemsc Дата: Пятница, 15.10.2021, 15:23 | Сообщение № 16
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Nic70y, Спасибо)
 
Ответить
СообщениеNic70y, Спасибо)

Автор - ratemsc
Дата добавления - 15.10.2021 в 15:23
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Преобразовать текст в диапазон дат (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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