Spalten kombinieren (Microsoft Excel)
Es kann vorkommen, dass Sie Zellen miteinander verketten müssen.
Beispielsweise haben Sie möglicherweise Informationen in drei Spalten, möchten diese jedoch in der ersten Spalte jeder Zeile zusammenfassen. Das folgende Makro, StuffTogether, wird genau das tun. Es untersucht den Bereich der von Ihnen ausgewählten Zellen und verschiebt dann alles von jeder Zelle in einer Reihe in die erste Zelle der Reihe.
Sub StuffTogether() Dim FirstCol As Integer, FirstRow As Integer Dim ColCount As Integer, RowCount As Integer Dim ThisCol As Integer, ThisRow As Integer Dim J As Integer, K As Integer Dim MyText As String FirstCol = ActiveWindow.RangeSelection.Column FirstRow = ActiveWindow.RangeSelection.Row ColCount = ActiveWindow.Selection.Columns.Count RowCount = ActiveWindow.Selection.Rows.Count For J = 1 To RowCount ThisRow = FirstRow + J - 1 MyText = "" For K = 1 To ColCount ThisCol = FirstCol + K - 1 MyText = MyText & Cells(ThisRow, ThisCol).Text & " " Cells(ThisRow, ThisCol).Value = "" Next K MyText = Trim(MyText) Cells(ThisRow, FirstCol).Value = MyText Next J End Sub
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (11944) gilt für Microsoft Excel 2007, 2010, 2013 und 2016.
Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: Combining Columns.