• ベストアンサー

エクセルで一番右側にいれたデータを常に2列目にコピー表示させたい

エクセルに日付ごとにデータを入力していますが、常に一番右側に入力したデータを2列目にも表示できる方法があれば、教えてください。 例えば、下記のように。   5月  1月  2月  3月   4月  5月 A 20  12 13  14  15  20 B  5   3  6   9  77   5 C 22  46  4  88   6  22

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

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

C-J列の最も右側の列の値(数)をとってくる。 B2に=INDEX(C2:J2,1,MAX(IF(C2:J2<>"",COLUMN(C2:J2)))-2) といれて、SHIFT+CTRL+ENTERの3つを同時押しする。配列数式。B2:H5 B列 C列-H列 7 2 4 5 7 1 3 8 1 76 4 76 45 89 89 45 間に空白の列があっても正しく表示すると思う。 質問の例だと良いが、COUNTAでは、空白列があるとどうかな。

yokoyoko33
質問者

補足

回答ありがとうございました。 試してみたのですが、一番右側の数字を表示はするのですが、表示したい日付に空欄があると前の日付の数字を表示しているようです。 一番右側の日付のデータを空欄も含めて2列目にすべて表示したいです。 また、行が5つくらいずれて表示されます。 知識がなく応用がききません、また、よろしくお願いします。

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

その他の回答 (4)

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.5

範囲内の空白セルもカウントすればいいので No.2さんの式を借りて、修正する B1に =OFFSET(B1,,COUNTA(C1:N1)+COUNTIF(C1:N1,"")) 下へコピー

全文を見る
すると、全ての回答が全文表示されます。
  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.4

N0.1は全然見当違いの回答でした。m(_ _)m セルA2に =OFFSET($A1,0,COUNTA(C1:Z1)+1,1,1) 下へコピー 列の範囲はZ列までにしていますので適当に変更してください。

yokoyoko33
質問者

お礼

回答ありがとうございました。 質問の仕方が悪かったのですが、間に空白があったり文字が含まれていたりします。空白も込みで一番右側の日付のデータを2列目に表示させる方法があれば、またよろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • keirika
  • ベストアンサー率42% (279/658)
回答No.2

2列目をB列をした場合B1に以下の式を入れコピーすればよいと思います =OFFSET(B1,,COUNTA(C1:N1))

yokoyoko33
質問者

お礼

回答ありがとうございます。 数字が埋まっている場合は、教えていただいた式で大丈夫でした。 空欄があると、1つ手前のデータを表示してしまうようです。

全文を見る
すると、全ての回答が全文表示されます。
  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.1

セルA2に「=A7」と入力する。 式を下へコピー

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

