質問: エクセル関数で文字列の中のスペースの有無を調べたい。 エクセル関数について教えてください。 全てが半角のはずの文字列・a1セルについて、下記について調べたいです。 1.同列(a列)の他のセルに入力されている文字列とのダブリチェック(同じ文字列がないかの確認) *ダブリがある場合"ダブリ"表示 2.a1の文字列中のスペースの有無 *スペースがある場合"スペース"表示 3.a1の文字列中に全角が混ざっていないか *全角がある場合"全角"表示 1.については、 =if(countif(a:a,a1)>=2,"ダブリ","") の関数を使用してチェックが出来ると思うのですが、 2.については、関数trim 及び 置換での削除方法、3.については、 関数asc での半角変換 しか手段が見つかりませんでした。 上記のものをマクロを組んでいる中に組み込みたいので、出来れば、上記3つの結果をひとつのセル(c1)に表示させたいのですが、可能でしょうか? *a1セルに上記3つが当てはまる場合、c1セルに "ダブリスペース全角" と表示させたい。 どれについて引っかかっているのかがわかればいいので、記号などに置き換えてもかまいません。 可能な限り調べては見たのですが、私の知識ではどうにもなりませんでした。 もし、いい案などがあればご紹介してください。 宜しくお願いいたします。
回答: 1:=if(countif(a:a,a1)>=2,"ダブリ","") 2:=if(countif(a1,"* *"), "スペース","") 3:=if(len(a1)<>lenb(a1),"全角","")