Sformatuj datę pobraną z innej komórki do wyświetlenia za pomocą CONCATENATE

16

Biorąc pod uwagę, powiedzmy, 2 różne daty w A1 i B1, chcę tylko pokazać zakres dat jako etykietę w A2 za pomocą =concatenate(A1, " - ", A2)

Jednak A1 ma domyślny format (MM / DD / RRRR) i chcę, aby etykieta miała daty w formacie DD MON, RRRR (jak w 21.12.2012 -> 21 grudnia 2012).

Wydaje się, że nie powinno to być zbyt skomplikowane, ale jak dotąd nie mogłem tego zrobić, szukając. Myślę, że mógłbym skopiować tę samą datę do innej ukrytej komórki z odpowiednim formatem i odwołać się do tego dla concatenatewywołania funkcji - ale wolę to zrobić bezpośrednio, jeśli to możliwe.

Więc szukam czegoś takiego:

=concatenate(FORMAT(A1, 'DD MON YYYY'), " - ", FORMAT(A1, 'DD MON YYYY'))

z wyjątkiem tego, że nie mogę znaleźć odpowiedniej funkcji.

Alok
źródło

Odpowiedzi:

13

W arkuszach kalkulacyjnych Google nie ma funkcji formatowania. Musisz użyć TEKSTU (liczba, format) .

Muszę przyznać, że zawsze zakładam, że będzie to format, ale Excel używa tekstu, więc Google też musi go używać.

mhoran_psprep
źródło
21

Działa to dla mnie świetnie:

=A1&TEXT(A2," mmmm d, yyyy")

Źródło

dom
źródło
Witamy w aplikacjach internetowych! Proszę nie zamieszczać odpowiedzi za pomocą samych linków. Jeśli linki przestaną działać, twoja odpowiedź jest bezużyteczna. Podaj rzeczywistą odpowiedź w swoim poście, a jeśli to konieczne, link do źródła. Proponuję poświęcić trochę czasu na przeczytanie FAQ . Dzięki!
codingbadger
Czy istnieje lista formatów mm dd rr obsługiwanych przez Arkusze Google?
Zlatty,