jede zweite zelle
#1
Hi,

ich habe eine Spalte mit hunderten Zahlen beginnend bei E11 untereinander.

ich möchte das jede zweite Zahl in der Spalte eine Spalte nach rechts und eine Zeile nach oben geht.

Vielleicht gibt die Datei bessere Infos

Gibt es dafür eine Funktion??

Danke und gruß
Michi


Angehängte Dateien
.xlsx   zellen verschieben.xlsx (Größe: 8,54 KB / Downloads: 8)
Antworten Top
#2
Moin

Code:
=ZEILENUMBRUCH(E11:E16;2)
Ab Excel 365.
Wir sehen uns!
... Detlef

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

Antworten Top
#3
schade die Version hab ich noch nicht... 2019
Antworten Top
#4
Hi,

mit Makro so

Code:
Sub x()

Dim vIn As Variant, vOut() As Variant
Dim i As Long, z As Long

'read the data
With ActiveSheet.Range("E11").CurrentRegion
  vIn = .Offset(1).Resize(.Rows.Count - 1).Value
' .ClearContents  ' wenn es an dieselbe stelle soll, die Auskommentierung entfernen
End With

'organize the data
ReDim vOut(0 To UBound(vIn, 1) / 2, 0 To 1)
z = 0
For i = 1 To UBound(vIn, 1) Step 2
vOut(z, 0) = vIn(i, 1)
vOut(z, 1) = vIn(i + 1, 1)
z = z + 1
Next

'write the data
  ' hier den Ausgabebereich obere linke Zelle eintragen
  ActiveSheet.Range("A1").Resize(UBound(vOut, 1), 2) = vOut
End Sub
VG Juvee
[-] Folgende(r) 1 Nutzer sagt Danke an juvee für diesen Beitrag:
  • gitmichi
Antworten Top
#5
Moin!
Geht auch recht einfach mittels Indizierung des Bereichs:
EFGHI
10Istsoll
11181811
12112436
13241245
1436
1512
1645
17

ZelleFormel
H11=INDEX($E$11:$E$16;ZEILE(X1)*2-REST(SPALTE(A42);2))
H11 nach rechts und unten ziehen.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • gitmichi
Antworten Top


Gehe zu:


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