人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

セル内データにひらがなが含まれるかどうかを判別したい(エクセル)

以下の様なエクセルデータがあるとします。

タマゴ
トマト
りんご

サンマのシッポ

りんごとサンマのシッポにはひらがなが含まれていますが、それがわかりやすく判別できるように横のセルに●を表示するようにしたいと考えています。

【結果】
タマゴ|
トマト|
りんご|●
鰯|
サンマのシッポ|●



vbaでも関数を使用したオートフィルでも手法は問いません。※容易である方が助かります。
数千件程度のデータなのですが、どんな方法がありますか?

●質問者: jamis
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● a-kuma3
●200ポイント ベストアンサー

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

jamisさんのコメント
回答ありがとうございます。 一発で解決しました(^^
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