Аватар для xxx_73
-2 / 4 / 1
Регистрация: 06.01.2014
Сообщений: 462

Перевод текстового формата времени в формат [ч]:мм

05.12.2024, 22:49. Показов 2776. Ответов 43
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Возможно ли посчитать? Скажем формат ячейки [ч]:мм, время 86 ч. 47 мин. и 21 ч. 49 мин. сложить 86:47+21:49 и обратно поместить в ячейку в таком формате 108 ч. 36 мин.
Вложения
Тип файла: xlsx 45454.xlsx (10.3 Кб, 16 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.12.2024, 22:49
Ответы с готовыми решениями:

Перевод формата времени из am/pm в 24 формат
ФОРМАТ ВВОДА: Целое число A — который сейчас час после полудня у героев диалога, A >= 1, A < 12 Целое число B — сколько сейчас...

Перевод из 24-часового формата в 12-часовой формат времени
Многие предпочитают 24-часовой формат времени, но много где в мире вы столкнетесь с тем, что люди используют 12-часовой формат времени. ...

Перевод файла из формата txt в формат json
Есть файлы такого типа разделённые звездочками *** Новости Украины 5:40 AM - 13 Sep 2018 User: 24todaynetua. Европарламент поддержал...

43
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4181 / 2466 / 513
Регистрация: 13.12.2016
Сообщений: 8,389
Записей в блоге: 5
06.12.2024, 10:06
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от xxx_73 Посмотреть сообщение
Я дилетант в этом.
я вам скину пример в вашем файле. Вы эти функции можете перенести в личную книгу макросов и использовать во всех своих файлах.
Вложения
Тип файла: xls часы.xls (41.0 Кб, 3 просмотров)
1
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4181 / 2466 / 513
Регистрация: 13.12.2016
Сообщений: 8,389
Записей в блоге: 5
06.12.2024, 10:15
Цитата Сообщение от xxx_73 Посмотреть сообщение
функция возвращает часы из числа умноженное на литы/в час, равно результат в ячейку. Есть идея?
ну все же просто. Превратили текст в число, потом умножайте, делите и т.п. Результат будет числом. Если это литры то литры, если тонны, то тонны. Если результат надо представить в виде часов и минут, то для этого и написана вторая функция ЧАСЫВТЕКСТ
0
 Аватар для xxx_73
-2 / 4 / 1
Регистрация: 06.01.2014
Сообщений: 462
06.12.2024, 10:15  [ТС]
Цитата Сообщение от Vlad999 Посмотреть сообщение
в 8 посте я вам про формат ячейки писал - не подходит?
Да подходит и формула ваша работает. Но возможно это уже другая тема. Но надо теперь эти часы умножить на литры в час и вывести число в ячейку. Пока в ячейки выводиться неизвестное значение.
Вложения
Тип файла: xlsx mechanik_Машинный отчет(готовый).xlsx (26.9 Кб, 6 просмотров)
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4181 / 2466 / 513
Регистрация: 13.12.2016
Сообщений: 8,389
Записей в блоге: 5
06.12.2024, 10:20
Цитата Сообщение от xxx_73 Посмотреть сообщение
Подход любой интересен, лишь бы результат правильный был.
Цитата Сообщение от xxx_73 Посмотреть сообщение
Это уже Visual Basic. Я дилетант в этом.
вот и получается, что было интересно сначала, а потом рассосалось?
0
 Аватар для xxx_73
-2 / 4 / 1
Регистрация: 06.01.2014
Сообщений: 462
06.12.2024, 10:23  [ТС]
Цитата Сообщение от АЕ Посмотреть сообщение
я вам скину пример в вашем файле. Вы эти функции можете перенести в личную книгу макросов и использовать во всех своих файлах.
Аааа, можно создать скрытую ячейку где будет отображаться ТЕКСТВЧИСЛО. При расчете с топливом ссылается на эту ячейку ТЕКСТВЧИСЛО, производятся арифметические действия и выводиться результат. Я правильно понимаю?

Добавлено через 1 минуту
Цитата Сообщение от АЕ Посмотреть сообщение
вот и получается, что было интересно сначала, а потом рассосалось?
Нет нет..этот вариант я так же приму к сведенью. Очень интересная идея, я вам скажу.
0
3947 / 2340 / 790
Регистрация: 02.11.2012
Сообщений: 6,220
06.12.2024, 10:24
вот.

не заметил вторую вкладку. в файле поправленная формула.
Вложения
Тип файла: xlsx mechanik_Машинный отчет(готовый).xlsx (26.6 Кб, 6 просмотров)
0
 Аватар для xxx_73
-2 / 4 / 1
Регистрация: 06.01.2014
Сообщений: 462
06.12.2024, 10:27  [ТС]
У Vlad999 формула работает, но к сожалению не производит арифметические операции с десятичным числом, надо внутри формулы преобразовывать текст во время или число. Но все равно спасибо. Что просил, то и написали=)), а у АЕ функции мобильны и многофункциональны, есть где развернуться.
0
3947 / 2340 / 790
Регистрация: 02.11.2012
Сообщений: 6,220
06.12.2024, 10:30
Цитата Сообщение от xxx_73 Посмотреть сообщение
Но надо теперь эти часы умножить на литры в час и вывести число в ячейку
в какую? и в ручную что там должно получиться.

