• ベストアンサー

エクセルの記号変換について

初心者的な質問です。 エクセルで変換したい記号があるとします。 例えば、 □は1、△は2、○は3という決まりがあるとします。 エクセル表にそれらの記号を貼り付けたときに、 自動で上記の数値にエクセルで変換する事は可能ですか? 具体的例   A  B  C  D 1. □  ○    △ 2. △    ○  □ 3.    ○ △  ○ といった表をエクセルに貼り付けたときに 数値に置き換え、数値を加算してくれるように できる事は可能なのでしょうか? その場合の数式はどのようになりますか? 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.4

=COUNTIF($A$1:$D$3,"□")+COUNTIF($A$1:$D$3,"△")*2+COUNTIF($A$1:$D$3,"○")*3 では20という結果になりますが、どうでしょうか。

kaizu35
質問者

補足

ありがとうございます。 具体的な数式参考になります。 ただ、行単位で横に加算したいのです。 お教えいただいた数式を変化させてみます。 助かります。

その他の回答 (3)

noname#22222
noname#22222
回答No.3

□→1、△→2、○→3と変換するマクロを作成すれば宜しいかと! Excel は一度も操作したことがない門外漢ですが、簡単にMacro1が作れました。

kaizu35
質問者

補足

ありがとうございます。 私はもっと頭が固いです。 参考にがんばってみます。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

>自動で上記の数値にエクセルで変換する事は可能ですか? change イベントでやればできるかもしれません。 >その場合の数式はどのようになりますか? 実際に置き換えをしないでも、この場合は、個数を数えればいいだけ(△は個数の2倍)のように思いますので、COUNTIF でそれぞれの記号の個数を数えて、それぞれ倍して足せばいいと思います。

kaizu35
質問者

補足

なるほど、そうですね。 ありがとうございます。 横方向に加算したいと思いますが、 具体的な数式も教えていただければ助かります。 宜しくお願い致します。

回答No.1

使用するパソコンの文字変換に登録されている記号と数値ならVLOOKUP関数で可能でしょう。 ただし、数値の加算が縦&横方向なのか同じ記号の合算なのか質問から真意が汲めません。 A4の合計は3、B4は6、C4は5 D4は6 E1の合計は6 E2は6 E3は8 □は2ヶで2 △は3ヶで6 ○は4ヶで12 等で関数が変わります。 普通はそのような表を作る場合入力の簡素化のために、1は□、2は△、3は○として結果や数値を先に入力しておいた方が簡素化できると思いますが・・・

kaizu35
質問者

補足

ありがとうございます。 数値の加算は横のすべての記号です。 無表示は加算なしとします。 パソコンに登録するためにはどのような事をすれば宜しいでしょうか? 宜しくお願い致します。

関連するQ&A

専門家に質問してみよう