Jak połączyć datę w programie MS-Excel i otrzymać datę (nie liczbę)

15

Kiedy próbuję połączyć dwie komórki w programie MS-excel we wzorze, mam datę jako liczbę całkowitą (np. 04 kwietnia 2012 roku staje się 41006).

Jak mogę wyświetlić datę również w komórkach formuły?

Ale
źródło

Odpowiedzi:

28

W ten sposób Excel widzi daty. Aby zobaczyć je tak, jak chcesz, muszą zostać sformatowane, a gdy są same w komórce, można to zrobić, zmieniając formatowanie komórki. Jeśli chcesz połączyć datę z innymi rzeczami, takimi jak tekst, musisz użyć formuły, aby sformatować datę w dowolny sposób. Oto jak:

Użyj formuły TEKST, aby zmienić datę na tekst w żądanym formacie. Jeśli łączysz tekst Last run onz datą w komórce, powiedz A2, wtedy formuła będzie wyglądać tak

=CONCATENATE("Last run on ",TEXT(A2,"DD/MM/YYYY")) 

Oczywiście tak naprawdę nie potrzebujesz konkatenatu:

="Last run on "&TEXT(A2,"DD/MM/YYYY")

Ale konkatenat wyjaśnia, co robisz.


W obu przypadkach zwracają one wartość Last run on 06/11/2013(gdyby to była data, o której mowa). Następnie można zmienić wzór tekstu, aby dostosować format daty; na przykład

„MM-RR” dla 06-11
„DD MMM” dla 06 listopada
„DDDD DD MMMM RRRR” dla środy 06 listopada 2013

CLockeWork
źródło
1
Natknąłem się na tę odpowiedź, próbując połączyć komórki razem z separatorem (jak na to pytanie) i to też działa.
Mitch
Dobrze działał w przypadku innych instrukcji formatowania, takich jak = CONCATENATE („It's”, TEXT (A2, „#. 00”), „!”)
RobertB
Jedna uwaga, jeśli arkusz jest w języku innym niż angielski, wówczas kody formatowania są również lokalizowane, więc na przykład w języku fińskim jako kod formatowania użyłbyś „vvvv-kk-pp”.
Pasi Savolainen,