Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Dynamisches Einfügen / Auffüllung
#1
Hallo,
ich stehe hier vor einem worst case mit Excel. Ein Bsp um die Situation zu deutlichen habe beigefügt.
In Tabelle 1 werden solche Daten hochgeladen. Es muss dann, wie in Tabelle 2 dargestellt, sein.

Wie komme ich mit dynamischer Formel zu der Tabelle Lösung im Anhang.
Bei Rückfragen bin ich da, zur Erläuterung :)
.xlsx   Dynamisches Einfügen.xlsx (Größe: 11,27 KB / Downloads: 17)

LG
Kevin
Antworten Top
#2
Hallo Kevin,

lass folgendes Makro drüber laufen:
Sub aaa()
Dim rngA As Range
For Each rngA In Columns(2).SpecialCells(xlCellTypeBlanks).Areas
rngA.Offset(, -1).Resize(, 3).Borders(xlEdgeBottom).LineStyle = xlContinuous
rngA.Offset(, 1).Value = rngA.Offset(-1).Resize(1, 1).Value
rngA.Value = rngA.Offset(-1, -1).Resize(1, 1).Value
rngA.Offset(-1, -1).Resize(1, 2) = ""
Next rngA
Cells(1, 3).Value = Cells(1, 2).Value
Cells(1, 2).Value = "Name"
Cells(1, 1).Value = "Datum"
Columns(2).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
Gruß Uwe
Antworten Top
#3
Hallo lieber Uwe,
vielen Dank für dein Tipp bzw. deinen Lösungsvorschlag. Nur ist es, dass ich mich nicht mit Makros und fortgeschrittene Ansätze kenne. Ich dachte, es würde auch mit "Excel-Befehle" gehen.
LG
Kevin
Antworten Top
#4
Moin

Bitte definiere "Excel-Befehle".
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#5
Hallo Kevin,

in der Anlage ein Lösungsvorschlag mit Formeln und zwei Hilfsspalten im Blatt "Zeitplan".


Angehängte Dateien
.xlsx   Dynamisches Einfügen.xlsx (Größe: 15,48 KB / Downloads: 8)
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Antworten Top
#6
Hallo liebe/r Ego,

vielen Dank. Ich finde es toll mit den Hilfspalten. Es soll genau so aussehen, wie Du es gemacht hast.
Leider sieht der Export anders aus und sollte nicht geändert werden. Im Anhang siehst Du genau wie der Export aussieht sowie wie ich mir das gerade überlegt habe. Und die Linien, die die namen trennen müssen ebenfalls nicht da sein, es war zur verdeutlichung, als ich das Problem gestellt habe.

LG
Kevin.


Hallo, sorry. Ich meinte Excel Formel bzw. funktionen


Angehängte Dateien
.xlsx   Dynamisches Einfügen_v1.xlsx (Größe: 97,4 KB / Downloads: 4)
Antworten Top
#7
In VBA:

Code:
Sub M_snb()
  sn = Cells(1).CurrentRegion.Resize(, 3)
  
  For j = 2 To UBound(sn)
    If sn(j, 2) <> "" Then
        sp = Array(sn(j, 1), sn(j, 2))
        sn(j, 1) = ""
        sn(j, 2) = ""
    Else
        sn(j, 2) = sp(0)
        sn(j, 3) = sp(1)
    End If
  Next
  
  Cells(1, 6).Resize(UBound(sn), UBound(sn, 2)) = sn
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#8
... sollen dann die ungewünschten löschen, aber wie in den formeln ? Undecided


Angehängte Dateien
.xlsx   Dynamisches Einfügen_v1.xlsx (Größe: 98,54 KB / Downloads: 3)
Antworten Top
#9
Ich glaube nicht dass die csv so aussieht dass Texte mitten im Wort gesplittet werden.
Bitte stelle die ursprüngliche (anonymisierte) csv zur Verfügung.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#10
Hallo Kevin

bitte sehr:


Angehängte Dateien
.xlsx   Dynamisches Einfügen_v1-1.xlsx (Größe: 98,8 KB / Downloads: 8)
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





[-] Folgende(r) 1 Nutzer sagt Danke an Ego für diesen Beitrag:
  • Kevin Fragesteller
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste