Mam format czasu hh: mm: ss w jednej komórce i ten sam sformatowany czas w innej komórce.
Obliczam różnicę tych dwóch komórek i otrzymuję różnicę hh: mm: 00.
Czego żądam, jeśli ktoś może mi pomóc uzyskać różnicę czasu obliczoną z uwzględnieniem godzin: minut, a także sekund.
microsoft-excel
worksheet-function
date-time
Abhinav Tiwari
źródło
źródło
hh:mm:ss
...Odpowiedzi:
Jak obliczasz różnicę?
Jeśli używasz odejmowania w ten sposób w C2
=B2-A2
zakładając późniejszy czas w B2
następnie sformatuj C2 jako hh: mm: ss powinieneś uzyskać prawidłową różnicę, w tym sekundy - zakładam, że oba czasy są tego samego dnia?
źródło
hh:mm:ss
na komórce z formatem „General”, przynajmniej na moim Excelu!Cóż, używając Ctrl + Przesunięcie + ; wyjaśnia twój problem. Polecam najpierw sformatować kolumnę, w której wstawiasz czas, jako
hh:mm:ss
pierwszy.Wpisz formułę
=NOW()
i po naciśnięciu Wchodzić , natychmiast skopiuj / wklej wartości, aby usunąć formułę i wyodrębnić tylko wartość czasu. Problem polega na tym, że musisz wpisać jedną formułę naraz, ponieważ druga zostanie ponownie obliczona, gdy wprowadzisz więcej formuł.Następnie odejmowanie powinno działać tak, jak chcesz.
EDYTOWAĆ:
Dobra, ściągnąłem mój rejestrator makr i przeprowadziłem badania, i wymyśliłem ten fragment kodu:
Umieść to w Visual Basic.
Private Sub
blok, a następnie kliknij mały zielony przycisk „Odtwórz” nad polem tekstowym. Nie wiem, dlaczego musisz to robić za każdym razem, a teraz nie wiem, jak to rozwiązać, przepraszam!Jeśli nie możesz znaleźć karty „Deweloper”, przejdź do „Opcje programu Excel”, klikając okrągły przycisk programu Excel w lewym górnym rogu okna „Popular” i zaznacz „Pokaż kartę programisty na Wstążce”, a następnie „OK ”
Wreszcie, aby go użyć, po prostu wykonaj zwykłe czynności Ctrl + Przesunięcie + ; i powinno działać.
Wypróbuj i daj mi znać, jak to działa!
źródło