は助けを必要とします。私はスクリプト/コーディングをして、今は本当に錆びているので、これは非常に長い時間です。VBAでExcelの市外局番をフィルタリングする
問題:私は1か月以上の呼び出しを含むスプレッドシート(Excel Visual Basic)を持っています(30kレコード以上)。私の目標は、特定の市外局番(フリーダイヤル、市内通話...など)を持つ通話を除外し、長距離通話にどれだけの負担があるかを計算することです。
また、これは退職者の家であり、エンドユーザーは電話番号を正しく入力しません。数字の先頭に3〜4桁の数字を入力する必要があります。
例:1800-XXX-XXXXまたは800-XXX-XXXX | 1605-XXX-XXXX
は、ここで私は地域に3-4の数字を組み込む方法で失われたことだし、それは最初の3-4桁列Hの各レコードを解析してきた、私が現在持っているコードです
電話番号はH列に格納されている
アレイTFLは、私はフィルタリングする必要があるすべてのエリアコードを格納します。
Sub CleanEntry()
Dim i As Integer
Dim TFL As Variant
TFL = Array("1800", "1877")
For i = Sheet1.UsedRange.Rows.Count To 1 Step -1
If Left(Cells(i, "H"), 4) Like TFL(i) Then
Sheet1.Rows(i).EntireRow.Delete
End If
Next
End Sub
アドバンス/オートフィルタ? – findwindow
市外局番を除外するために左/右を使用できますか? – CeFu
左/右は必要ありません。それを試してみてください。かなり直感的。私はあなたのリボンのデータタブのフィルターボタンを参照しています。 – findwindow