Добавлено через 2 минуты
Цитата Сообщение от xxx_73 Посмотреть сообщение
но к сожалению не производит арифметические операции с десятичным числом
Странно, должно производить. Формат ячейки это всего лишь визуальное отображение значения ячейки и на расчеты он не влияет.
0
593 / 370 / 149
Регистрация: 21.09.2016
Сообщений: 1,391
06.12.2024, 10:34
xxx_73, а кто время вводит? посему в таком корявом формате?
смотрите мой вариант
Вложения
Тип файла: xlsx mechanik_Машинный отчет(готовый1).xlsx (21.8 Кб, 9 просмотров)
1
 Аватар для xxx_73
-2 / 4 / 1
Регистрация: 06.01.2014
Сообщений: 462
06.12.2024, 10:37  [ТС]
Цитата Сообщение от Vlad999 Посмотреть сообщение
в какую? и в ручную что там должно получиться.
я скинул скрин
Цитата Сообщение от Vlad999 Посмотреть сообщение
Странно, должно производить. Формат ячейки это всего лишь визуальное отображение значения ячейки и на расчеты он не влияет.
ну в файле так и есть
Миниатюры
Перевод текстового формата времени в формат [ч]:мм  
Вложения
Тип файла: xlsx mechanik_Машинный отчет(готовый).xlsx (26.8 Кб, 9 просмотров)
0
3947 / 2340 / 790
Регистрация: 02.11.2012
Сообщений: 6,220
06.12.2024, 10:40
ссылаетесь на ячейку с текстом. Тогда, да, лучше UDF от АЕ. Но учтите что макросы должны быть разрешены.
0
 Аватар для xxx_73
-2 / 4 / 1
Регистрация: 06.01.2014
Сообщений: 462
06.12.2024, 10:46  [ТС]
Цитата Сообщение от Garic73 Посмотреть сообщение
смотрите мой вариант
ооо, в точку. Подогнал, прописал..все работает.
0
3947 / 2340 / 790
Регистрация: 02.11.2012
Сообщений: 6,220
06.12.2024, 10:48
в моем исполнении для D31
Code
1
=B31*24*((ВРЕМЗНАЧ(ЛЕВСИМВ(L9;ПОИСК("ч";L9)-2)&":"&ПСТР(L9;ПОИСК("ч";L9)+3;2))+ЦЕЛОЕ(ЛЕВСИМВ(L9;ПОИСК("ч";L9)-2)/24)))
1
 Аватар для xxx_73
