• ベストアンサー

エクセル:常に右端にある情報を特定の場所に表示させる

エクセルについて教えてください。 windowsでエクセル97を使用しています。 A1には固定した情報を入れますので問題なしです。 B1が問題なのですが・・・ ここには、同じ行(ここで言えば1行目)の右端に入力されている情報を常に表示させたいのです。 情報はどんどん同じ行のセルに、横長に追加していくので“常に、右端に入力されている情報を表示させたい”のです。 このようなことはできますか? どなたか、おわかりになる方がいらしたら、教えてください。 宜しくお願い致します。

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

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

#1のご回答に近いですが、やってみると下記のようにする必要があるようですが。 A1はいつもデータが入っている。 B1に=IF(C1="","",OFFSET(C1,0,COUNTA(C1:X1)-1)) といれて、B2以下に複写する。 間に空白列が無いことが条件です。X1にしてますが、可能性のある最右列で置き変えてください。

mipomipo
質問者

お礼

循環参照もまぬがれ、表示させることができました!! ありがとうございました!!!

その他の回答 (1)

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.1

C1セルから空白無く埋めて行くんであれば、 B1セルに =OFFSET(C1,0,COUNTA(C1:IV1)-1) と入れて見てください。

mipomipo
質問者

お礼

できました!! ただ、循環参照がでてきてしまったのがちょっとひっかかりました。 でも、ありがとうございました!!

