• ベストアンサー

エクセルです。データの表示について教えて下さい

エクセル初心者です。 1~100までの番号が付けられたデータがあります。 特定のセルに任意の数字を入力すると、その入力した数字までのデータが 表示される(例えば、セルに20と入力すると、1~20までのデータが表示される) といった設定は出来るのでしょうか? どなたか教えて下さい。

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

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

こんにちは! 元データがどのような配置か判らないので勝手に↓の画像のような感じの表の場合でやってみました。 作業用の列を1列・○から○まで と範囲を指定するセルをE2・F2セルにしています。 E2・F2セルに最初のデータ番号・最後のデータ番号を入力するとその範囲のデータをH列に表示するようにしています。 (A列の番号は連番とします) 作業列C2セルに =IF(AND(A2>=$E$2,A2<=$F$2),COUNT($C$1:C1)+1,"") という数式を入れオートフィルでずぃ~~~!っと下へコピーしておきます。 そして結果のH2セルに =IF(COUNT(C:C)<ROW(A1),"",INDEX(B:B,MATCH(ROW(A1),C:C,0))) という数式を入れオートフィルで下へコピーすると 画像のような感じになります。 的外れならごめんなさいね。m(__)m

zz1984
質問者

お礼

抽象的な表現で質問してしまい、分かりにくかったと思いますが、 イメージにかなり近い感じです。参考にしてやってみます。 ありがとうございました。

その他の回答 (3)

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

「表示する」なんて表現があいまいで、エクセルの経験がすくなさそうなのに、難しいことを考えすぎると思う。 どういう理由でこういうことをする必要があるのか? エクセルは関数しか出来ない(VBAは出来ない)のだろうが (1)その他の行を非表示にすることを言うなら そもそも関数では、シートの行を非表示になんかできないのだ。 関数はセルの値を決めるだけしか出来ない。 (2)そのシートや別のシートに第1行目から指定行までを抜きだ出すことを意味するなら、 (A)関数では条件をつけて、該当行を抜き出すのは式が複雑になって、初心者には理解しがたいものになる。 (B)作業列を使うならimogasi方式(興味があればGoogleで照会してください)で出来るが。 (C)操作の、データーフィルタも行を条件として使えないと思う。行番号を列に作っておくか、ROW()関数などを作業列に作れば、出来る(TOPテンなど)が。

zz1984
質問者

お礼

ありがとうございました。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えばA1セルに20と入力してA3セルから下方に1から20までの数値を表示させるのでしたらA3セルに次の式を入力して下方にオートフィルドラッグします。 例えばA102よりも下方にまでオートフィルドラッグするとA1セルに100と入力することでA3セルから下方に1から100までの数値を並べることができます。 =IF(ROW(A1)<=A$1,ROW(A1),"")

zz1984
質問者

お礼

ありがとうございました。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

>セルに20と入力すると、1~20までのデータが表示される) >といった設定は出来るのでしょうか? 条件にあったデータを別のシートに抽出して表示する ということですね。 フィルターオプションに設定はご存知でしょうか? http://www.eurus.dti.ne.jp/~yoneyama/Excel/filter3.htm のサイトを参考にしてみてください。

zz1984
質問者

お礼

参考にしてみます。ありがとうございました。

関連するQ&A

  • EXCELで0001を表示するには?

    EXCELで4桁の数字を入力するのですが、"1","01","001","0001"などのデータがあります。 EXCELで入力すると全て1になってしまいます。 セルの書式設定をいじってみましたがうまくいきませんでした。 どうすればいいでしょうか?

  • 入力規則? エクセル関数??

    エクセル2003を使用しています。 特定のセル内に数字の1を入力すれば(同じセル内に)○○、2と入力すれば××、3と入力すれば△△となるように設定したいです。 ツールバーの「データ」→「入力規則」もしくは、「セルの書式設定」→「表示形式」から作成することができますか? それとも関数を作る必要がありますか? お願いします。

  • EXCELのでのデータ入力について

    EXCELで、住所のセルに住所を入力すると自動的に郵便番号のセルにその住所の郵便番号が入力されるように設定されているファイルに住所を打ち込んでいると、「メモリ不足です」と表示されてデータが入力できません。「リストから選択する」で入力すると入ります 。なぜなのかわかりません。教えてください。

  • エクセルでリンク先のデータが表示されないです。

    エクセルでリンク先のデータが表示されないです。 セルの書式設定の表示形式をユーザー定義とし "("@")" と入力しました。 @部分をリンクさせたいのですが、表示される計算結果が (=リンク元のセルの番号) となってしまします。 ユーザー定義を "("G/標準")"としても、()が表示されませんでした。 どのようにしたら、リンクもとのデータと()が表示されるのでしょうか。 教えて下さい。

  • エクセルの関数を教えてください

    エクセルの関数を教えてください。 あるセル(列単位です)に数字8ケタが入っていたら隣のセル(列)に◎◎◎(任意に設定)と表示されて、なにも入力されていなかったら空白表示にしたいのですがどうすればいいでしょうか?

  • エクセルが使いづらくて仕方ない

      いつも思うのですが、エクセルのセルに数字を入力しようとすると勝手に数値に置き換わってしまうことがたびたびあります。セルの書式設定で標準にしても入力した数字が勝手に日付になってしまったりして使いづらくて仕方ありません。  例えば標準に設定しても、1-3-1と入力すると勝手に20010301というように年号みたいな数字になって右端に表示されます。何度「標準」にしても同じようになってしまい直せません。  ところが他のセルに5-4-5-502というように部屋番号まで入れるとそのままちゃんと表示されるのです。この理由はなんなのでしょう。またどうすれば必ず標準で表示するようになるのでしょうか。ワードにしてもエクセルにしても。いわゆる「おせっかい機能」が多すぎてやりづらくてたまりません。どなたか使いやすい方法を教えてください。よろしくお願いします。

  • エクセルのデータ不具合について

    エクセルに大量のデータ入力されているのですが、データが壊れているのか、数字データとして計算が出来ないことがたまにあります。 セルの書式設定に問題はないと思います。 仕方なしにセルに同じ数字を打ち直すと、普通に計算できるようになります。 このような経験をされた方はいませんか? また、そのような場合の対処方法はどうしていますか?

  • エクセルの表示形式について

    初めまして。 エクセルの表示形式について質問します。 今セルに「1234」と入力すると「(1,234)」と表示されるように設定しています。 ユーザー設定で「"("#,##0")"」としています。 同じセルに「込み」と入力すると「(込み)」となるように設定したいのですが、 数字と文字を一緒に設定することは可能でしょうか? よろしくお願いします。

  • エクセルの表示形式

    エクセルの表示形式について教えてください。 たとえば平成15年2月25日を入力では15/2/25と入力して表示はH15.2.25となるようなセルのユーザー定義 はどのような方法で設定すればいいのですか? 入力するデーターは過去の日付もあるので単純に数字と/ だけで入力したいのですが。なんどかやってみたのですが西暦に換算されてしまいます。 よろしくお願いします。

  • エクセルで05'30"と表示したい

    エクセル2007を利用してますが、セルに例えば0530と入力したら05'30"と表示されるようにしたいのですが可能でしょうか?セルの書式設定のユーザー定義でmm'ss"としたのですが上手くできませんでした。それとA1セル 03'00" A2セル 05'40"と入力されている場合にB2セルにA2-A1の分秒を引いた数字 02'40" を表示させたいのですがどのように入力すればよいでしょうか? 以上宜しくお願いいたします。

専門家に質問してみよう