関連するQ&A

  • 「エクセルで文字入力されている右側の列を表示」について教えてください

    エクセルで文字入力されている右側の列を表示させたい。 例えば    A列  B列  C列    表示結果 1行 はい いいえ OK・・・→OK 2行 いいえ はい・・・・・・→はい 3行 はい FALSE FALSE・・・→はい という具合に表示される計算式を教えてください。

  • エクセルで、A列に日付をB列に曜日、C列からF列までにデータを入れるよ

    エクセルで、A列に日付をB列に曜日、C列からF列までにデータを入れるように作成しています。 条件付書式で土日祭日の場合はC列からF列に色を表示させています。 この色付セル(土日祭日)の場合にはデータ入力が無いので自動で0を表示させ、なおかつデータ入力が出来ないようにしたいのですが、そのようなことは出来るでしょうか。エクセルは2003を使ってます。

  • エクセルで特定の列を常に表示しておく方法

    パソコン初心者です。基礎的なことかも知れませんが教えてください。 エクセルで、一番左端のA列があります。 右側のセルを見るために、見ている画面を右側に移動させていくと、通常はそのうちにA列は見えなくなります。 しかし、見ている画面を右側に移動させていっても、常にA列が画面内に表示されている状態にしたいのです。 以前誰かがこのようなエクセルを造っていましたので、そういった操作方法があるのだと思いますが、やり方がわかりません。 誰かパソコンに詳しい方、教えてください。

  • エクセルで「日付」を表示する件

    エクセルで「日付」を表示する件 シート(1)の「A1」に「この事件は」の文字列。「B1」に書式を日付にして「平成22年8月1日」と入力。「C1」に「に起こりました」と入力。 複数のセルの文字列と日付を一つのセルに合わせて「この事件は平成22年8月1日に起こりました」のようにしたいので、「D1」に「=A1&B1&C1」と入力すると、「この事件は40391に起こりました」と表示されてしまいます。 解決方法を教えて下さい。 エクセルのバージョンは2002です。

  • エクセルで、セルに同じ数字が入っている列を表示したいんですが?

    初心者です。よろしくお願いします。 エクセルで検索したいと考えているんですが、下記のようなことは可能でしょうか? Aの列に人の名前を記入 Bの列に国語の点数を入力 Cの列に算数の点数を入力 BとCの点数が同じ人を調べることができるようにしたいのです。 カーソルが該当するAの列に飛ぶ形でもけっこうですし、理想的には 該当したデータを一覧で表示できればより良いのですが・・・ データが300以上もあるため、調べるのが大変です。 たぶんマクロなどで可能なのかとは思うのですが、よくわかりません。 どのように記述したらよいか、教えていただけませんか?

  • エクセルのセルの右側の罫線が表示されない!

    スキャナーで読みとった文字列をエクセル2000のワークシートに張り付けましたが、なぜかそのセルの右側にある罫線が表示されません。 そのセルの右側のセル(A1のセルならB1)に何か入力すると、罫線は表示になりますが、右側のセルをクリアするとやはり表示されません。 文字列の後ろにエクセル上では見えない文字列があるのかと思い、文字列の後ろをデリートで消してみましたがだめでした。 罫線を表示させる方法はないでしょうか?

  • エクセルで、等間隔ごとのデータを表示させるいい方法はありませんか?

    エクセルで、等間隔ごとのデータを表示させるいい方法はありませんか? エクセルシートに、A1に1月1日、A2に1月2日というように日にちが並んでいます。データは一年分です。 Cの列に、A列のデータを、一つ飛ばしで表示させようとしています。C1には1月1日、C2には1月3日、C3には1月5日となるようにしたいのです。 現状は関数で、C1には、IF(A1="","",A1)の関数をいれ、C2には IF(A1="","",A3)、 C3には IF(A1="","",A5)というように、C列の行が増えるたびにA列の行を2つずつ増やすように直接入力しています。 件数が多くなった場合入力がたいへんなので、上記とは違った方法で、楽に表示できるようにしたいのですが、どのような式にしたらよいか分かりません。どうかお知恵をお貸しください。よろしくおねがいしますm(_ _)m

  • エクセルで2列のデータを1列にする方法について質問です

    エクセルで2列のデータを1列にする方法について質問です エクセルで2列のデータを1列のデータにするときに A B 1 a 2 b 3 c   4 d 5 e ↓ A B a 1 b 2 c 3 d 4 e 5 となるようにするにはどうすればいいでしょうか?

  • エクセルで、A列に「20081020」が入っており、B列に「20081

    エクセルで、A列に「20081020」が入っており、B列に「20081030」、C列に「20090102」 と数値が入っているとします。 お分かりの通り、日付がスラッシュ無しで入っているのですが、A列に対してB,C列のような日付が何日後、もしくは何ヶ月、何日後のデータなのかわかるようにしたいです。 関数でありますでしょうか? 上記の例であればB列は10日後、C列は64日後と表示されるようにしたいです。 (数字だけでも構いません) 教えていただければ幸いです。 何卒よろしくお願いします。

  • エクセルの列が1,2,3と表示されてしまった。

    エクセルの列が1,2,3と表示されてしまいました。 普通、エクセルの列はA,B,Cと表示されるものですが、どういう訳かエクセルの列が1,2,3と表示されてしまっています。 どうしてでしょう。 きちんとエクセルの列をA,B,Cと表示するようにするには どうしたら良いでしょうか。 よろしくお願いします。

専門家に質問してみよう