Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Microsoft/Office Excel _ Перевод временного формата в десятичное число.

Автор: максимка Пятница, 03 Октября 2008, 12:46

Нужна формула перевода времени в число. Пример 18:30 - 18,5, 18:48 - ???? wallbash.gif

Автор: pashulka Пятница, 03 Октября 2008, 21:39

А Вы батенька шутник … ведь для получения нужного результата достаточно всего лишь умножить время на 24 часа и установить соответствующий формат нужной ячейки (к примеру Общий)

=A1*24

Если же изменение формата, по каким-то причинам, нежелательно, то можно использовать дополнительные функции, например :

=Ч(A1*24)
=ЗНАЧЕН(A1*24)

А если для преобразования Вам захочется использовать какую-нибудь функцию, то можно воспользоваться нижеопубликованным вариантом, естественно, предварительно установив надстройку Пакет Анализа (меню Сервис - команда Надстройка, список Список надстроек - "флажок" напротив Пакет анализа и кнопка OK)

=ПРЕОБР(A1;"day";"hr")

Автор: MJ+ Понедельник, 22 Декабря 2008, 19:02

К большому сожалению, такие лёгкие варианты не проходят.javascript:emoticon(':verysad:')
Суть задачи- корректно преобразовать табличные данные в числовой формат.
Проблемма в том, что данные могут быть в различных форматах. 1:1 3-1 (2:1) 0-1 1-2

Я их конечно преобразовываю, но очень это неудобно.

Насколько я понимаю, проблемма корректно не решена.

С уважением MJ+

Автор: Барэль Понедельник, 22 Декабря 2008, 20:43

MJ+, постарайтесь выразить примеры в посте, а не в виде ссылок на различные сайты. Мы не занимаемся рекламой тотализаторов.

Автор: MJ+ Вторник, 23 Декабря 2008, 13:12

2 Барэль
Это не рекламма тотализаторов, а пример разнообразных типов исходных данных.
При том, что даже в одном типе данных, при конвертации происходят искажения на выходе по непонятной причине ( написано 2:1 на выходе 3 1 и это в одной строке из 10-15).
Поэтому, я привёл короткие примеры в предыдущем посте ( 1:1 3-1 (2:1) 0-1 1-2), а проблемма во всей красе видна если скопировать пару десятков строк, и проверить корректность отображения.
Впринципе, достаточно отобразить значащие цифры счёта в двух ячейках, всего-то...

Хотелось-бы запретить автоподбор формата, т.к. он подбирается в зависимости от применяемых знаков разделения (двоеточие, торе, точка) я так понимаю. Может я в чём и не прав..
Но если так будет лучше, то вот примеры данных:
(если модератор сочтёт ответ слишком громоздким, тогда прошу копировать с линков.)
================================
BL1 Kortrijk - Zulte 48 30 22 2.25 3.15 2.80 2-1 2-0 43 57 1-0
CY1 AEL Limassol - Alki 49 35 16 1.75 3.10 4.30 1-1 2-1 49 51 2-2
EGC Luton Town - Colchester 36 31 33 2.90 3.25 2.20 1-1 2-1 41 59 1-0
EGC Northwich - York 41 35 24 2.40 3.50 2.40 1-1 1-0 50 50 0-2
EGC Rotherham - Darlington 30 32 38 2.35 3.25 2.65 0-1 1-0 52 48 1-1
EGC Scunthorpe - Tranmere 48 29 23 1.90 3.30 3.55 1-0 2-0 43 57 2-1
EGC Shrewsbury - Brighton 59 29 12 2.00 3.25 3.30 2-1 1-0 44 56 0-0
EGC Woking - Salisbury 52 31 17 2.10 3.50 2.80 1-0 2-1 49 51 1-2
SC1 Clyde - Airdrie 47 32 21 1.90 3.40 3.35 2-0 2-1 50 50 1-0

========================
1/8 Final round 1 X 2
AS Roma - Bologna 2:0 1.39 4.08 7.50 17.12.2008
Fiorentina - Torino 0:1 1.48 3.70 6.60 17.12.2008
AC Milan - Lazio 1:2AET 1.84 3.18 4.23 03.12.2008
Napoli - Salernitana 3:1 1.33 4.36 8.46 12.11.2008
Sampdoria - Empoli 2:1 1.58 3.44 5.71 12.11.2008
Udinese - Reggina 1:0AET 1.41 3.90 7.46 12.11.2008
4. Round 1 X 2
Genoa - Ravenna 2:1 1.28 4.76 9.19 02.10.2008
Torino - Livorno 3:2AET 1.69 3.27 5.02 01.10.2008
Lazio - Atalanta 2:0 1.61 3.39 5.35 01.10.2008
Bologna - Ascoli 1:0 1.64 3.34 5.11 01.10.2008
Salernitana - Sassuolo 3:2AET 2.00 2.98 3.70 30.09.2008
Catania - Padova 4:0 1.41 3.79 7.53 17.09.2008
Reggina - Cagliari 4:0 2.00 3.05 3.63 17.09.2008
Siena - Empoli 0:2 1.87 3.09 4.10 17.09.2008
============================
Italy: Serie A Standing
12-21 15:00 FT Atalanta 1-3 (0:2) Juventus
12-21 15:00 FT Cagliari 1-1 (1:0) Reggina
12-21 15:00 FT Catania 3-2 (2:0) Roma
12-21 15:00 FT Chievo 0-1 (0:0) Genoa
12-21 15:00 FT Lecce 0-0 (0:0) Bologna
12-21 15:00 FT Sampdoria 0-1 (0:1) Fiorentina
12-21 15:00 FT Torino 1-0 (0:0) SSC Napoli
12-21 20:30 FT AC Milan 5-1 (4:1) Udinese
==============================



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)