• ベストアンサー

EXCELの表示を変える方法

EXCELで シート1の、セルA1に、 "2006/07/27" と入力されているばあいに、 そのセルの値を参照して、 シート2の背DるB2で、 "00/07/27" と表示させることは出来ますか? もし出来るなら、具体的な方法を教えていただけませんでしょうか? よろしくお願いします

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.5

>別のシートの日付セルの値を、西暦二桁表示で、表示させたいのです。 それなら =SHEET1!A1 で表示形式をユーザー定義で yy/mm/dd とするか =TEXT(SHEET1!A1,"YY/MM/DD") ですね。

groovyreality
質問者

お礼

最初の方のやり方で実現できなかったので、 慌てて、お尋ねしましたが、 下の方法で、実現できました。 EXCELの関数は、全くのどしろうとで、 TEXT()なんて言う関数があるのですね。 思わすformat関数を探してしまいました。 ありがとうございました。

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

その他の回答 (5)

  • 245689731
  • ベストアンサー率22% (76/341)
回答No.6

書式>セル>表示形式タブ選択>分類(C): 中のユーザー定義 右に移り種類(T): 下の枠に yy/mm/dd  を入力 >OK

groovyreality
質問者

お礼

これで出来ると思ったのですが、 できなかったので、慌ててしまいました。 下の方のやり方だと、シート間参照値でも、問題なく表示形式を設定できました。 アドバイス。ありがとうございました。

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

どういう意味かで数式は変わります。 単純に2000年の日付にしたい場合 =DATE(2000,MONTH(SHEET1!A1),DAY(SHEET1!A1)) ←日付型式です。 ="00/"&TEXT(SHEET1!A1,"MM/DD") ←書式付の文字列です。 6年前の日付にしたい場合 =DATE(YEAR(SHEET1!A1)-6,MONTH(SHEET1!A1),DAY(SHEET1!A1)) ←日付型式です。 =TEXT(DATE(YEAR(SHEET1!A1)-6,MONTH(SHEET1!A1),DAY(SHEET1!A1)),"YY/MM/DD") ←書式付文字列です。 ※「ツール」「アドイン」で「分析ツール」にチェックがあるなら =EDATE(SHEET1!A1,-72) ←日付型式です。 =TEXT(EDATE(SHEET1!A1,-72),"YY/MM/DD") ←書式付文字列です。

groovyreality
質問者

お礼

みなさん、すいません。 じたばたしてしまいましたが、 みなさんのアドバイスを参考に編集して、 じつげんできました。 ありがとうございました。

groovyreality
質問者

補足

ご丁寧に説明いただきましたが、 下の方にも書きましたが、やりたいことは、 別のシートの日付セルの値を、西暦二桁表示で、表示させたいのです。 今日なら、”06/07/27”と表示されることを狙ってます。 よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
noname#67951
noname#67951
回答No.3

何をされたいのか不明なので、使えるか分かりませんが・・・ シート2のセルBに下記の式を入れる。 =DATE(YEAR(Sheet1!A1)-6,MONTH(Sheet1!A1),DAY(Sheet1!A1)) いかかでしょうか?

groovyreality
質問者

補足

すいません。間違いました。 要は、別のシートの日付セルの値を、 西暦二桁表示で、表示させたいのです。 ヨロシクお願いします。

全文を見る
すると、全ての回答が全文表示されます。
noname#22222
noname#22222
回答No.2

="00/" & TEXT(Sheet1!A1, "mm/dd") で可能です。が、No1さん同様に意図が解せません!

groovyreality
質問者

補足

すいません書き間違えました。 No1の方に、再度質問しましたので、 ご助言ヨロシクお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • 920-920
  • ベストアンサー率27% (3/11)
回答No.1

"06/07/27"にするなら、日付が入っているセルを右クリックして「セルの書式設定」から「表示形式」タブで「日付」を選択して、右側の種類のところをそれに合うものを選んでOKすればできます。 "00"の場合、2006年を00年と表示する定義によると思います。どういうことか、もう少し詳しく説明していただければできるかもしれません。

groovyreality
質問者

補足

すいません。00ではなく、06の間違いでした。 西暦を、二桁表示したいのです。 今回の例では、 "06/07/27" と、別シートの値を参照して表示させたいと考えています。 どうかアドバイスヨロシクお願いします。

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