-2 / 4 / 1
Регистрация: 06.01.2014
Сообщений: 462
06.12.2024, 10:48  [ТС]
Цитата Сообщение от Vlad999 Посмотреть сообщение
Но учтите что макросы должны быть разрешены.
Я понял вас. Хорошо.=)
0
593 / 370 / 149
Регистрация: 21.09.2016
Сообщений: 1,391
06.12.2024, 10:52
xxx_73, у вас бы не было никаких проблем, если в столбцы G и L время вводить правильно 146:15, а уже форматом ячейки преобразовывать в 146 ч. 15 мин., как в моем файле в столбце J. Тогда его можно и умножать и складывать
0
 Аватар для xxx_73
-2 / 4 / 1
Регистрация: 06.01.2014
Сообщений: 462
06.12.2024, 10:54  [ТС]
Цитата Сообщение от Vlad999 Посмотреть сообщение
=B31*24*((ВРЕМЗНАЧ(ЛЕВСИМВ(L9;ПОИСК("ч"; L9)-2)&":"&ПСТР(L9;ПОИСК("ч";L9)+3;2))+ЦЕЛОЕ (ЛЕВСИМВ(L9;ПОИСК("ч";L9)-2)/24)))
Тоже как вариант.
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4181 / 2466 / 513
Регистрация: 13.12.2016
Сообщений: 8,389
Записей в блоге: 5
06.12.2024, 10:58
xxx_73, вот пример использования на вашем последнем файле
Вложения
Тип файла: xls mechanik_Машинный отчет(готовый).xls (73.5 Кб, 6 просмотров)
1
 Аватар для xxx_73
-2 / 4 / 1
Регистрация: 06.01.2014
Сообщений: 462
06.12.2024, 10:59  [ТС]
Цитата Сообщение от Garic73 Посмотреть сообщение
у вас бы не было никаких проблем, если в столбцы G и L время вводить правильно 146:15, а уже форматом ячейки преобразовывать в 146 ч. 15 мин., как в моем файле в столбце J. Тогда его можно и умножать и складывать
Да, вы правы, у меня и было изначально так, как вы говорите..можете посмотреть это в старом документе..я скину. Просто и удобно, расчеты со временем. Но начальство потребовало отчет немножечко в другом формате.
Вложения
Тип файла: xlsx 333.xlsx (14.2 Кб, 6 просмотров)
0
3947 / 2340 / 790
Регистрация: 02.11.2012
Сообщений: 6,220
06.12.2024, 11:02
изменил подход как вариант. ваш текст остался в G9 и L9 скрыт белым цветом текста.
Вложения
Тип файла: xlsx mechanik_Машинный отчет(готовый) (2).xlsx (26.9 Кб, 6 просмотров)
1
3947 / 2340 / 790
Регистрация: 02.11.2012
Сообщений: 6,220
06.12.2024, 11:04
Цитата Сообщение от xxx_73 Посмотреть сообщение
Но начальство потребовало отчет немножечко в другом формате.
и вы полезли в дебри вместо простого формата ячейки. )))
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.12.2024, 11:04

Перевод числа из упакованного BCD-формата в ASCII-формат
Есть программа, которая считает разницу 873451-548197 используя ASCII формат, потом результат переводиться в упакованный BCD-формат. ...

Перевод данных из текстового формата в Таблицу SQL
Есть текстовые данные как их перевести в таблицу SQL ? Может кто делал или кликните ссылку.

Перевод времени из 24-часового формата в 12-й
Написать программу и макрос, который переводит время из 24-часового представления в 12-часовое. Используйте структуру время, которая имеет...

Перевод времени из 24-часового формата в 12-й
Пользователь вводит время в формате 24-х часов, программа переводит в 12-х часов. Помогите допилить. int _tmain(int argc, _TCHAR*...

перевод формата времени в php
Приветствую, нужна помощь! нужно дату в таком формате 01:37:49 01:02:16 44:00 перевести в такой


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

Новые блоги и статьи
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru