online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Pammsel vom 28.03.2021, 15:46 Options

Zellen auffüllen mit oberen Werten

Hallo,

ich habe eine Tabelle mit vielen leeren Zellen. Jede leere Zelle in der Tabelle soll mit dem Wert gefüllt werden, der als nächstes über ihr steht. Also auch, wenn mehrere leere Zellen nur einen Wert an der Spitze haben, sollen alle diesen Wert bekommen.

Gibt es dafür eine Funktion in Excel?


Antwort schreiben

Antwort 1 von rainberg vom 28.03.2021, 16:22 Options

Hallo Pammsel,

wir helfen hier gern, aber wir raten ungern:-)

Deshalb wäre es ratsam, dass Du Deine Frage etwas verständlicher rüber bringst.

Gruß
Rainer

Antwort 2 von Marie vom 28.03.2021, 16:49 Options

vielleicht meinst Du ja das?

Public Sub fkt_auffuellen()
Dim intspalte    As Integer ' bis Spalte 10
Dim intzeile     As Integer ' bis Zeile 100

For intspalte = 1 To 10
    For intzeile = 2 To 100
        If Tabelle1.Cells(intzeile, intspalte) = "" Then
           Tabelle1.Cells(intzeile, intspalte) = Tabelle1.Cells(intzeile - 1, intspalte)
        End If
    Next intzeile
Next intspalte
End Sub


Gruß marie

Antwort 3 von Pammsel vom 28.03.2021, 18:11 Options

Vielleicht, aber wo muss ich den Text einfügen?

Antwort 4 von Marie vom 30.03.2021, 02:07 Options

in "Extras" "Makro" "VisualBasic Editor" klickst Du auf das Tabellenblatt, in dem die werte aufgefüllt werden sollen, kopierst den Text dort rein,

änderst die zahlen nach deinem Wunsch in dem text:

For intspalte = 1 To 10
    For intzeile = 2 To 100


und klickst dann auf ausführen.

Es sei denn Du musst das öfter machen, dann machst Du einen Button und legst den Text dahinter, damit Du nur auf den Button klicken musst, musste halt sagen, wenn Du das willst.

Gruß Marie

Antwort 5 von Pammsel vom 30.03.2021, 08:18 Options

Ich bin zu blöde, kann mir das jemand machen? Nicht umsonst!

Antwort 6 von Marie vom 31.03.2021, 04:23 Options

wo hängst Du denn??

Antwort 7 von Screw vom 31.03.2021, 09:37 Options

das funktioniert doch nur so


Spalte1 Spalte2
A ......
.......
......
......

Die Makro würde dann Spalte 1 mit dem A auffüllen

wenn aber unter Spalte 1 noch ein B dazu kommt
würde die Makro immer wieder den Wechsel A/B machen

und nicht Spalte2 die z.b. 4 Zeilen mit A machen und dann darunter direkt 4 Zeilen mit Spalte1 B?

Antwort 8 von Marie vom 01.04.2021, 02:33 Options

Wie bitte?? ich versteh nicht was Du meinst.

Zitat:
Jede leere Zelle in der Tabelle soll mit dem Wert gefüllt werden, der als nächstes über ihr steht. Also auch, wenn mehrere leere Zellen nur einen Wert an der Spitze haben, sollen alle diesen Wert bekommen.



Tabelle1.Cells(intzeile, intspalte) = Tabelle1.Cells(intzeile - 1, intspalte)


Das heisst, dass der Wert der vorhergehenden Zeile eingetragen wird wenn
If Tabelle1.Cells(intzeile, intspalte) = "" Then
die aktuelle zeile leer ist. Also Du hast den Wert A in Zeile 1, Zeile 2 ist leer, es wird A eingetragen, Zeile 3 ist leer, es wird A eingetragen, zeile 4 enthält B es wird nichts getan, da die zeile nicht leer ist, Zeile 5 ist leer, es wird B eingetragen und zwar so lange in alle nächsten zeilen, bis ein neuer Wert C kommt. Wie kommst Du denn darauf, dass abwechselnd A und B eingetragen wird? In dem Moment, wo ein Wert B auftaucht ist doch der Wert A nicht mehr verfügbar. Ich habe es so verstanden, dass Pammsel das so möchte.

Zitat:
und nicht Spalte2 die z.b. 4 Zeilen mit A machen und dann darunter direkt 4 Zeilen mit Spalte1 B?
Was Du damit meinst hab ich überhaupt nicht verstanden, die Spalte 2 wird doch genauso durchlaufen wie Spalte 1, also wie oben, beschrieben.
For intspalte = 1 To 10
    For intzeile = 2 To 100
        .....................
    Next intzeile
Next intspalte

geht doch zuerst Spalte 1 durch von Zeile 2 bis 100, dann Spalte 2 von zeile 2 bis 100 usw. Der Inhalt von Spalte 1 wird doch in Spalte 2 nicht eingetragen??

Irgendwie versteh ich leider gar nicht was Du meinst. Kopier doch einfach den Code in ein Arbeitsblatt mit irgendwelchem Inhalt, dann siehst Du doch was er tut und brauchst nicht raten.

Gruß marie

Ähnliche Themen

ausgabe von werten in excel
hardi02  02.11.2007 - 128 Hits - 3 Antworten

vergleich von werten in tabellen
dizir  19.03.2008 - 8 Hits - 5 Antworten

Ermittlung von Werten
Kelly_C  19.03.2008 - 43 Hits - 2 Antworten

Textzellen an Zellen mit Werten binden
Syrell  28.08.2008 - 30 Hits - 4 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026