Excel , bei leeren Spalten die 0 0 unterdrücken.?


24.10.2024, 07:36

Tabelle1

Tabelle 2

Gipfelstuermer  24.10.2024, 16:20

können in den Zellen nur Zahlen oder auch Text drin stehen und wenn nur Zahlen, auch negative oder nur Zahlen > 0?

mariomi 
Beitragsersteller
 25.10.2024, 06:24

Hallo , in den Zellen würden ausschließlich Buchstaben stehen. Nicht zählen oder sonst irgendwas.

4 Antworten

So mache ich das immer:

=Wenn(A1="","";Hier kommt deine richtige Formel rein)

Damit stellt Excel sich die Frage, ob die Zelle leer ist. Wenn ja, wird auch eine leere Zelle angezeigt und keine 0.


gfntom  24.10.2024, 08:09

Das Problem damit: man kann mit dem Leerstring nicht weiter Rechnen.

Sollte z.B. eine Summe über den Bereich erstellt werden, kommt es zu einem Fehler.

mariomi 
Beitragsersteller
 24.10.2024, 09:39
@gfntom

Hallo und Danke, bei mir wären es in diesem Fall nur Namen.

Gipfelstuermer  25.10.2024, 21:57
@gfntom

Die meisten Formeln wie Summe, Mittelwert etc. beachten seit einigen Versionen ungültige Werte nicht mehr, und Array Formeln kann man mit Wennfehler meist das ignorieren, dieser bei bringen, und wenn es doch mal notwendig ist, kann man das umgehen indem man es in boolsche Werte umwandelt und mit 1 Multipliziert z.B. =wenn(Istzahl(Bezug);Bezug;Istzahl(Bezug)*1, schon hat man eine 0 und kann damit alles rechnen was man braucht.

Auch anstelle von Istzahl wäre auch Istfehler(Bezug*1) denkbar. Dann könnte man noch die Dinge abfangen die z.B. versehentlich Text sind den ="5"*1 ergibt dennoch 5 keinen Fehler.

mariomi 
Beitragsersteller
 24.10.2024, 07:57

bei mir würde das dann so aussehen, bekomme aber immer Fehlermeldung.

=Wenn(=bg99"","";@INDEX(MASTER_Teameinteilung!$A$1:$IF$1000;BM99;VERGLEICH($C$1;MASTER_Teameinteilung!$A$1:$IF$1;0))

Buildupyourself  24.10.2024, 08:02
@mariomi

Du hast direkt am Anfang ein Fehler. das = muss zwischen bg99 und "" sein und nicht davor.

mariomi 
Beitragsersteller
 24.10.2024, 09:44
@Buildupyourself

also ich denke ich bin vieleicht echt zu doff für Excel, aber ich bekomme weiterhin nur Fehlermeldung :-( (hab oben nochmal ein Bild dazu eingefügt)

mariomi 
Beitragsersteller
 24.10.2024, 09:45
@Buildupyourself

sorry aber ich glaub ich bin zu blöd für Ecxel, Ich bekomm weiterhin nur eine Fehlermeldung. Hab dazu oben nochmal ein Bild eingefügt.

Die Möglichkeiten hierfür sind nahezu unbegrenzt das sind jetzt nur mal 4 Beispiele, die dies erledigen würden.

Ich nehme mal an deine Formel, sieht in etwa so aus, wie die in C2

Zu guter Letzt könnte man natürlich den Wert über bedingte Formatierung einfach ausblenden, dann steht er zwar in der Zelle drin, ist aber nicht sichtbar.

Bild zum Beitrag

Woher ich das weiß:Berufserfahrung – sowohl Beruf als auch Hobby
 - (Formel, Microsoft Excel, Excel-Formel)

mariomi 
Beitragsersteller
 25.10.2024, 08:22

Die Formel in D2 hat sofort funktioniert, und ist genau das, was ich gesucht habe. Vielen Dank, dass hat mir sehr geholfen :-)

mariomi 
Beitragsersteller
 25.10.2024, 06:26

vielen lieben Dank für Deine Bemühungen, ich werde das nachher gleich ausprobieren und Rückmeldung geben ;-)

Mit Formeln wirst Du keine Zeilen ausblenden können.

Du kannst aber Dir ein Makro anlegen und die "0"-Zeilen aus- und einblenden lassen.

Dazu würde ich den Autofilter nutzen um die auszublendenden Zeilen zu selektieren


mariomi 
Beitragsersteller
 24.10.2024, 11:33

ich möchte sja nicht die Zeile ausblenden, ich möchte eigentlich nur das sie leer sind bzw. keine Null ausgeben.

mariomi 
Beitragsersteller
 24.10.2024, 12:30
@GutenTag2003

vielen Dank , aber jetzt hab ich das Problem , wenn ich in die Spalten Tabelle2 dann einen Namen reinschreibe #WERT

GutenTag2003  24.10.2024, 12:45
@mariomi

Schau Dir mal Deine Formel an ..

=Wenn(=bg99""

sollte es nicht

=Wenn(bg=99;"" ...

heißen?

mariomi 
Beitragsersteller
 24.10.2024, 13:02
@GutenTag2003

ne, es soll =Wenn (bg99=""....... heißen (wenn Zelle BG99= leer)

GutenTag2003  24.10.2024, 13:08
@mariomi

ja, habe ich ja geschrieben. In Deiner Formel steht aber ...

=Wenn(=bg99""

=Wenn(=bg99"","";@INDEX(MASTER_Teameinteilung!$A$1:$IF$1000;BM99;VERGLEICH($C$1;MASTER_Teameinteilung!$A$1:$IF$1;0))

Ich mache das mit der bedingten Formatierung: Zahlenwert=0, Zeichenfarbe=weiß.


mariomi 
Beitragsersteller
 24.10.2024, 08:27

Dankeschön , aber das hilft mir in diesem Fall nicht weiter :-)