Hallo,
in einer .ods habe ich 2 Spalten, deren Zellen jeweils zeilenweise verbunden werden sollen, also A1 mit B1, dann A2 mit B2 etc., bis zur Zeile xy. Der Inhalt der Zellen der ersten Spalte ist ein Pfad (Link), der der Zellen in der zweiten Spalte der Dateiname, so dass am nach dem verbinden der komplette Pfad mit Dateiname in den Zellen der Spalte A steht und die Spalte B leer ist und gelöscht werden kann. Manuell geht das mit verbinden und Inhalt in die erste Zelle verschieben, aber da die Datei sehr viele Zeilen hat möchte ich das gerne automatisieren. Per Macro? Hat mir jemand einen Tipp? Vielen Dank schon mal
Hallo
- Nimm in C1 die Formel:
=A1 & "/" & B1
- mach einen Doppelklick auf den »Knubbel« in der rechten unteren Ecke von C1
- wandle Spalte C per: ⇒ Daten ⇒ Berechnen ⇒ Formel in Wert umwandeln
- lösche Spalte A und Spalte B
edit: und die python-lösung zum zeilenweisen verbinden eines selektierten zweispaltigen Bereichs:
def concat_path(*_):
doc = XSCRIPTCONTEXT.getDocument()
sel = doc.CurrentSelection
out = [(f"{a}/{b}", "") for a, b in sel.DataArray]
sel.DataArray = out
sel[:,1].clearContents( -1 )
1 Like
Danke karolus, für die einfache Lösung (1), die ich verwendet habe!