Операции с видео таймкодом
dim34rus
Дата: Понедельник, 23.01.2017, 23:55 |
Сообщение № 21
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация:
10
±
Замечаний:
0% ±
Excel 2007 - 2013
На примере 10-ой строки Вместо всех A10 поставить Код
ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""))
Вместо B10 соответственно Код
ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""))
см. вложение Для сложенияКод
=ТЕКСТ(ВРЕМЗНАЧ(ТЕКСТ(ЦЕЛОЕ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""))/100);"#0"":""00"":""00"))+ЕСЛИ(ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100)+ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)>24;ВРЕМЗНАЧ("0:00:01");0)+ВРЕМЗНАЧ(ТЕКСТ(ЦЕЛОЕ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""))/100);"#0"":""00"":""00"));"чммсс")*100+ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100)+ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)-ЕСЛИ(ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100)+ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)>24;25;0)
и для вычитанияКод
=ЕСЛИ(И((ЦЕЛОЕ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""))/100)-ЦЕЛОЕ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""))/100))=1;(ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)-ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100))<0);0;ТЕКСТ(ВРЕМЗНАЧ(ТЕКСТ(ЦЕЛОЕ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""))/100);"#0"":""00"":""00"))-ЕСЛИ(ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)-ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100)<0;ВРЕМЗНАЧ("0:00:01");0)-ВРЕМЗНАЧ(ТЕКСТ(ЦЕЛОЕ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""))/100);"#0"":""00"":""00"));"чммсс")*100)+ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)-ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100)+ЕСЛИ((ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)-ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100))<0;25;0)
Правда, "колбаса" немного выросла
На примере 10-ой строки Вместо всех A10 поставить Код
ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""))
Вместо B10 соответственно Код
ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""))
см. вложение Для сложенияКод
=ТЕКСТ(ВРЕМЗНАЧ(ТЕКСТ(ЦЕЛОЕ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""))/100);"#0"":""00"":""00"))+ЕСЛИ(ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100)+ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)>24;ВРЕМЗНАЧ("0:00:01");0)+ВРЕМЗНАЧ(ТЕКСТ(ЦЕЛОЕ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""))/100);"#0"":""00"":""00"));"чммсс")*100+ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100)+ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)-ЕСЛИ(ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100)+ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)>24;25;0)
и для вычитанияКод
=ЕСЛИ(И((ЦЕЛОЕ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""))/100)-ЦЕЛОЕ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""))/100))=1;(ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)-ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100))<0);0;ТЕКСТ(ВРЕМЗНАЧ(ТЕКСТ(ЦЕЛОЕ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""))/100);"#0"":""00"":""00"))-ЕСЛИ(ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)-ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100)<0;ВРЕМЗНАЧ("0:00:01");0)-ВРЕМЗНАЧ(ТЕКСТ(ЦЕЛОЕ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""))/100);"#0"":""00"":""00"));"чммсс")*100)+ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)-ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100)+ЕСЛИ((ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)-ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100))<0;25;0)
Правда, "колбаса" немного выросла dim34rus
Извращение - это писать формулы в Word'овских таблицах. ЯД 410014340958327
Сообщение отредактировал dim34rus - Вторник, 24.01.2017, 00:05
Ответить
Сообщение На примере 10-ой строки Вместо всех A10 поставить Код
ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""))
Вместо B10 соответственно Код
ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""))
см. вложение Для сложенияКод
=ТЕКСТ(ВРЕМЗНАЧ(ТЕКСТ(ЦЕЛОЕ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""))/100);"#0"":""00"":""00"))+ЕСЛИ(ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100)+ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)>24;ВРЕМЗНАЧ("0:00:01");0)+ВРЕМЗНАЧ(ТЕКСТ(ЦЕЛОЕ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""))/100);"#0"":""00"":""00"));"чммсс")*100+ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100)+ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)-ЕСЛИ(ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100)+ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)>24;25;0)
и для вычитанияКод
=ЕСЛИ(И((ЦЕЛОЕ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""))/100)-ЦЕЛОЕ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""))/100))=1;(ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)-ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100))<0);0;ТЕКСТ(ВРЕМЗНАЧ(ТЕКСТ(ЦЕЛОЕ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""))/100);"#0"":""00"":""00"))-ЕСЛИ(ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)-ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100)<0;ВРЕМЗНАЧ("0:00:01");0)-ВРЕМЗНАЧ(ТЕКСТ(ЦЕЛОЕ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""))/100);"#0"":""00"":""00"));"чммсс")*100)+ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)-ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100)+ЕСЛИ((ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(B10;":";""));100)-ОСТАТ(ЗНАЧЕН(ПОДСТАВИТЬ(A10;":";""));100))<0;25;0)
Правда, "колбаса" немного выросла Автор - dim34rus Дата добавления - 23.01.2017 в 23:55
krosav4ig
Дата: Вторник, 24.01.2017, 03:03 |
Сообщение № 22
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
для разнобразия сложениеКод
=ТЕКСТ(СУММ(ОСТАТ(ОТБР(ОСТАТ(ОТБР(СУММПРОИЗВ(ТЕКСТ(ПОДСТАВИТЬ(ТЕКСТ(A10:B10;"00\:00\:00\,00");":";",";3);"[с]")*25+ПРАВБ(A10:B10;2))/25^{1;1;1;0})/60^{2;1;0;0};60))*10^{6;4;2;0};9^9^{1;1;1;0}*25));"00\:00\:00\:00")
вычитаниеКод
=ТЕКСТ(СУММ(ОСТАТ(ОТБР(ОСТАТ(ОТБР(СУММПРОИЗВ(ТЕКСТ(ПОДСТАВИТЬ(ТЕКСТ(A10:B10;"00\:00\:00\,00");":";",";3);"[с]")*25+ПРАВБ(A10:B10;2);{-1;1})/25^{1;1;1;0})/60^{2;1;0;0};9^9^{0;0;0;1}*60))*10^{6;4;2;0};9^9^{1;1;1;0}*25));"00\:00\:00\:00")
для разнобразия сложениеКод
=ТЕКСТ(СУММ(ОСТАТ(ОТБР(ОСТАТ(ОТБР(СУММПРОИЗВ(ТЕКСТ(ПОДСТАВИТЬ(ТЕКСТ(A10:B10;"00\:00\:00\,00");":";",";3);"[с]")*25+ПРАВБ(A10:B10;2))/25^{1;1;1;0})/60^{2;1;0;0};60))*10^{6;4;2;0};9^9^{1;1;1;0}*25));"00\:00\:00\:00")
вычитаниеКод
=ТЕКСТ(СУММ(ОСТАТ(ОТБР(ОСТАТ(ОТБР(СУММПРОИЗВ(ТЕКСТ(ПОДСТАВИТЬ(ТЕКСТ(A10:B10;"00\:00\:00\,00");":";",";3);"[с]")*25+ПРАВБ(A10:B10;2);{-1;1})/25^{1;1;1;0})/60^{2;1;0;0};9^9^{0;0;0;1}*60))*10^{6;4;2;0};9^9^{1;1;1;0}*25));"00\:00\:00\:00")
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Вторник, 24.01.2017, 03:09
Ответить
Сообщение для разнобразия сложениеКод
=ТЕКСТ(СУММ(ОСТАТ(ОТБР(ОСТАТ(ОТБР(СУММПРОИЗВ(ТЕКСТ(ПОДСТАВИТЬ(ТЕКСТ(A10:B10;"00\:00\:00\,00");":";",";3);"[с]")*25+ПРАВБ(A10:B10;2))/25^{1;1;1;0})/60^{2;1;0;0};60))*10^{6;4;2;0};9^9^{1;1;1;0}*25));"00\:00\:00\:00")
вычитаниеКод
=ТЕКСТ(СУММ(ОСТАТ(ОТБР(ОСТАТ(ОТБР(СУММПРОИЗВ(ТЕКСТ(ПОДСТАВИТЬ(ТЕКСТ(A10:B10;"00\:00\:00\,00");":";",";3);"[с]")*25+ПРАВБ(A10:B10;2);{-1;1})/25^{1;1;1;0})/60^{2;1;0;0};9^9^{0;0;0;1}*60))*10^{6;4;2;0};9^9^{1;1;1;0}*25));"00\:00\:00\:00")
Автор - krosav4ig Дата добавления - 24.01.2017 в 03:03
rybn1kov
Дата: Суббота, 22.12.2018, 14:01 |
Сообщение № 23
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Здравствуйте! Помогите, пожалуйста, решить задачу. В таблице есть временной тайм код видео в формате (номер часа:минуты:секунды:кадры). То есть 01:36:33:15 = 0 часов 36 минут 33 секунды 15 кадров, а 02:21:14:01 = 1 час 21 минута 14 секунд 01 кадр. Данные даны на скорости 25 кадров в секунду Нужно пересчитать всё в 24 кадра в секунду. То есть получить точно такие же значения (номер часа:минуты:секунды:кадры) только на скорости 24 к/с. Как мне кажется, решение тут в следующем: нужно придумать формулу, которая переведет 25-кадровый таймкод в кадры, разделит на 24 и переведет в исходный формат. В таблице 2 столбца с таймкодами. Нужно пересчитать оба (но не меняя строчки) Заранее спасибо!
Здравствуйте! Помогите, пожалуйста, решить задачу. В таблице есть временной тайм код видео в формате (номер часа:минуты:секунды:кадры). То есть 01:36:33:15 = 0 часов 36 минут 33 секунды 15 кадров, а 02:21:14:01 = 1 час 21 минута 14 секунд 01 кадр. Данные даны на скорости 25 кадров в секунду Нужно пересчитать всё в 24 кадра в секунду. То есть получить точно такие же значения (номер часа:минуты:секунды:кадры) только на скорости 24 к/с. Как мне кажется, решение тут в следующем: нужно придумать формулу, которая переведет 25-кадровый таймкод в кадры, разделит на 24 и переведет в исходный формат. В таблице 2 столбца с таймкодами. Нужно пересчитать оба (но не меняя строчки) Заранее спасибо! rybn1kov
Сообщение отредактировал rybn1kov - Суббота, 22.12.2018, 14:02
Ответить
Сообщение Здравствуйте! Помогите, пожалуйста, решить задачу. В таблице есть временной тайм код видео в формате (номер часа:минуты:секунды:кадры). То есть 01:36:33:15 = 0 часов 36 минут 33 секунды 15 кадров, а 02:21:14:01 = 1 час 21 минута 14 секунд 01 кадр. Данные даны на скорости 25 кадров в секунду Нужно пересчитать всё в 24 кадра в секунду. То есть получить точно такие же значения (номер часа:минуты:секунды:кадры) только на скорости 24 к/с. Как мне кажется, решение тут в следующем: нужно придумать формулу, которая переведет 25-кадровый таймкод в кадры, разделит на 24 и переведет в исходный формат. В таблице 2 столбца с таймкодами. Нужно пересчитать оба (но не меняя строчки) Заранее спасибо! Автор - rybn1kov Дата добавления - 22.12.2018 в 14:01
Pelena
Дата: Суббота, 22.12.2018, 17:01 |
Сообщение № 24
Группа: Админы
Ранг: Местный житель
Сообщений: 19409
Репутация:
4558
±
Замечаний:
±
Excel 365 & Mac Excel
rybn1kov , прочитайте Правила форума и создайте свою тему. Тем более это раздел для Mac Excel
rybn1kov , прочитайте Правила форума и создайте свою тему. Тем более это раздел для Mac ExcelPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение rybn1kov , прочитайте Правила форума и создайте свою тему. Тем более это раздел для Mac ExcelАвтор - Pelena Дата добавления - 22.12.2018 в 17:01