質問: エクセル:半角カナを全角に、半角英数はそのままに。 エクセル:半角カナを全角に、半角英数はそのままに。 ひらがな・漢字・半角カナ・半角英数が混じったセルが縦に沢山あります。 半角カナだけを全角にし、半角英数はそのままにしたいのですが、jisでは全て全角になってしまいます。 どなたか良い関数を教えてください。
回答: 力ずくでやるとしたら次のようにすればよいでしょう。 a1セルから下方にデータがあるとします。入力されている文字列の長さは仮に8文字までとします。 b1セルには次の式を入力してi1セルまでオートフィルドラッグし、その後に下方にもオートフィルドラッグします。 =if(or($a1="",len($a1)=177,code(mid($a1,column(a1),1))<=221),jis(mid($a1,column(a1),1)),mid($a1,column(a1),1))) j1セルには次の式を入力して下方にオートフィルドラッグします。 =concatenate(b1,c1,d1,e1,f1,g1,h1,i1) 最後にj列を選択してコピーし、その後にa1セルを選択して「形式を選択して貼り付け」で「値」にチェックをして貼り付けます。 b列からj列まではその後に削除しても良いですね。