Excelben munkalapfüggvényben meg akarom oldani, hogy ha egy feltétel teljesül, akkor egy értékkel, ha nem, akkor üres legyen a cella értéke, és nem "" és nem 0.
Eddig nem találtam rá megoldást, persze lehet hogy rossz helyen kerestem.
pl. =Ha(A1>25;A1;<üres>)
Természetesen az <üres> helyére tenném a függvényt.
Maradj az eredeti =Ha(A1>25;A1;"") függvénynél, és egy harmadik oszlopban a hosszát kérdezd le.
"" esetén az =Hossz(KépletetTartalmazóCella) értéke 0 lesz.
Ez sem jön be. Ha látszik a nulla, ha nem, a cella ASCII kódja 48.
Amikor kikapcsolod a "Zéró mint érték" négyzetet, akkor nem tűnik el a cella tartalma, csak nem látszik.
Kétféleképp oldható meg, ha tényleg üres kell hogy legyen a cella:
Vagy makróban ciklus végigmegy az érintett cellákon:
if cells(1,1)>25 then cells(1,2)=cells(1,1)
Vagy Event-el, eseményvezérléssel:
OnChange
Most nincs időm megírni a példaprogit, mert itthon nincs MS Office, de igyekszem holnap megírni.
Amúgy egyszerű, csak fejből nem emlékszem a függvényekre.
Hello, nekem is arra lett volna szükségem hogy üres értékű legyen egy cella vagy legalábbis nem 0.
Nállam a HIÁNYZIK() függvény vált be. Ennek értéke egyenlő az üres cellával de sajnos látszatra nem lesz az.
Lehet, hogy ez megoldás:
=CELLA("típus";A1)
Ha az A1-es cella üres, akkor a képlet eredménye "b", ha szöveg, akkor "I", (a "" -t is szövegnek tekinti), ha valami egyéb, akkor "v".
Nem kell makró, és dinamikus