• ベストアンサー

エクセルの関数の引数について

質問の内容は、エクセルの関数の引数を連続データでフィルできないか、という内容です。 「=MID(M14,1,1)」という数式が入ったセルを、フィルハンドルで ドラッグするとM14の値がN14になるという具合に連続になってしまいます。 M14を絶対参照にして試してみても、数式がコピーされるだけで連続データにはなってくれません。 真ん中の”1”という引数を連続データでフィルしたいのですが、 何か方法はありませんでしょうか? どなたかわかる方がいましたら教えてください。 お願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.4

#1です。 >2行目の1列目から、真ん中の引数を1行目の続きの11 =MID($M$14,COLUMN(A1)+(ROW(A1)-1)*10,1)

hawaiimen6
質問者

お礼

なるほど!ありがとうございました! 解決しました!!

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

横方向に複写する場合は、Column()で、縦方向複写する場合はRow()でどちらもColumn()の場合は1づつ、ROWの場合も1づつ増えます。 例データ A1:F1 asdfg a s d f g A1が元データとします。B1には =MID($A$1,COLUMN()-1,1) と入れて右方向に式を複写します。 絶対参照$A$1が大切。それと今回はエラーになりませんが、文字数以上にこの式を適用しないよう =IF(COLUMN()-1>LEN($A$1),"",MID($A$1,COLUMN()-1,1)) 縦列に1文字づつ分解は =IF(ROW()-1>LEN($A$1),"",MID($A$1,ROW()-1,1)) で式を縦方向に複写します。 結果 a s d f g こういうのは、エクセル関数問題を多くやって、出くわして、覚えるほかない。1,2日考えて自力で思いつく人は少ないでしょう。 >どなたかわかる方がいましたら教えてください 関数回答経験者レベルの人にはまたかという定石レベルの問題。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

次の方法は如何でしょうか。 列方向ならば、=MID($M$14,COLUMN(A1),1) 行方向ならば、=MID($M$14,ROW(A1),1)

hawaiimen6
質問者

お礼

ありがとうございます。 右方向に10列フィルしたあとに 今度は下の行に続き番号で10列フィルしたいのですが、 行を飛んで連続フィルはできないものでしょうか? つまり、1行目の10列目までいった後に 2行目の1列目から、真ん中の引数を1行目の続きの11 から続けたいのですが、何かいい方法はありませんでしょうか??

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

下方向なら =MID(M$14,ROW(1:1),1) 右方向なら =MID($M14,COLUMN(A:A),1)

hawaiimen6
質問者

お礼

ありがとうございます!! 右方向に10列フィルしたあとに 今度は下の行に続き番号で10列フィルしたいのですが、 行を飛んで連続フィルはできないものでしょうか? つまり、1行目の10列目までいった後に 2行目の1列目から、真ん中の引数を1行目の続きの11 から続けたいのですが、何かいい方法はありませんでしょうか??

