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.

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ć.


21

Działa to dla mnie świetnie:

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

Ź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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.