Конвертиране на числа във време в Ексел
Здравейте приятели,
Обработвам голяма база от данни и ми е необходимо да въвеждам време за извършване на определена дейност в таблици на Ексел. Формата, в който трявба да излизат е hh:mm:ss. Тъй като имам времената - например 3,18 мин. (повечето са в минути) искам като въведа в клетката 3,18 да ми вади 00:03:18.
Търсих в Google, четох Help пробвах различни custom комбинации, но не се получава - винаги ми вади и дни отпред или някакви "негови си" стойности.
Може ли някой да ми даде съвет дали е възможно да се случи, това което искам.
Благодаря предварително.
Поздрави,
Отговор: Конвертиране на числа във време в Ексел
Само да напомня, че 3,18мин не е равно на 00:03:18!
Отговор: Конвертиране на числа във време в Ексел
Може би трябва да обясня малко повече - правя замервания на процеси с цел оптимизация и наблюденията си трябва да ги вкарам в ексел в гореописания формат. Ако един процес отнема три минути и осемнадесет секунди как да го въведа най-лесно, че да излезе 00:03:18?
Отговор: Конвертиране на числа във време в Ексел
Дай инфо: така ти е удобно да ги въвеждаш? Ще обработваш ли колоната с изобразяваните на екрана "00:03:18"? Т.е. може ли това да е текстово поле?
Отговор: Конвертиране на числа във време в Ексел
варианти бол. пъхаш примерно часове, минути и секунди в съседните колони A, B, C и в колона D формулата =TIME(A1,B1,C1) като формат на резултата е custom h:mm:ss
Отговор: Конвертиране на числа във време в Ексел
Само да те поправя във формулата: =TIME(A1;B1;C1)
Отговор: Конвертиране на числа във време в Ексел
Очевиден е предстоящият проблем при предложената схема - придвижване в съседната колона на ръка. Дори и да се конфигурира Enter да отива надясно, пак остава необходимостта на ръчно придвижване на следващия ред.
Аз бих въвеждал данните така: h.mm.ss - бързо и само от цифровия блок, Enter да отива на нов ред. След това с LEFT, MID и RIGHT (може и с помощта на FIND) бих разбил данните по колони (дори и в друг Sheet) и преобразувани в час по предложената по-горе формула.
Отговор: Конвертиране на числа във време в Ексел
прав си @emos, ама гледах по-простичко, като за предполагаемите познания на питащия... иначе подводните камъни са множко - и с автоформата, като вземе да с е прави на умен ексела, и други простотии - аз за себе съм го правил, ама ми е нагорно да го бистря тука... включва и vb-скрипт за търсене отзад-напред примерно...
в твоя случай - предварителен формат на цялата входяща колона изрично да се тълкува като текст, че с тая точка дето избираш за разделител нали се сещаш като напише 3.14... после и проверки колко разделителя отриваме, ч:м:с, м:с или само сс - май работата отива ние да му напишем таблицата :)
@tony34al - това зависи от регионалните настройки в ОС, не от ексела! аз мен е запетая
Отговор: Конвертиране на числа във време в Ексел
Ексела има собствен delimiter. По подразбиране взима този, от настройките на ОС, но може да бъде сменен. Понякога е важно.