Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1604to1608
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Erweiterung einer Funktion

Erweiterung einer Funktion
07.02.2018 08:34:56
Nilo
Hallo zusammen,
ich habe da eine Frage!
Mit untenstehender Funktion (aus dem Netz kopiert) können Spalten einer Zelle verkettet werden. Das klappt wunderbar:
Function Verketten2(ByRef bereich As Range, Trennzeichen As String) As String
Dim rng As Range
For Each rng In bereich
If rng  "" Then
Verketten2 = Verketten2 & rng & Trennzeichen
End If
Next
If Len(Verketten2) > 0 Then _
Verketten2 = Left(Verketten2, Len(Verketten2) - Len(Trennzeichen))
End Function
Die Formel dazu sieht so aus:
=verketten2('Tabelle erzeugen'!$I2:$I500;"")
Wie kann die Formel angepasst werden das sich beim runterziehen der Spaltenindex erhöht?
ZB:
B2 =verketten2('Tabelle erzeugen'!$I2:$I500;"")
B3 =verketten2('Tabelle erzeugen'!$J2:$J500;"")
B4 =verketten2('Tabelle erzeugen'!$K2:$K500;"")
usw.
Ich habe es schon mit Indirekt versucht aber nicht hinbekommen.
Danke mal für Eure Hilfe.
Gruß
Nilo

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ohne $-Zeichen
07.02.2018 09:01:44
Dieter(Drummer)
Hallo Nilo,
ich würde die $-Zeichen in der Formel entfernen.
Gruß, Dieter(Drummer)
AW: Erweiterung einer Funktion
07.02.2018 09:06:34
Sepp
Hallo Nilo,
=VERKETTEN2(INDEX($I$2:$Z$2;;ZEILE(A1)):INDEX($I$500:$Z$500;;ZEILE(A1));"")
Gruß Sepp

oder noch einfacher
07.02.2018 09:10:09
Sepp

=VERKETTEN2(INDEX($I$2:$Z$500;;ZEILE(A1));"")
Gruß Sepp

Anzeige
AW: Sorry, da lag ich wohl falsch! owT
07.02.2018 09:21:12
Dieter(Drummer)
Supie, das passt! Danke an alle :) owT
07.02.2018 09:27:38
Nilo
.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige