- 締切済み
指定した値より頭文字を抽出するには
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- keithin
- ベストアンサー率66% (5278/7941)
回答No.1
数式でもやればできるけど,2000行ほどを処理したいなら無理矢理しないでマクロの方が良いですね。 抜き出したい値がF1:F10に入れてあるとして。 Sub macro1() Dim r As Long Dim h As Range Range("A1").Insert shift:=xlShiftDown Range("A1") = "頭にはタイトル行を" r = Range("A65536").End(xlUp).Row Application.ScreenUpdating = False For Each h In Range("F1:F10") If h <> "" Then Range("A:A").AutoFilter field:=1, Criteria1:=h.Value & "*" Range("C1:C" & r).FormulaR1C1 = "=RC1" End If Next ActiveSheet.AutoFilterMode = False Application.ScreenUpdating = True Range("C1:C" & r).Value = Range("C1:C" & r).Value Range("C:C").SpecialCells(xlCellTypeBlanks).Delete shift:=xlShiftUp End Sub