• ベストアンサー

指定範囲からの抽出

ビギナーです。 指定した範囲中のセルから、数値の入力された値のみを別のセルに表示させる方法を教えて下さい。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんばんは。 具体例がないので良くわかりませんが、 =IF(ISNUMBER(A1),A1,"") これを、フィルドラッグして、範囲に沿ってコピー こういうことですか?

cyoki
質問者

お礼

説明不足の質問に、迅速なご回答有難う御座います。 大変助かりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

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

VBAでぴったりのことが、一気にできるようです。 VBEの標準モジュールに ツール マクロ VBE 挿入 標準モジュール で出る画面にコピーして張り付ける。 Sub test01() Dim cl As Range For Each cl In Selection If IsNumeric(cl) Then cl.Offset(0, 10) = cl End If Next End Sub を貼り付けます。 シートに戻って、範囲を指定して、上記VBAを実行してください。F5キーを 押す、でもよい。 数値セルだけ抜き出します。抜く出す場所は cl.Offset(0, 10)を変えると決められます。 右10列面したところです。 cl.Offset(10, 0)だと10行下です。 cl.Offset(10, 10)とかも可能です。自分の都合のよいように決めてください。

cyoki
質問者

お礼

ご回答有難う御座います。 残念ながら私、超ビギナーの為ご回答をご理解するレベルに達しておりません。もう少し勉強し、役立てたいと思います。ご親切に有難う御座いました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル関数の範囲指定を、座標数値で指定したい

    address関数とindirect関数で、行・列を数値で指定して、セルの値が求められますが、同じように行・列の数値を4つ使って範囲の指定をしたいのですが、どのような関数を使えばよいでしょうか? 具体的には、=MATCH(A1,範囲,1)の範囲を、2組の座標の数値で指定したいのです。

  • エクセルで指定範囲の平均値を求めたいのですが。

    エクセル2010で、列に入った数値(時系列データー)の1つ前から直近50個分のデーターの平均や標準偏差を出したいのですが。 データーが毎日増えるので入力された値を直近の50個分のデーターの統計値と比較したいのですが直近50個のデーター範囲を指定する方法を教えてください。 毎日列の一番のセルに数値が入力されていく表が有って、最後の数値を除く、直近50個のデーターの平均値と比較したいのですが。 最新(一番下)の数値が大きく外れた場合、その「外れ値」を含めて、単に入力範囲全部のデーターの統計値と比較するのは不都合が有る為です。

  • セルの範囲指定で、他のセルの値を参照

    たとえば、A2セルに =sum(A3~B10の範囲指定の設定) というような式が入っているとします。 でもそれはA1セルに、"A3"と、B1セルに"B10"と入力されているものを参照している為で A1、B1セルの値を変化させることでA2セルの範囲指定も連動させて変化させるようなA2の式の 書き方ってありますでしょうか? また、行だけ(数値の部分)や列だけ(AやB等)だけ変化させるなどの方法も知りたいです。 宜しくお願いいたします。

  • 範囲指定した箇所の数値を一括で四捨五入したい

    EXCELのマクロで 範囲指定をしたセルの数値(数式ではなく、数字です)を一括で四捨五入(小数点第3位を四捨五入(小数点第2まで表示))した数値を置き換えるマクロを知りたいのですが、調べられずに困っています。 (roundで四捨五入して、それを値だけ貼り付ければ・・と言うことではなく、あくまでもマクロでの方法を教えてください) よろしくお願いいたします。 バージョンEXCEL2000

  • EXCEL 行と列を指定して、範囲指定する方法

    EXCELの使い方を教えてください。 関数で試みているのですが、以下のような操作を行うことは可能でしょうか? (マクロ(VBA?)は使用したことがないため、抵抗があります。それでも、マクロを組むしかないというのであればその方法も教えてください。) 「表示シート」にて行と列を指定することで、 結合された5行×5列の表を表示させたいのです。 指定するセルも結合させており(「入力シート」)、 結合されたセル(行/列)を指定して、表示する範囲を決めてやりたいのです。 結合を解いて、たくさんの文字を指定する形にしてしまえば楽かもしれないのですが、この2文字だけで他にもたくさん処理させているため、 指定する文字はこの2文字のみで処理させたいです。 自分なりには、「表示シート」のD10セル(F10まで結合されている)に =INDEX(SUMPRODUCT((入力!B3:B27=表示!D4)*(入力!C2:Z2=表示!D3)),1,2) というような関数を組んでみたのですが、うまく表示されません。 なにか、うまく表示させる方法はあるのでしょうか? ちなみに、表内の犬など狐などは便宜的に書いているだけで、 数字が入るセルか、日付が入るセルか、文字列が入るセルかということだけが汲み取っていただければと思います。 入力するセルと表示させるセルの大きさも異なるようにしたいので、 良い方法があれば教えてください。 よろしくお願いいたします。

  • エクセルで列番号を指定し、それを元に参照をしたい

    エクセルで、 セルA2に数値Xを入力すると、 セルA3に別シートのCXの値を表示する という動きを実現したいのですが、方法がわかりません。 例えば シート1のセルA2に数値3を入力すると シート1セルA3に、シート2のC3の値が表示される といった動きです。 どなたかご教授願います。 宜しくお願いいたします。

  • Excelで指定した範囲内に値を一定数配置したい

    皆様、お力を貸して下さい。 Excelにて、指定した範囲内に値を一定数配置したいです。 例えば、A1からC50までの範囲に、"1"という値を、全部で8個セルに入力したいです。 どの場所に入れるかはランダムに指定したいです。 VBAを使用しなくてはいけないんだと思っていますが、 ランダムにセルを指定する部分がよくわかりません。 どなたか教えていただけないでしょうか?

  • エクセルVBAで指定範囲をしたい

    今、シート上である文字列を検索してそれを別のシートに転記させる簡単なツールを作っています。 そこでシート丸ごと 検索するのは大変なので、行と列を指定範囲するように入力するようにしました。 例: [列]→ A [行]→ 10 入力した列の値を数値に変換したいのですが、どうすればよいのでしょうか? 例えば Aであれば1, Bであれば2・・・ Zであれば25 のようにしたいのです。

  • マクロが実行されるセル範囲の変更を簡素化したい

    excel 2016を使っています。 例えば、ボタンを押すと指定したセルA1~A10までに入力されている数値を昇順に並べ替えるマクロがあるとします。 この数値が入力されているセルA1~A10の範囲をドラックして、D1~D10の位置に移動すると、マクロが実行される範囲を新たにD1~D10に指定しないとならないのですが、マクロが実行される範囲をA1~A10の範囲に固定して、別の場所に移動してもマクロを修正しなくても良い方法はありますか。

  • VBAで、選択範囲の合計を表示するマクロを作りたい

    あるセル範囲(例えばB1:G1)にそれぞれ数値が入力されていたとします。 入力ダイアログでその範囲を指定し、その範囲内の数値の合計値を表示するマクロを作りたいのですが、やり方が分かりません。 セル範囲を入力させるプログラムはこれで合っていますか? Sub セル範囲の合計() Dim 範囲 As Range 範囲 = appllication.InputBox(prompt:="セル範囲は?", Title:="セル範囲", Type:=8) End Sub ここからどのように変えればいいでしょうか?

専門家に質問してみよう