各カラムに重複する可能性のあるデータを持つカラムA〜Hを持つカラムを削除して、1つのカラムにマージしたデータを取得したいとします。Excel。カラムをマージして重複を削除する
これはFORMULAで可能ですか、またはマクロ/ vbaが必要ですか?
私は後で以来式を好むだろうが(どちらも最初;-))
各カラムに重複する可能性のあるデータを持つカラムA〜Hを持つカラムを削除して、1つのカラムにマージしたデータを取得したいとします。Excel。カラムをマージして重複を削除する
これはFORMULAで可能ですか、またはマクロ/ vbaが必要ですか?
私は後で以来式を好むだろうが(どちらも最初;-))
は、VBAでこのマクロを試してみてください列を選択して、(Altキー+ F11)を押し、私の力ではないとのモジュールでシートを貼り付けます。
Sub MakeOneColumn()
Dim vaCells As Variant
Dim vOutput() As Variant
Dim i As Long, j As Long
Dim lRow As Long
If TypeName(Selection) = "Range" Then
If Selection.Count > 1 Then
If Selection.Count <= Selection.Parent.Rows.Count Then
vaCells = Selection.Value
ReDim vOutput(1 To UBound(vaCells, 1) * UBound(vaCells, 2), 1 To 1)
For j = LBound(vaCells, 2) To UBound(vaCells, 2)
For i = LBound(vaCells, 1) To UBound(vaCells, 1)
If Len(vaCells(i, j)) > 0 Then
lRow = lRow + 1
vOutput(lRow, 1) = vaCells(i, j)
End If
Next i
Next j
Selection.ClearContents
Selection.Cells(1).Resize(lRow).Value = vOutput
End If
End If
End If
End Sub
次に、マクロを実行するには、F5キーを押します。
G.Sheetsにコピーされた列。数式を入力して、幸せキャンピングカー=私.. – osomanden
Excelのための提案がありますが、もっと複雑ですhttp://www.get-digital-help.com/2009/03/16/unique-values-複数列からの配列式/ –