Есть сайт. Есть таблица Ексель. С сайта простым методом "ДАННЫЕ -> Из Интернета" импортируются данные в таблицу. И все бы хорошо, но... На сайте
http://novy.hokej.cz/tipsport-extraliga/table
столбец Skóre показывает забитые и пропущенные шайбы через двоеточие - 44:14 или, к примеру, 20:37. Ексель подобного рода данные преобразует либо во время, либо еще и дату добавляет. Из 20:37 получается 20:37:00, а из 44:14 получается в строке формул 01.01.1900 20:14:00.
Как Екселю пояснить и договориться с ним, что 44:14 пусть остается 44:14 и не надо ничего с этими цифрами делать? (В таблице это диапазон H383:H429)
Подскажите, пожалуйста, как решить проблему.
Есть сайт. Есть таблица Ексель. С сайта простым методом "ДАННЫЕ -> Из Интернета" импортируются данные в таблицу. И все бы хорошо, но... На сайте
http://novy.hokej.cz/tipsport-extraliga/table
столбец Skóre показывает забитые и пропущенные шайбы через двоеточие - 44:14 или, к примеру, 20:37. Ексель подобного рода данные преобразует либо во время, либо еще и дату добавляет. Из 20:37 получается 20:37:00, а из 44:14 получается в строке формул 01.01.1900 20:14:00.
Как Екселю пояснить и договориться с ним, что 44:14 пусть остается 44:14 и не надо ничего с этими цифрами делать? (В таблице это диапазон H383:H429)AwdBor
Russel, лучше бы, конечно, текстовый формат. Потом проще разбить эти две цифры на две разные ячейки. Но замена формата ни до, ни после импорта ничего не дает.
Потому что цифры могут быть и трехзначные (это же хоккей все-таки. за сезон по две сотни шайб забрасывается, а то и больше). А, к примеру, 157:130 - уже никак не формат времени. И опять Ексель добавляет в сроку формул дату перед временем.
А текстовый формат все равно исчезает после обновления данных. Может в параметрах запроса как-то можно отрегулировать что бы заданный формат ячеек таким же и оставался после импорта?
Russel, лучше бы, конечно, текстовый формат. Потом проще разбить эти две цифры на две разные ячейки. Но замена формата ни до, ни после импорта ничего не дает.
Потому что цифры могут быть и трехзначные (это же хоккей все-таки. за сезон по две сотни шайб забрасывается, а то и больше). А, к примеру, 157:130 - уже никак не формат времени. И опять Ексель добавляет в сроку формул дату перед временем.
А текстовый формат все равно исчезает после обновления данных. Может в параметрах запроса как-то можно отрегулировать что бы заданный формат ячеек таким же и оставался после импорта?AwdBor
Russel, спасибо за то что не остаётесь равнодушны к проблеме. Но формула, которую Вы предлагаете, тоже не годится. Из 44:14 она делает 20:14. Из 33:15 делает 09:15 и т.д. В общем обманывает. Оттого и ячейки краснеют=) Как дальше колдовать с забитыми (количество часов) при помощи +24, и как дальше быть, когда в минутах цифра перевалит за 59?
Russel, спасибо за то что не остаётесь равнодушны к проблеме. Но формула, которую Вы предлагаете, тоже не годится. Из 44:14 она делает 20:14. Из 33:15 делает 09:15 и т.д. В общем обманывает. Оттого и ячейки краснеют=) Как дальше колдовать с забитыми (количество часов) при помощи +24, и как дальше быть, когда в минутах цифра перевалит за 59?AwdBor
Сообщение отредактировал AwdBor - Пятница, 17.10.2014, 17:26
как дальше быть, когда в минутах цифра перевалит за 59?
Да, это самая большая проблема. Без нее можно было бы формулами разрулить, а с ней не получится.
Мне пока видится такой путь: 1. Выделяем таблицу на сайте и копируем вручную (о веб-запросе речи уже не идёт - не до жиру) 2. Вставляем в Блокнот (Notepad). Структура таблицы при этом не сохраняется и каждое значение будет с новой строки. 3. В Excel форматируем как текст столбец A. 4. Копируем весь текст в Блокноте и вставляем в столбец A. 5. Формулами достаем нужные значения из нужных мест этого столбца.
P.S. Либо (как фантазия): 1. Сохраняем веб-страницу в виде файла (только HTML). 2. Открываем этот файл в текстовом редакторе и везде меняем двоеточие, например, на символ | . 3. Сохраняем файл и запоминаем его полное имя (вместе с папками). 4. В Excel создаем веб-запрос и в качестве ссылки указываем полное имя файла.
как дальше быть, когда в минутах цифра перевалит за 59?
Да, это самая большая проблема. Без нее можно было бы формулами разрулить, а с ней не получится.
Мне пока видится такой путь: 1. Выделяем таблицу на сайте и копируем вручную (о веб-запросе речи уже не идёт - не до жиру) 2. Вставляем в Блокнот (Notepad). Структура таблицы при этом не сохраняется и каждое значение будет с новой строки. 3. В Excel форматируем как текст столбец A. 4. Копируем весь текст в Блокноте и вставляем в столбец A. 5. Формулами достаем нужные значения из нужных мест этого столбца.
P.S. Либо (как фантазия): 1. Сохраняем веб-страницу в виде файла (только HTML). 2. Открываем этот файл в текстовом редакторе и везде меняем двоеточие, например, на символ | . 3. Сохраняем файл и запоминаем его полное имя (вместе с папками). 4. В Excel создаем веб-запрос и в качестве ссылки указываем полное имя файла.Gustav
Если копировать вручную, тогда в блокнот вставлять нет необходимости. После копирования специальной вставкой вставить в лист Excel как текст, на лист перед вставкой тоже установить текстовый формат. Структура таблиц сохраняется.
Цитата
Выделяем таблицу на сайте и копируем вручную
Если копировать вручную, тогда в блокнот вставлять нет необходимости. После копирования специальной вставкой вставить в лист Excel как текст, на лист перед вставкой тоже установить текстовый формат. Структура таблиц сохраняется.gling
Попробовал. Не получил таблицу. Получил тот же эффект, что и при копировании через Блокнот, т.е. в один столбец. Может, что-то где-то подкрутить в параметрах? Excel 2013.
Попробовал. Не получил таблицу. Получил тот же эффект, что и при копировании через Блокнот, т.е. в один столбец. Может, что-то где-то подкрутить в параметрах? Excel 2013.Gustav
Gustav, в параметрах крутил чтобы определял числа с десятичными дробями как числа с десятичными дробями, а не как дату (если целая часть не больше 31 и дробная не больше 12 сотых).
А вручную все вставляется нормально. Скопировал, вставил, изменил формат ячеек на текстовый и еще раз вставить. Это уже пройденный этап. Придется фантазировать дальше. Спасибо за отклик.
Gustav, в параметрах крутил чтобы определял числа с десятичными дробями как числа с десятичными дробями, а не как дату (если целая часть не больше 31 и дробная не больше 12 сотых).
А вручную все вставляется нормально. Скопировал, вставил, изменил формат ячеек на текстовый и еще раз вставить. Это уже пройденный этап. Придется фантазировать дальше. Спасибо за отклик.AwdBor
Но формула, которую Вы предлагаете, тоже не годится. Из 44:14 она делает 20:14. Из 33:15 делает 09:15 и т.д. В общем обманывает. Оттого и ячейки краснеют=)
Но формула, которую Вы предлагаете, тоже не годится. Из 44:14 она делает 20:14. Из 33:15 делает 09:15 и т.д. В общем обманывает. Оттого и ячейки краснеют=)
Ох, неужели она и 73:69 как надо покажет?! Или всё-таки как 74:09? Жалко, что нельзя и минуты в скобках заделать "[ч]:[мм]"…
P.S. Хотя сейчас проверил по этим данным: http://novy.hokej.cz/tipspor....on=1621 - не преобразуются минуты свыше 59, что есть хорошо. Т.е. свыше 59 минут уже как текст приходит. Так что проблема и вправду решена!
P.P.S. Вот здесь: http://novy.hokej.cz/tipspor....ion=990 в третьей таблице наглядно можно увидеть - есть и :59, и :60. Копируем эту таблицу в Excel и всё прекрасно видим.
Ох, неужели она и 73:69 как надо покажет?! Или всё-таки как 74:09? Жалко, что нельзя и минуты в скобках заделать "[ч]:[мм]"…
P.S. Хотя сейчас проверил по этим данным: http://novy.hokej.cz/tipspor....on=1621 - не преобразуются минуты свыше 59, что есть хорошо. Т.е. свыше 59 минут уже как текст приходит. Так что проблема и вправду решена!