Wpis z mikrobloga

czołem mirki, w #excel dla office 365 próbuje napisać formułę, która uzupełni mi komórkę o aktualna datę jeżeli inna komórka nie jest pusta. dodatkowy warunek to po wpisaniu daty ma się już nie zmienić. niestety podpowiedzi neta i chatgpt nie działają, sa takie
=JEŻELI(A1<>"",JEŻELI(B1="",DZIŚ(),B1),B1)

ktoś coś?
#kiciochpyta #office365 #arkuszkalkulacyjny
  • 6
@JoannitaPL: Będzie się zmieniać data, bo tak działają funkcje w Excelu -- przeliczają się po każdej aktualizacji w arkuszu. Chyba, że wyłączysz automatyczne aktualizowanie -- ale to wtedy żadna funkcja się nie zaktualizuje.
Bez makra się nie obejdzie, możesz sobie najwyżej wstawić aktualną datę kombinacją ctrl + ; albo funkcją DZIŚ() a następnie kopiując i wklejając wynik w to samo miejsce z opcją "jako wartości".

A prawidłowe złożenie funkcji to np.
@rockip: jeśli w komórkę B2 wkleisz to:

=JEŻELI(CZY.PUSTA(A1);"";DZIŚ())
To w komórce B2 będzie dzisiejsza data jeśli komórka A1 nie jest pusta. Jeśli A1 będzie pusta to komórka B2 też będzie pusta.

dodatkowy warunek to po wpisaniu daty ma się już nie zmienić


tego nie zrobisz, bo funkcje się przeliczają po każdej zmianie
niestety podpowiedzi neta i chatgpt nie działają, sa takie

=JEŻELI(A1<>"",JEŻELI(B1="",DZIŚ(),B1),B1)


@JoannitaPL: ominales 1 krok :)
technicznie rzecz biorac - da sie to zrobic wlasnie taka formula, ale z roznych przyczyn robic sie tego nie powino.
Twoja formula (z przecinkami lub srednikami) zadziala tylko wtedy, jesli wlaczysz iterative calculations w opcjach. Ale nie rob tego, to tylko do wiadomosci.