@Karel ve @Laurentiu Mirica'nın büyük cevabı ile önemli bir uyarı var: başvurulan hücre değişmediği sürece değerlendirme fonksiyonu yeniden hesaplanmaz. Örneğin, C1 hücresi metni "A1+B1"
ve D1 işlevi içerir =eval
. A1 veya B1'deki değerler değişirse, D1 hücresi yeniden hesaplanmaz .
Bu, dizeye veya eval hücresine geçici bir işlev eklenerek düzeltilebilir. Bu, çalışma sayfası her yeniden hesaplandığında yeniden hesaplamayı zorlar. Örneğin, C1 hücresi ile değiştirilebilir =if(today(),"A1+B1",)
. Veya, D1 ile değiştirilebilir =if(today(),eval,)
. Herhangi bir geçici işlev yapmalıdır.
Üçüncüsü ve belki de en basit çözüm, isim yöneticisindeki yarı işlevi değiştirmek =if(today(),evaluate(c1),)