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.

Spaltenzuweisung
#1
Hallo,
ich habe eine Excel-Tabelle mit ca. 1200 Spalten (Spalte A:Länge, Spalte B:Breite, Spalte C:Gewicht...).
Die Zellen bei jeder Spalte sind teilweise ohne Werte.
Ich möchte dem Wert in den jeweiligen Zellen den Spaltenname zuweisen, zB. die Zelle A28 hat den Wert "123", diesen möchte ich in "Spaltenname:123" umwandeln.
würde sowas mit Makros gehen!?
Vielen Dank im Voraus.
Antworten Top
#2
Hallo,

weis nicht ob das für dich eine Option ist:

Rechtsklick auf Zelle - Benutzerdefiniert - und  dann bei Typ: 

Code:
"Spaltenname: "0

oder als Formel in eine Zelle: (Zeile 28)

Code:
="Spaltenname :"&A28
Gruß,

Luffy  :100:

Personaltrainer - Ernährungsberater 
Antworten Top
#3
Hallo Luffy,

danke für den Tipp, leider komme ich damit nicht weiter.

Gruß
Tim
Antworten Top
#4
Hola,

@Luffy: ich glaube es war eher gemeint, den Werten den jeweiligen Spaltennamen aus Zeile 1 voranzustellen.

Gruß,
steve1da
Antworten Top
#5
genau, das ist gemeint steve1da!
Gruß
Timski
Antworten Top
#6
Hi,

ich habe das so verstanden:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABC
1LängeBreiteGewicht
2452145
3175759
4184039
5325824
6 5831
7492321
818 25
93438 
10245054
11432531
12332040
13506023


Code:
Sub Verketten()
Dim z As Long
Dim s As Long

For s = 1 To 3
   For z = 2 To Cells(Rows.Count, s).End(xlUp).Row
       If Not IsEmpty(Cells(z, s)) Then
           Cells(z, s).Value = Cells(1, s).Value & ": " & Cells(z, s)
       End If
   Next z
Next s

End Sub

Gruß
Ich
Antworten Top
#7
Moin!
Mir ist der Sinn hinter der Geschichte unklar.
Durch die Verkettung zerschießt es Dir jede Auswertung!
Geht es Dir nur darum, die Überschriften immer zu sehen?
Dann Ansicht, Fenster einfrieren, oberste Zeile
Alternative:
Mache aus der Tabelle ein List-Objekt (Einfügen, Tabelle)
Dann wandern die Überschriften beim Scrollen in die Spaltenköpfe.

Gruß Ralf


Angehängte Dateien Thumbnail(s)
   
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)
Antworten Top
#8
Hallo Zusammen,

mir geht's darum aus

Spalte B
Gewicht
11kg
12kg
13kg
14kg
....

Spalte B
Gewicht
Gewicht:11kg
Gewicht:12kg
Gewicht:13kg
Gewicht:14kg

und zwar bei ca. 1200Spalten mit verschiedenen Eigenschaften (Gewicht, Länge, Durchmesser...)
Antworten Top
#9
Ich denke genau das macht mein Makro.

Wobei ich Ralf zustimme, auswerten wird dann haarig.
Der Tabellenausschnitt von mir oben, ist der Ursprungszustand. Das Makro liefert das was Du bezweckst.
Antworten Top
#10
Moin mal wieder!
Gibt es 1.200 verschiedene Eigenschaften??
Da dürfte selbst der Duden Schwierigkeiten haben, die zusammen zu bekommen …
Davon ab:
Nur 1.000 Datensätze mit 1.200 Eigenschaften à durschn. 10 Buchstaben blähen Dein Blatt um schlappe 12 MByte auf.

Nun, Gottes Wille ist sein Himmelreich!
Nimm ein Array, wenn Du vor morgen fertig sein willst:

Sub Quatsch()
Dim arrTemp As Variant
Dim cnt&, col&
With Range("A2", Range("A2").SpecialCells(xlLastCell))
   arrTemp = .Value
   For cnt = 1 To Ubound(arrTemp)
      For col = 1 To ActiveSheet.UsedRange.Columns.Count
         arrTemp(cnt, col) = Cells(1, col) & ": " & arrTemp(cnt, col)
      Next
   Next
   .Value = arrTemp
End With
End Sub

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)
Antworten Top


Gehe zu:


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