426 Aufrufe
Gefragt in Tabellenkalkulation von
Guten Tag zusammen,
ich habe folgendes Problem:
Ich habe eine Tabelle mit zwei Spalten (A & B). Ich möchte, dass die beiden Zellinhalte einer Zeile (bspw. A1 und B1) kombiniert und dann wieder in A1 ausgegeben werden. Problem hierbei ist, dass A1 ja Teil der Funktion ist und es zu einem Zirkelschluss kommt.
Ich möchte die kombinierten Daten dann in eine SQL-DB einlesen und mir einige manuelle Zwischenschritte sparen.

Bsp:
A1: 123, B1: X; Funktion: Kombination aus A1 und B1 = 123X; Ergebnis soll in A1 angezeigt werden und den vorherigen Wert (123) durch das Ergebnis ersetzen (123X).

Leider bekomme ich das nicht hin :-/

4 Antworten

0 Punkte
Beantwortet von m-o Profi (22.7k Punkte)
Hallo,

so ganz komme ich aus deiner Beschreibung nicht raus.

Wenn es nur um das Verketten von Werten aus zwei Zellen geht, dann probier mal die folgende Formel in A1:
=123&B1

Wenn aber z.B. in A1 eine Formel steht und du willst dir in A1 sowohl die Formel als auch das Ergebnis anzeigen, so geht das mit Formeln nicht.

Gruß

M.O.
0 Punkte
Beantwortet von computerschrat Profi (32.2k Punkte)
Hallo Melabsen,

du kannst die Funktion in eine andere Zelle schreiben und dann über ein Makro das Ergebnis der Funktion nach A1 kopieren.
Das Makro musst du dann zur gegebenen Zeit auslösen.

Gruß
computerschrat
0 Punkte
Beantwortet von
hi all ^^

oder in einem rutsch,als makro!

gruss nighty

Sub Verbinden()
Dim Zindex As Long, Lzeile As Long
Dim DatenA As Variant
Lzeile = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
DatenA = Range("A2:B" & Lzeile)
For Zindex = 1 To Lzeile - 1
DatenA(Zindex, 1) = DatenA(Zindex, 1) & DatenA(Zindex, 2)
Next Zindex
Range("A2:B" & Lzeile) = DatenA
Range("B2:B" & Lzeile).Clear
End Sub
0 Punkte
Beantwortet von
Vielen Dank für eure Antworten!
Ich werde es gleich mal ausprobieren!
...