Jak mogę sformatować date_space_hour do formatu czasu

0

rozumiem tekst dane w arkuszu Excela

16/10/2018 00:11:53
16/10/2018 00:41:52
16/10/2018 04:21:19
16/10/2018 04:30:37

to jest „dzień / miesiąc / rok przestrzeń godzina: minuta: sekunda ”

Próbowałem formatowania jako daty lub godziny, ale nic się nie dzieje (powinien zostać przekonwertowany na liczbę zmiennoprzecinkową reprezentującą datę i godzinę)

Muszę wyodrębnić dzień i godzinę (h: m: s) z funkcjami programu Excel

Nie mogę użyć funkcji Excela „Konwertuj tekst na kolumny”, aby oddzielić datę i godzinę w przestrzeni, ponieważ spowoduje to utworzenie / nadpisanie sąsiednich kolumn i nie mogę przenieść / zastąpić kolumn danych (nie jestem jedynym użytkownikiem arkusz roboczy)

hokisajam
źródło

Odpowiedzi:

0

Możesz użyć tej formuły (w zasadzie LEFT() i MID() ):

=LEFT(A1,SEARCH("/",A1)-1)&MID(A1,SEARCH(" ",A1),LEN(A1)-SEARCH(" ",A1)+1)

enter image description here

BruceWayne
źródło
Ładnie, ale jeśli piszę napisany przeze mnie tekst, excel automatycznie interpretuje go jako format czasu (i jeśli przeformatuję typ liczbowy na „ogólny”, jest on wyświetlany jako liczba zmiennoprzecinkowa). Jest jakikolwiek sposób, aby powiedzieć, że taki tekst powinien być interpretowany jako format daty / godziny?
hokisajam
@hokisajam - Co masz na myśli? Mam dane sformatowane jako „Czas”. Nadal mogę używać tej formuły, a wynik jest nawet ustawiony na „Czas” w programie Excel, ale wygląda dobrze.
BruceWayne
tutaj jest wersja hiszpańska: = EXTRAE (A1; HALLAR (""; A1); LARGO (A1) -HALLAR (""; A1) +1)
hokisajam
Właściwie jest błąd, który zawiera przestrzeń. Tutaj poprawiono = EXTRAE (A1; HALLAR (""; A1) +1; LARGO (A1) -HALLAR (""; A1) +1)
hokisajam
Wynik nadal pozostaje w postaci tekstu. Można go przekonwertować na czas, mnożąc przez 1: = 1 * (EXTRAE (A4; HALLAR (""; A4) +1; LARGO (A4) -HALLAR (""; A4) +1))
hokisajam
0

Znalazłem drogę:

skopiuj 1 z dowolnej komórki

pomnóż wszystkie wartości przez 1 (kopia 1 z dowolnej komórki, wklej specjalnie, wybierz „wartości” i „pomnóż”) Daty zostaną zamienione na zmienną liczbę

Wklej specjalnie

Następnie sformatuj dane jako „spersonalizowany format”,

d/m/yyyy hh:mm:ss

następnie wyodrębnij godzinę za pomocą

=TIME(HOUR(A1),MINUTE(A1), SECOND(A1)) 

W wersji hiszpańskiej:

=NSHORA(HORA(A1);MINUTO(A1);SEGUNDO(A1))
hokisajam
źródło