関連するQ&A

  • エクセルで他のシートを動的に参照するには

    エクセルに関する質問です。 他のシートのセルを参照する場合、たとえば、 =Sheet1!D5 というように入力すると思います。 質問は、このシート名とセル名に、他のセルの値を使用したいのですが、方法はあるのでしょうか? できれば、VBAを使わずに。。。 質問が分かりづらいと思いますので、具体的に説明すると、A1にシート名("Sheet1")が、B1にセル名("D5")が入っている場合に、C1にその値(=Sheet1!D5)が表示されるようにしたいのですが、方法はあるでしょうか?

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

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

  • エクセルのセル参照、一つずつ参照セルをずらしていきたい

    エクセルのセル参照の方法について教えてください。 2つのシートがあって、 ひとつのシートにはC4,D5,E6…というように行と列がひとつずつ増えていくところに値が入力されています。 このシートから、C4,D5,E6…のセルの値を取り出して 別のシートのA1,A2,A3…に縦に並んで表示させたいのですが、どのようにセルを参照させればC4,D5,E6…という 行と列がひとつずつ増えていくセルを参照できるでしょうか? よろしくお願いいたします。

  • Excelのシート間の参照

    Excelでシート間のセルの参照をしたいのですが、どのシートを参照するのかを すぐに変えることのできるようにしたいのです。 具体的には、A、B、Cという名前のシートがあり、シートDにおいて A1セルにA、B、Cいずれかの文字を入力すると、その下のセルの参照先が シートAのB1セルになるようにしたいのです。 とりあえず色々式を入れてみたのですが、すべて拒否されてしまいました。 たとえば ='A1'!B1 ='"A1"'!B1 とかです。 よろしくお願いします。

  • Excel 任意の数値を上から順に参照、表示する方法

    図1   A B    C D 1   3    1 3 2 1 4 ⇒ 2 5 3   5 4 2 (1) 図1の様に、A列の任意のセルに入力された値を上から順に選択して、C列の1行目から表示させる方法 (2) 上記同様B列の任意のセルに入力された値を上から順に選択して、D列の1行目から表示させる方法、但しB列の左側に値が有る場合(図1の場合はB2セル)は次の値から参照する 以上2点の回答(C、D列に入力するべき関数)をお願いします。 ※A列及びB列には値が入らない(空白)場合もあります ※今回、関数のみでの回答を希望しております(マクロ不可) ※実際の表では選択と表示させるシートは分かれています 返答が一時遅れる場合も有りますがご了承下さい。

  • エクセル2003の使い方について

    エクセル2003の使い方について エクセル2003の使い方で教えていただきたいことがあります。 例えば、Sheet1のA1セルに数式を入力してある値がでてきました。 その値を別のsheet2のB1セル、sheet3のC1セル、sheet4のD1セルでも使用します。 これら別々のsheetではA1の値を使って別の計算をするため、 A1の値が変わるたびに変更になった値を手入力するのではなく、A1セルとリンクさせることはできますか? よろしくお願いいたします。

  • エクセルに途中式を簡単に表示させる方法

    エクセルに途中式を表示させたいです。 例えばセルA1=「1」、A2=「2」、A3=「3」、B1=「合計」と入力しておき C1セルに「=1+2+3=」、D1セルに合計の値を表示させるとします D1セルに「=A1+A2+A3」 C1セルに「="="&A1&"+"&A2&"+"&A3&"="」 と”&&”を手入力することで無理やり表示はできましたが計算式が複雑になると手間がかかりすぎます。 ・簡単に途中式をセルに入力する方法はないでしょうか(先端と終端の「=」は合ってもなくても構いません)

  • エクセル関数について

    エクセルの関数についてなのですが、例えば「セルA3」に「セルB2」の値を表示させるには「=(B2)」と「セルA3」に表示させてます。別のSheetの値も表示できるのでしょうか?例えば「Sheet1.Range("A3")」の値をSheet2のA1に表示させたい場合Sheet2のA1にはどのような関数を入力していけばよいのでしょうか?VBAは使わずに表示したいのですが。関数はまだほとんど使ったことがないので分かる人いたら教えてください。よろしくお願いします。

  • エクセルでの関数を使った条件抽出方法について

    エクセル初心者です。 エクセルでの関数を使った条件抽出方法についてどなたかご教授願います。 よろしくお願いします。 Sheet1の特定のセルに対して、Sheet2中にある条件に一致するセルの値を 表示させる方法がわかりません。 <具体的内容> 次のような2つのシートがあります。 Sheet1       -------------------------     A     B     C  1                2  2  費目1 3  費目2 4  費目3 ------------------------- Sheet2 -------------------------     A     B     C     D 1  2          1     2     3 3  費目2   100   200   300 4  費目1    30    10    20 5  費目3   150   350   250 ------------------------- Sheet1のC1のセルと同じ数値をSheet2の2:2行から探して、 一致する数値に該当する列の3~4行目の値を、 Sheet1のA2:A3の費目とSheet2のA3:A5の費目とが 一致するようにして、Sheet1のB2:B3に表示したいです。 このときSheet1のB2~B3にはどのような関数式を入れたらよいですか? 上の場合だと、Sheet1のB2=10、B3=200、B4=350となってほしいです。 HLOOKUP、COLUMNなど組み合わせてみたのですが、 全くうまくいきません。簡単ではないのでしょうか? どなたか教えてください、よろしくお願いします。

  • Excelでファイル参照を数式で表現したい

    Excel上で数式でファイル参照を表現し、 参照先のセルの値を表示させたいのですが、文字列として表示されてしまいます。 どのように記述すれば解決できますでしょうか。 現在、以下の方法を試みていますがうまくいきません。 ・A1セルに参照先のフォルダパスを記入 (例: D:\Application\ ) ・B1セルに参照先のファイル名を記入 (例: A.xlsx ) ・C1セルに参照先のシート名、セル番地を記入 (例 : Sheet1'!$A$1 ) ・D1セルにA1~C1セルを組み合わせた数式を記述 ="='" & A1 & "[" & B1 & "]" & $C$1 ※ 数式として次のようになります。 ='D:\Application\[A.xlsx]Sheet1'!$A$1 D:\Application\A.xlsx のSheet1のA1セルに test と記述されいる場合、 ここでD1セルに test と表示されてほしいのですが、 上記の数式が、そのまま文字列として表示されてしまいます。 A1~D1の書式は全て「標準」に設定しています。 また、このD1の値を他のセルに値として貼り付けて、Enterを押せば、test と表示されます。 数式に誤りはないはずなのですが、D1セルで直接 test と表示する方法はあるのでしょうか。

専門家に質問してみよう