• ベストアンサー

エクセルについて

ある範囲のセルの値全てに同一の関数を適応する方法は無いでしょうか? 例えば、 A B C 1 あ い う とあった場合に、一度に function(あ)function(い)function(う) といった感じでできないでしょうか?

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

  • ベストアンサー
  • zongai
  • ベストアンサー率31% (470/1474)
回答No.4

No.1で回答したのですが、検討違いだったみたいで… 別シートを作り、 ="=function("&元シート!A1&")" として、文字列として式を構成する。 「=function(あ)」となります。 この式を必要分だけコピー セル内の文字は即functionが適応されないので 置換「=」→「=」を実行。同じ文字(イコール)です。 これで式として認識され結果が反映されます。 別シートと書きましたが、同一シートの開いている部分で ="=function("&A1&")" として同様の処理をしても構いません。 余談 「=function("あ")」 とする場合はこんな式になります。 ="=function("""&A1&""")"

izayoimaru
質問者

お礼

回答ありがとうございます! これです!この方法で上手く行きました。 本当にありがとうございました。

その他の回答 (3)

  • ka_na_de
  • ベストアンサー率56% (162/286)
回答No.3

#2です。 >一度に というのがポイントだと思いますが、 #2の回答でA1だけ式を入力すれば 他のセルへはコピペでOKです。

  • ka_na_de
  • ベストアンサー率56% (162/286)
回答No.2

別のシートで良ければ、 例えばご質問のデータがSheet1にある場合、 Sheet2などの別シートで A1に =function(Sheet1!A1) B1に =function(Sheet1!B1) C1に =function(Sheet1!C1) 的はずれな回答でしたらごめんなさい。

  • zongai
  • ベストアンサー率31% (470/1474)
回答No.1

範囲を選択しておいて数式を入力し最後に[CTRL]+[ENTER] …とか?

関連するQ&A