- ベストアンサー
エクセル2010で水色の段を置き換える方法
- エクセル2010で水色の段を一括置き換えする方法はありますか?マクロを使わずに関数だけで行いたいです。
- V LOOKUPやIF、SUBSTITUTEなどの関数を見つけましたが、どれが使いやすいのか分かりません。エクセル初心者なので、分かりやすい説明や参考サイトを教えていただけますか?
- エクセル2010で水色の段を|とーに一括置き換えする方法を教えてください。マクロを使わずに関数だけで行いたいです。また、他の図でも複数の置き換えが出てくることがあるので、セルごとではなく一気に変換できる方法があると助かります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
実際の青色セルのセル番地がわからないので(奇数行か偶数行か不明)、具体的な回答がしにくいのですが、関数で対応するなら、以下のような操作手順が簡単です。 元データの青いセルがSheet1のA1セルから(奇数行に)設定されているなら、新規シートのA1セルに以下の式を入力してデータ数分だけ右方向にオートフィルします。 =IFERROR(VLOOKUP(Sheet1!A1,{"|","―";"―","|"},2,0),"") この1行目と2行目の空白行を選択して、この2行分を下方向にデータ数分だけオートフィルコピーします。 そのまま、右クリックから「コピー」し、Sheet1のA1セルを選択して、右クリック「形式を選択して貼り付け」で「値」と「空白セルを無視する」にチェックを入れ「OK」すれば完成です。 置換したい組み合わせが複数ある(たとえば、あをA,いをI、うをU、えをEに変更したい)場合は、「{"|","―";"―","|"}」の配列定数の部分を以下のように変更してください。 {"あ","A";"い","I";"う","U";"え","E"}
その他の回答 (2)
- MackyNo1
- ベストアンサー率53% (1521/2850)
>青色は、偶数行の時もあれば奇数行の時もあります。 その時はやり方が変わりますか? 青色が偶数行でも奇数行でも、1行おきという条件なら、基本的に同じような操作になります。 たとえば偶数行(A2セル以下)に青色セルがあるなら、A2セルに以下の式を入力して、1行目(空白行)と2行目のデータをオートフィルコピーして、Sheet1のA1セルに形式を選択して(空白セルを除外して)貼り付けることになります。 =IFERROR(VLOOKUP(Sheet1!A2,{"|","―";"―","|"},2,0),"")
お礼
やってみたところ、なぜかうまくできませんでした^^; 入力が何か間違っていたのかな。またやってみます^^ありがとうございました!
- CC_T
- ベストアンサー率47% (1038/2202)
マクロ使わず関数でってのは無理。 1)データ→フィルタで、セルの色によるフィルタをかけて水色分を表示する。 2)ホーム→選択と置換→置換で、検索文字|を★に置換 3)ホーム→選択と置換→置換で、検索文字-を|に置換 4)ホーム→選択と置換→置換で、検索文字★を-に置換 5)データ→フィルタで、フィルタ解除。 同じ手順を「マクロの記録」してみれば、マクロの組み方の参考になるはずですよ。
補足
詳しいやり方ありがとうございます! 青色は、偶数行の時もあれば奇数行の時もあります。 その時はやり方が変わりますか?