Excel「隣のセルを参照する」方法

このQ&Aのポイント
  • Excel初心者のための隣のセルを参照する方法について解説します。
  • 隣のセルを参照するための便利なExcelの関数や方法を紹介します。
  • 発注書一覧の日付部分に隣のセルを参照して曜日を自動表示する方法について説明します。
回答を見る
  • ベストアンサー

Excel「隣のセルを参照する」方法

Excel初心者です。 セルの番号を指定せず、 「それを入れればどこのセルでも常に隣を参照する」 と、いうような方法はありますでしょうか? いろいろ調べてみたんが、 どれを見ても(A1,1)みたいな感じに隣のセルの番号が基準になってるものばかりでした・・・。 最終的には発注書一覧の日付部分に使って、 「○月○日」と日付を入れると、 その右隣に曜日が漢字で自動的に出るというふうにしたいです。 追加発注があったりキャンセルがあったりで、 行の増減があっても大丈夫なようにできたら一番いいのですが・・・。 一度他の表に使われていた 「=TEXT(A1,"aaa")」というのを使ってみたんですが、 なぜか何も記入されていないとこにも曜日が出ていて、 それの直し方も解らずあきらめてしまいました。 何卒宜しくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

一番簡単なのは,「隣のセル」に曜日を出すんじゃなくて… A列に「年/月/日」で日付があるとすると,A列を選んで右クリックしてセルの書式設定の表示形式からユーザー定義を選び m月d日(aaa) などのように設定します。 ふつーにただ日付を記入するだけで,自動的にそのセルの中で曜日まで表示してしまいます。よそのセルを参照したり別出しする必要はありません。 TEXT関数を使って別セルに曜日を文字で計算したいなら =TEXT(A1,"aaa;;;") という数式にしてみます。

minoru5219
質問者

お礼

ありがとうございます! 完璧にやりたかったとおりに表示できました。 ほんのわずかな事なんですが、 カレンダー毎回確認する必要が無くなってかなり楽になりました。

その他の回答 (3)

  • mo8762ka
  • ベストアンサー率0% (0/1)
回答No.4

OFFSET関数を使用すれば常に隣のセルを参照できると思います。 =OFFSET(基準,行数,列数,高さ,幅) ※高さ、幅は省略可能です。 例えば、B2セルに =OFFSET(B2,0,-1) と入力すれば、常に左隣のセルを参照します。(この場合A2セル) A列とB列の間に列を挿入すると、上記の入力セルがC2に移り、参照セルが左隣のB2になります。 行数・列数を変化させれば、「常に基準セルの二つ下」や「ななめ上」など。 右方向下方向は正の数、左方向上方向は負の数で指定します。 お試しくださいませ。

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

>何も記入されていないとこにも曜日が出ていて エクセルの日付シリアル値のことを知らないから、こういう疑問になるのだ。 エクセルの日付は1900年1月1日を1とした、素の暇での経過日数の数値がセルの値なのだ。3月2日は40604 日目に当たるが、この数を値として持っている。 ーー 一方セルの値が空白の場合は0と解されて、0は1900年1月1日(=1)の前日《1899年12月31日)と解されて、その日は土曜日だったようで土と出るのだ。 だから「=TEXT(A1,"aaa")」  のやり方は正しいが、空白の場合だけ災いするので、=IF(A1="","",TEXT(A1,"aaa")にすればよい。(なお日付シリアル値のー1は許されないくて、エラーになる。エクセルの日付は前前世紀の日付は扱えない)) >追加発注があったりキャンセルがあったりで、行の増減があっても大丈夫なようにできたら一番・・ は何を言って居るか良くわからない。 あらためて、丁寧に内容を書いて質問すること。

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

=TEXT(A1,"aaa") ↓ =IF(A1="","",TEXT(A1,"aaa"))