関連するQ&A

  • エクセル関数で使われる10^10とは何でしょうか。

    エクセル関数で使われる10^10とは何でしょうか。 他の教えて!gooで書かれていた数式を用いてデータ取得には成功したのですが 関数の内容が知りたいのでわかるかたお願いします。 参考アドレス: http://okwave.jp/qa/q6085476.html (以下参照文) ---------------------------------------------------------- 例えばA1セルからE1000セルの間で数値の入っている下端のデータであれば次のように作業列を設けて求めることができます。 初めに1行目に新たな行を挿入します。 A1セルには次の式を入力してE1セルまでオートフィルドラッグします。 =MATCH(10^10,A2:A1000)+1 ---------------------------------------------------------- 上記に出てくる10^10は何を表わしているのでしょうか。。 どうぞよろしくお願いいたします。

  • エクセル オートフィルに関して

    エクセルのオートフィルの機能を使っての「連続コピー」ができません。 たとえば「1」「2」「3」とそれぞれのセルに入力し、オートフィルハンドルをドラッグすると、4、5、6・・とコピーされていたものが、出来なくなってしまいました。 上の作業をすると、ドラッグしたすべてのセルが1になってしまいます。 エクセルの設定を調べた箇所は、 1.[ツール]→[オプション]→[編集]を開き「ドラッグアンドドロップ編集を行う。  これはチェックが入っています。 2.[編集]→[フィル]を開くと、「連続データの作成・・・」がグレーになってクリックできない。 3.フィルハンドルをドラッグするときに右クリックしながらドラッグしてもオプションメニューが「セルのコピー」以外がグレーになっている。 何をどう設定すれば、うまく連続コピーが出来ますでしょうか? よろしくお願いします。

  • エクセルのオートフィル機能について

    こんにちは。 エクセルのオートフィル機能で連続データを入れたい時、最初のセルにA1、次のセルにA2を入れて二つのセルを選択してフィルハンドルでドラッグするとA1,A2,A3・・・となりますよね。 また、A2,A4とすれば、A2,A4,A6・・・となっていきますよね。 そこで質問なのですが、最初のセルに=A19,次のセルに=A40と入力してフィルハンドルでドラッグすると、=A19,=A40,=A21,=A42,=A23,=A44,=A25,=A46・・となってしまうのです。 =なしでコピーすればA19,A40,A61,A82,A103・・・となるのですが・・・他のデータを参照して、データを作りたいので=を外すことはできないのです。 編集→フィル→連続データ→加算21でもやってみましたができませんでした。 何方かよい方法、ご存知の方いらっしゃったら教えて下さい。宜しくお願い致します。

  • VLOOKUP関数

    VLOOKUP関数を使って、CODEの値に応じて氏名を表示する表を作っています。 式は =VLOOKUP(A2,Sheet2!$A$2:$C$41,2,0) というような感じなのですが、フィルハンドルをドラッグして式をコピーすると、全て同じ人の氏名が表示されてしまいます。 おかしいなと思って、関数が入っているセルをクリックして、[関数の挿入]ボタンを押すと、数式の結果の所には正しい答えが出ていて、[OK]ボタンを押すと正しい氏名に変わります。 どうして最初のフィルハンドルドラッグの時点で正しい表示が出ないのでしょうか?

  • Excelのオートフィルについて教えてください

    Excelで、表の一番上に数式を入れて下の行にもオートフィルをしたとき、 結果がオートフィル型ではなく連続データのように表示されてしまうことがあります。 しかし数式バーを見てみると下に行くにつれて数字はちゃんと変わっていて(正しい数式が表示されていて)、 もう一度関数のボタン(fx)をクリックしてみると、ちゃんとした結果が得られます。 これはどういう現象なのでしょうか。 関数で参照するセルが結合されていることは関係しているのでしょうか。 詳しい方、ご存知の方いらっしゃいましたらお手数ですがご回答いただければ、と思います。 宜しくお願いいたします。

  • エクセル/シート保護でドラッグ&ドロップを不可としたいのです。

    エクセル2000です。 データを入力させるためのいくつかのセルを色を変え、ロックをはずしてシートを保護をかけたのですが、ロックされていないセル同士では、ドラッグ&ドロップでセルが上書きされます。 ロックしていないセル同士なのでデータが上書きされることだけでは別に問題はないのですが、ドラッグ&ドロップだとドラッグされた元のセルの書式(色)が無くなってしまいます。 そして何よりも一番困るのは、上書きされたセルを参照している計算式が、#REF!エラーになってしまうことと、ドラッグされた元のセルを参照している数式のセル番地が変わってしまうことです。 入力は可能でドラッグ&ドロップを不可とする方法はないでしょうか? なお、入力データが同一な数値の連続ということもあるのでオートフィルはできた方がありがたいのですが、ドラッグ&ドロップを不可とする都合上できなるなるならやむをえません。 なにとぞ良い解決方法をご教示ください。

  • Excelのオートフォーマットでのフィルハンドルについて

    Windows98、Excel2000を使ってます。 オートフォーマットで作成した表で、データをフィルハンドルでドラックで下の複数のセルにコピーや連続データ作成をする場合、これをすると元のセルの網掛けやバックの色まで、コピーされて、オートフォーマットの表の装飾がガタガタになってしまいます。 このフィルハンドルでドラックをする場合、データだけコピーすることはできないのでしょうか? パソコン初心者なもので、良きアドバイスをお願いします。

  • excel 関数にて文字を0として認識させる方法

    数式の中に数字以外の文字が入ると#VALUE!が出ます。 ヘルプを参照すると、 「文字列が正しいデータ型に変換されません。必要な演算数や引数について、数式または関数が正しいかどうか、また、数式で参照するセルの値が有効かどうかを確認します。たとえば、セル A5 に数値が入力され、セル A6 に "なし" という文字列が入力されている場合、数式 =A5+A6 は、エラー値 #VALUE! を返します。」 これを解決させるにはどうしたらいいでしょうか? 上の例ですと、"なし"と打ち込んだ場合0として認識させるようにしたいです。

  • Excel sheetよってオートフィル出来ない

    こんにちは。 Excelのオートフィルについて質問です。 あるBookのsheetによってはオートフィルが出来ず、 ホーム→フィル→連続データの作成がクリック出来ない状態になっており、 フィルハンドルも出ません。 ファイル→オプション→詳細設定→編集設定の所で 1.フィル ハンドル及びセルのドラック… 2.セルを上書きする前に… にはチェックが入っています。 原因と解決が分からないのですが、どなたかお分かりになる方いらっしゃいますか? 宜しくお願い致します。

  • フィルハンドルができない

    フィルハンドルができない 例えばLEFT関数とか数式をを入れた時、その式を1000行目まで フィルハンドルで一気に入力したいとします。 通常はできるのですが、その1000行の中に空白が あったりすると、フィルハンドルはその空白のセルで止まってしまうので、 手で1000行目までハンドルを持っていかなければいけません。 何か、簡単に一気に入力できる方法はないでしょうか。 連続データの作成をやってもうまくいかなかったです。 ↓  下の場合だと、A列にLEFT関数の式を入力してフィルハンドルすると、 B列4行目に空白があるので、3列目で連続のデータがとまってしまいます。       A列     B列 1行目 LEFT関数  1234 2行目 LEFT関数  1233   3行目 LEFT関数  1234           4行目           空白            5行目         1233           

専門家に質問してみよう