以下の様なエクセルデータがあるとします。
タマゴ
トマト
りんご
鰯
サンマのシッポ
りんごとサンマのシッポにはひらがなが含まれていますが、それがわかりやすく判別できるように横のセルに●を表示するようにしたいと考えています。
【結果】
タマゴ|
トマト|
りんご|●
鰯|
サンマのシッポ|●
vbaでも関数を使用したオートフィルでも手法は問いません。※容易である方が助かります。
数千件程度のデータなのですが、どんな方法がありますか?
VBA だと、こんな感じで。
Sub mark_contains_hiragana() ref_column = 1 ' A列 last_row = Cells(Rows.Count, ref_column).End(xlUp).Row Set re = CreateObject("VBScript.RegExp") re.Pattern = "[あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをんがぎぐげござじずぜぞだぢづでどばびぶべぼぱぴぷぺぽぁぃぅぇぉゃゅょっ]" For r = 1 To last_row If re.test(Cells(r, ref_column).Value) Then Cells(r, ref_column + 1).Value = "●" End If DoEvents Next End Sub
回答ありがとうございます。
2017/08/24 22:19:37一発で解決しました(^^