• ベストアンサー

エクセルで、数式を列全体に入力する方法

はじめまして^-^ エクセルについての質問です。 =VALUE(MID($A1;2;3))という数式を列全体に入力したいのですが、 どうすればよいかわからず困っております。。 手動で入力すると、 =VALUE(MID($A1;2;3)) =VALUE(MID($A2;2;3)) =VALUE(MID($A3;2;3)) と少しずつ数式を変化させながら入力しなければならず、 さらに行数が1000を超えるためとても自力では。 と思っています! 文章がわかりにくいとは思いますが、 どなたかお知恵をいただけましたら幸いです。 どうぞよろしくお願いいたします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! 質問の解釈が間違っていたらごめんなさい。 A列の行方向に数値?の2文字目~3文字を列方向に表示させたい! ということだと解釈させてもらっての回答になりますが・・・ =VALUE(MID(INDEX($A$1:$A$100,COLUMN(A1)),2,3)) として列方向にオートフィルでコピーしてみてはどうでしょうか? 尚、A列のデータは100行目までの数式ですので データ量によって範囲指定はアレンジしてみてください。 ひとつ気になるのは当方使用のExcel2003では 列方向へは256列までしか表示できなかったと思います・・・ Excel2007は何列可能かは分かりません。 以上、参考になれば幸いですが、 まったくの的外れの可能性もあります。 その場合は無視してくださいね。m(__)m

その他の回答 (3)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.4

B列に計算式を入力するとき B1に =VALUE(MID($A1;2;3))  B1を選択 右下隅のフィルハンドルをダブルクリック A列の空白セルまで自動的にオートフィルされます。

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

単純にフィルしていけば$A2 $A3と言う風に変わっていきますけど… ちなみに =VALUE(MID($A1,2,3)) ですね。 ;  じゃなくて , です。

回答No.1

Excel2003までは65536行までが列全体となりますが、多分違いますよね >=VALUE(MID($A1;2;3)) Excelでしょうか? OpenOfficeだと確かこんな感じの数式だったと思います。 =VALUE(MID($A1,2,3)) がB1セルに入力されているとして B1セルを選択し、フィルハンドルをダブルクリックしてはどうでしょうか? そのほか セル範囲を選択して 数式入力確定時に[Ctrl]+[Enter] とか 一番下から上へオートフィルとか

関連するQ&A