関連するQ&A

  • Excelを2つ起動してセルを参照する方法

    ご質問させていただきます。 Excel2007を2つ起動して、他方のシートのセルを参照したいのです。 具体的に説明いたしますと、1つ目のExcel2007をExcel(1)と呼び、2つ目のExcel2007をExcel(2)と呼ぶことにします。Excel(2)のsheet1のA1セル~A48セルまでcalculateイベントでリアルタイムに変化する値が入っています。それらの値をExcel(1)のsheet2のB1セル~B48セルで参照したいのです。 できるのでしょうか? どなたか教えていただけないでしょうか? よろしくお願いいたします。 もしVBAを使わなくてもできるようでしたら、そちらの方法も教えてください。 よろしくお願いいたします。

  • エクセルの関数で参照できませんか?

    エクセルの関数で参照できませんか? A1にyyyy/mm/ddで日付、B1に=A1を表示形式"aaa"で曜日を表示しています。 C1にB1no曜日に対して一定の値を入力しています。 (平日が1、土曜が2、日曜が3の様な感じです) A1もしくはB1参照して自動入力出来ないでしょうか? お分かりの方いましたら、お願いします

  • セル参照で指定したセルの2つ隣のセルを表示

    お世話になります。 Excelにて、 例えばA1のセルに「=B5」と入力し、B5を参照します。 すると、A2のセルには参照したセル(B5)の2つ隣のセル(B7)を表示するようにしたいのですが、どうすれば良いでしょうか。 ご教示のほどお願いたします。

  • エクセルでセルの自動参照をしたい

    使用するのはExcel 2010です。 Sheet1に一覧表を作り、Sheet2にてセルA1にリストでAという値を選択すると セルA2にSheet1のセルA1の数値を参照して入力するようにしたいのですが どのような方法があるかよく分からないので教えていただきたいです。 当方、初心者程度の知識しかなくVBAについての解説サイトを見ても、どのようにすればよいか 考えつきませんでした。 もし、VBAを使用しないとできないのであれば恐縮ですが「サルでも理解できるクラス」で教えていただけると助かります。 どうかよろしくお願いします。

  • Excelで隣のセルを参照して色分け

    こんにちは。 Excelの表で、例えば会社名がA列のセルにあって、 B列に営業担当が入力されているとします。 A列    B列 ◎会社  山田 △会社  鈴木 A列の会社名のセルををB列の担当を参照して、山田なら黄色、鈴木なら青 の様に書式設定をしたいのですが、どの様に設定したら良いでしょうか? 条件付書式だとそのセルのみを参照ですので、隣のセルを参照してと いう設定は出来ますか? よろしくお願いします。

  • Excelのセルの参照について

    Excelでセルを参照するにはB3やA7などのように指定しますが、以下のような参照はできるのでしょうか? 1、任意のセルに何らかの数字が入っている状態で 2、その数字を行として参照する。 たとえばA7に3という数字が入っているとします。 そのA7の値を行番号としてB3やC3を参照する、といった具合です。 あまりうまく説明できないのですが、情報が不足していましたらまた補足します。 よろしくお願いします。

  • EXCEL2003の数式で隣のセルを参照したい

    EXCEL2003を使用しています。 A1セルからA10セル及びB1セルからB10セルに数字が入っています。 A1セルからA10セルまでのうち、最小値をC1セルに表示させます。 例えばA5セルが最小値だったとしたら、その隣のB6セルをC2セルに表示させたいです。 A4セルが最小値だったとしたら、その隣のB4セルをC2セルに表示させたいです。 どのような数式を組めば良いでしょうか?

  • エクセル 日付の参照の方法

    エクセルで、スケジュール表を作っています。 セルA4の行から1月1日~となっていきます。 日付の部分が、セルの表示では「1月1日」と出ているのですが fxの欄には「=A1」と出ます。 以下、「1月2日」→「=A4+1」、「1月3日」→「=A5+1」・・・です。 ちなみにA1には「2008年」と表示されますが、ここもfxの欄は「2008/1/1」となっており、 ここの年数を変えると自動で1年分の日付・曜日が変わるようになっています。 ここまで他の人が作ったので、どうやってこういう設定にしたのか分かりません・・・。 この状態で、祝日に該当する日だけ、その祝日名が出るような列を作りたいんですが、 IF関数で日付を参照しようにも、「IF(A4="1月1日","元旦","")」にしても 「IF(A4="=A1","元旦","")」にしても、うまく「元旦」と出ません。 (エラーにはならないんですが・・・。) こういう、セルとfx欄で出力される文字が違うようなセルを参照するには、どうしたらよいですか? 教えて下さい。

  • Excelでのセルの参照について

    Excel2000を使っています。 例えば Sheet2のA1に=IF(ISBLANK(Sheet1!A1),"",VLOOKUP(Sheet1!A1,Sheet3!$A$1:$B$100,2,0)) を入れてあります。 これをA列奇数行だけにコピーすると、検索するセルも参照するセルも奇数行になってしまいます。 少数だったら行数を直せばよいのですが、たくさんあって手に負えません。 何かいい方法はありませんか? 助けてください。

  • EXCEL 2003 数式中の参照セルについて

    数式であるシート(シート1とします)中の値として、 別シート(シート2とします)のセルを参照するとします。 (例a) シート1中の値 =シート2!J36 ※ J36は例 ここまではよいのですが、 上記の行番号「36」の部分を 更に別の参照値から引っ張ってくることは可能でしょうか? やりたいことのイメージ例として以下に記載します。 (例b) =シート2!J(=A1) ※ここの「A1」はシート2中の参照するセル番号を指定するための シート1中に設けたセルとします。 ※上記の数式は実際にはエラーになり入りません。 最初の例aでは、シート2中の参照するセル番号を数式編集して 指定しないといけないため、参照箇所が多いと大変ですが、 もし、例bのような指定ができればシート2中の参照するセル番号の 入力は一箇所ですみ楽になりありがたいと考えています。 わかりにくい文章ですみません。よろしくお願いします。

専門家に質問してみよう