関連するQ&A

  • excel  フレームのように一部分を常に表示するには?

    お世話になります。 エクセルのA,B列に、コードと項目の対応表があります。 これは、追加や変更もしていく予定です。 C列からは、A,B列の対応表に応じてデータを入力します。 データは、縦に長くなります。 A,B列の対応表を常にすべて表示させておきたいのですが、方法はありますか? 『ウインドウ枠の固定』だと、下にスクロールしたとき、対応表も収納(?)されてしまいますよね。 『分割』しても、下にスクロールすると、右も左も同じように動くので、下の行のデータを入力するときは、一度もどって、コードを確認しながらの作業となってしまいます。 ホームページのフレームのように、左側だけ常に固定しておくことはできるのでしょうか? できれば、データ部分も項目の行は固定しておきたいです。 つまり、シート内の上と左を固定して、データ入力部分だけをスクロールできるようにしたいのです。 説明がうまくできなくて、すみません。。。 なんとか、ご協力お願いいたしますm(__)m

  • エクセルである行だけを常に表示する方法

    エクセルである行だけを常に表示しておく方法について、どなたかご教授ください。 たとえば、下記の表のようにセルを右に移動させても、品物、費用と書かれている行だけは常に表示させたい場合、どうすればいいんでしょうか?通常では、セルを移動させると品物、費用の行は見えなくなってしまいます。 どなたかよろしくお願いします! 品物 A B C D .... 費用 1000 2000 5000 8000 ....

  • エクセルで#####が表示されてしまう

    エクセルで質問させてください。 時間計算をするエクセル表を作成したのですが、 計算結果のセルに「#####」のエラー表示になってしまうセルがあります。 負であるか大きすぎる日付時間である場合に表示されるというのはわかっているのですが、 同じに入力しているはずなのに、ある行はエラーにならずに、ある行はエラー######になります。 具体的には、0:00のものがエラーになっています。。 Aセルに「7:30」  Bセルに「7:30」  Cセルに「=Bセル-Aセル」として、 よってCセルには「0:00」となりますよね。 なのに、0:00になるセルと######になるセルがあります。 数式の引き算を逆にして「=Aセル-Bセル」にすると、 エラーだった行は0:00になるのですが、 逆にエラー出なかった行が#####になってしまいます。 どうしてでしょうか・・・ 負の数字しゃないんですけど・・・ とても困っています。原因をおしえていただけると大変ありがたいです。 宜しくお願いします。

  • エクセル 左端のセルと右端のセルを固定したい

    A1にタイトルを B1からT1くらいまでデータを入力し U1に平均値を計算し表示したいと思います (横長のデータです) そこで質問なのですが、A1とU1が常に表示されるように セルを固定するには、どのようにしたら良いのでしょうか? Ctrlを押しながら固定すればいいかなとも思ったのですが上手くいきません。よろしくお願いします。

  • エクセルで行内特定文字で色塗り、特定文字非表示。

    エクセルで行内特定文字で色塗り、特定文字非表示。 エクセル2000です。 B列30から10-50-01~20、11-51-01~30とかの連番番号、C列30から O列30までの行に各情報入力がしてあります。 行いたいのは、B列30以降に10-50-01~20と記入してあれば-01の行中の F、G、H、J、K、L、M、Oと、とびとびですが、文字表示をさせ、それ以外は (-02から-20まで)非表示(白色文字色)とし、かつ、K30以降のセル内に「OK」の文字が 入力されると、その行だけセルに色つけをしたいです。 書式でできますでしょうか? 現在、=RIGHT($B30,3)<>"-01"で-01を表示、それ以降は非表示させていましたが、K30以降のセル内に「OK」での行に色つけが必要になり、方法がわかりません。 よろしくお願いします。

  • Excelで特定セルのテキストを非表示にする

    Excelで特定セルのテキストを非表示にすることが可能でしたら方法を 教えてください。 A-D,1-4の16個のセルを使用しているとします。 このExcelシートは客先に提出するものとします。 このうちB3とC2セルは自分のメモであり、客先には見られたくないものです。 B3,C2にテキストを書き込んでおき非表示(空白)にしておき 解除はパスワードを入力して可能にしたいのです。 特定の行or列全体を非表示にする方法は、わかるのですが 特定のセルを非表示ではなく、セル内のテキストのみを無し(空白)とする のはわかりません。 よろしくお願いします。

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

    1行目:セルA1+セルB1= C1 2行目:セルA2+セルB2= C2  ・  ・  ・ という計算式を、50行作成します。 C列に、(=A1+B1)という計算式を入れて、1行目のC1とドラグ&ドロップし、50行目まで計算式を入力するとき、 B列に数字が入力されていないときに、計算式の入った C列にも何も表示されないようにしたいんです。 今の状態だと、A列に数字が入っていると、自動的にC列にも数字が入ってしまうので困っています。 当方はエクセル初心者なので、できれば、マクロなど複雑な方法を用いず、解決したいのですが・・・ どなたか御存知の方、アドバイスお願いします。

  • 常に同じ場所を参照する方法

    エクセル2003を使用してます。 常に同じ場所を参照する数式を作りたいですが、行を挿入すると数式も同じように1行下のセルを参照してしまいます。 参照元に行を挿入しても、数式が変化しないものを作りたいです。 作成例は以下です。 作成例) シート1 A1に「=Sheet2!A1」と入力 シート2 A1に「ヤマダ」と入力 シート2 1行目に行を挿入し、A1に「スズキ」と入力 シート1 A1に「スズキ」と表示して欲しいが、「ヤマダ」と表示      数式は「「=Sheet2!A2」と変化する。 ------------- 分かりづらい文章で、恐縮ですがお知恵を拝借できればと思います。 よろしくお願いいたします。

  • エクセルで行の表示

    エクセルの アクティブなセルになっている 行がわかるように表示できる方法はないでしょうか? たとえば G7に入力する場合ポインタなどをG7のセルに合わせたとき 7行目が横にわかるように 色がつくとか。A7,B7,C7,D7・・・・ なにか表示設定で できないかなーと 思って質問しました。 よろしくお願いいたします

  • エクセル 入力済みで一番新しいものを表示したい

    A1に仕入日・B1に仕入単価を入力、 A1からA4・B1からB4まで入力済み、 5行目から10行目はまだ未入力、 11行目(固定)に入力済みで一番新しいもの(A4・B4)を表示したい。 A11及びB11に入れる関数を教えてください。

専門家に質問してみよう