online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon robert123 vom 09.03.2021, 14:38 Options

zeilen einfügen

hallo,

ich hab eine liste von 50 personen die untereinander aufgeführt sind. jetzt möchte ich für jede person eine spalte mit 100 zeilen einfügen. wie kann ich das bewerkstelligen ohne jedesmal manuell zwischen jeder person platz schaffen zu müssen?

und noch ein probelm. in einer spalte a steht ein konkreter zahlenwert. in spalte b stehen untereinander x zahlenwerte. in spalte c soll eine berechnung aus a und b. wie kann ich excell so programmieren, dass ich nur einmal die formel für c1 eingeben (z.b a1*b1), das programm dann aber automatisch die gesammte spalte mit der gleichen formel weiterrechnet. es soll immer der gleiche a wert verwand werden (a1*b2, a1*b3, a1*b4)
vielen dank für eure hilfe
robert


Antwort schreiben

Antwort 1 von robert123 vom 09.03.2021, 16:02 Options

mit den links komme ich nicht weiter,
ich hab von excel nicht viel ahnung und ich wäre überaus dankbar, wenn mir jemand bei den wahrscheinlich simplen problemen helfen könnte

Antwort 2 von coros vom 10.03.2021, 07:32 Options

Hallo Robert,

zu Frage 1.)
Nachfolgendes Makro fügt Dir bei 50 Namen jeweils darunter 100 Leerzeilen ein. Das Makro kann je nach Rechnergeschwindigkeit etwas dauern. Den Zustand wo sich das Makro gerade befindet kannst Du in der Statusleiste (am unteren Rand des Excel-Programmfensters) ablesen.

Kopiere das Makro in ein StandardModul und starte es z.B. über eine Befehlsschaltfläche
Teste das Makro aber bitte in einer Testdatei und nicht gleich in Deiner Originaldatei.

 Option Explicit

Sub Leerzeilen_einfügen()
Dim iRow As Integer
Dim iInsert As Integer
Dim iNamenszähler As Integer
Application.ScreenUpdating = False
For iRow = 50 To 2 Step -1
    iNamenszähler = iNamenszähler + 1
    For iInsert = 1 To 100
    Application.StatusBar = "Leerzeile " & iInsert & " bei Namensnummer " & iNamenszähler & " eingefügt"
        Rows(iRow).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
    Next
Next
End Sub 


Solltest Du nicht wissen, wie Du den Code in Deine Datei bekommst, dann schau mal auf meiner HP in der Rubrik Anleitungen und dort dann in der Anleitungsnummer 3 nach. Dort stelle ich dazu eine bebilderte Anleitung zur Verfügung, die Dir sicherlich helfen wird.

Zu Deiner Frage 2:
Ich hoffe, ich habe Dich richtig verstanden.
Du musst hier mit direkten Zellbezügen arbeiten. Das bedeutet, Du musst vor und hinter der Spaltenangabe A ein Dollarzeichen setzen. Das verhindert, dass bei Kopieren der Formel die Zellbezeichnung A1 geändert wird. Deine Formel sähe dann so aus:

=($A$1*B2)
= ($A$1*B3)
= ($A$1*B4)


Nur zur Info, das erste Dollarzeichen setzt den Spaltenbereich fest. Wenn Du also $A1 schreiben und die Zelle kopieren würdest, dann würde der Spaltenbuchstabe A gleich bleiben, aber die Zeilenangabe würde sich ändern in $A2, $A3 usw.
Setzt Du das Dollarzeichen nicht vor, sondern hinter den Spaltenbuchstaben A, also A$1, so bleibt die Zeile fix, aber der Spaltenbuchstabe ändert sich beim Kopieren. Nach dem Kopieren würde dann nicht A$1, sondern z.B. B$1, C$1 usw., stehen.
Wenn Du nun also wie von mir vorgeschlagen beides kombinierst, also Dollarzeichen vor und hinter der Spaltenbezeichnung, erhältst Du einen direkten Bezug, der sich beim Kopieren nicht ändert.

Bei Fragen melde Dich.

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 3 von robert123 vom 10.03.2021, 10:49 Options

vielen dank oliver, ich werde es mal so versuchen!

Antwort 4 von nighty vom 10.03.2021, 14:32 Options

hi coros ^^

nett von dir zu hoeren :-))

gruss nighty

Antwort 5 von coros vom 10.03.2021, 15:24 Options

Hallo nighty,

dito,

MfG,
Oliver

Antwort 6 von robert123 vom 11.03.2021, 09:23 Options

hallo oliver,

der tip mit den dollarzeichen war ausgesprochen hilfreich.
das makro zum zelleneinfügen hab ich nicht ausprobiert, die struktur der tabelle muss jetzt doch ganz anders aufgezogen werden, spss kompatibel. da werd ich ne ganze weile für brauchen ;)

freundliche grüße
robert

Ähnliche Themen

beliebiege Anzahl zeilen einfügen vba
Catze  07.09.2007 - 71 Hits - 2 Antworten

Zeilen einfügen
ala  02.04.2008 - 117 Hits - 8 Antworten

Zeilen nacheinander kopieren und einfügen
ChristianW  26.08.2008 - 49 Hits - 4 Antworten

Zeilen einfügen
jockel01  28.11.2008 - 16 Hits - 13 Antworten

Zeilen einfügen
jockel01  28.11.2008 - 13 Hits - 1 Antwort

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