• ベストアンサー

エクセル(関数)について

A1に月数を入力します。 A3からのA列に日にち(1~30の数字)を入力します。 B列にA列に入力した日にちの曜日を自動に表示させたいと思います。 どうすれば良いのでしょうか。 よろしくお願いいたします。

この投稿のマルチメディアは削除されているためご覧いただけません。

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

  • ベストアンサー
  • maiko0318
  • ベストアンサー率21% (1483/6970)
回答No.6

=IF(A3="","",DATE(YEAR(NOW()),$A$1,A3)) でOK

morito_55
質問者

お礼

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

その他の回答 (5)

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

こんばんは! 今年限定となりますが・・・ =IF(A3="","",TEXT(DATE(2013,A$1,A3),"aaa")) という数式を入れオートフィルで下へコピーしてみてください。 ※ 本来であればA列をシリアル値で表示させ、B3セルは単に B3セルは =A3 としてセルの表示形式だけをユーザー定義から aaa とすればA1セルの「月」の数値を入れ替えるだけで大の月・小の月にも対応できると思います。m(_ _)m

morito_55
質問者

お礼

ありがとうございました。 思っていた表ができました。

回答No.4

WEEKDAY関数で曜日は求められますが、月と日付だけの指定では出来ません。 年(西暦)を指定するセルが必要になります。 例:A1に年、A2に月、A3に日にちとした場合は下記の様に成ります。 =WEEKDAY(DATE(A$1,A$2,A3))・・・・日数分ドラッグする。

morito_55
質問者

お礼

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

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.3

セルB3などで、曜日を出すためには式[=text(<日付(年月日)>, "aaaa")]とします。 でも、セルA1を含め、<日付(年月日)>に相当するものが無い。 なので不足分を補って セルB3に[=text("2013/"&$A$1&"/"&A3, "aaaa")]とします。 セルA1の値[6]が、日付型で値が[2013/06/01]・書式が["M"]であれば セルB3に[=text(text($A$1,"yyyy/mm/")&A3, "aaaa")]とします。 セルB3に意図した値が表示されたら、セルB3右下隅の小さな■(フィルハンドル)を 下方向へドラッグすればコピーされます

morito_55
質問者

お礼

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

  • maiko0318
  • ベストアンサー率21% (1483/6970)
回答No.2

=DATE(YEAR(NOW()),$A$1,A3) として、書式でAAAにする

morito_55
質問者

お礼

ありがとうございます。 思っていた表ができそうです。 ただ、A列が空欄でも、B列に曜日が表示されてしまいます。 A列が空欄の場合、B列も空欄にするにはどうしたら良いのでしょうか。

  • yomyom01
  • ベストアンサー率12% (197/1596)
回答No.1

・aaa

morito_55
質問者

お礼

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

関連するQ&A

  • エクセルで、こんな関数はありますか?

     あるセルに数字を入力すると、決まった文字を表示するようにしたいです。 たとえば・・・ A列は1.2.3.4と言った数字を入力します。 その隣のB列には、文字を自動表示。 「A1」に「1」と入力すると「B1」には「区分A顧客」と表示させる。 「A1」に「2」と入力した場合には「B1」には「区分B新規」と表示させる。 と言った様に、4種類くらいの表示を数字を入力するだけで、自動で表示させられるようにしたいです。 どなたか分ります方、よろしくお願いします。

  • エクセルについて(関数)

    A列に日付を入力すると、B列に曜日が表示するよう「=TEXT(A○,"aaa")」の関数を設定しました。 A列が無入力でも、曜日が表示されてしまいます。 A列が無入力の場合、B列に何も表示されないようにするにはどうしたら良いのでしょうか。 よろしくお願いします。

  • エクセルの関数について

    A列に数字を入れて、G列に1~5の数字を入れると、数字によってB~F列の区分にA列の数字が表示されるようにしたいと思っています。 例えば、A2に2の数字が入力してあるとします。 G2に3を入力すると、D2に2の数字が表示でき、 A3に10の数字が入力してある場合、 G3に1を入力すると、B3に10の数字が表示できるように。 よろしくお願いします。

  • エクセルでの関数

    エクセルで 月数をいれると何年と表示される計算式がほしいです。 A B C 13 2 7 1 25 3 A列に 月数 13ヶ月 7ヶ月 25ヶ月と 入力して B列に 年数 2年目  1年目 3年目 と入るような計算式はないですか? DAITEDIFだと いつからいつまでの日数の計算なので;

  • エクセル(関数)について、教えて下さい

    写真のようにA列に日付が入力してあり、B列に数字を入力します。 B列に入力した数字の日付を、C列の表内に表示させ、D列にはB列に入力した数字を表示させたいと思います。 どのようにしたら良いのでしょうか。 よろしくお願いします。

  • エクセルでどの関数を使えば・・・

    A-1から(872/65)(852/243)みたいな任意の数字が縦に沢山入力されています。 B-1にこれも数字(整数)が入力されていますA列と同数! この状況でA-1の872、852だけを検索してB列の整数を自動集計する関数はありますか?

  • エクセルの関数を教えて下さい。

    エクセルの関数の質問です。 例えば、A列に1~10までの数字があったとします。 そしてB列に、偶数(2、4、6、8、10)を入力したとします。 そしてC列に、A列にはあって、B列には無いものを抜き出す関数は何になりますでしょうか? (B列を入力した時点で、C列には1、3、5、7、9が自動で入るようにしたい) 宜しくお願い致します。

  • エクセルについて(関数)

    A列に日付を入力することによって、B列に1から3の数字を表示するようにしています。 B列の関数は「=IF(B3>=2008/4/1,(MOD(B3-"2008/4/1",3)+1))」です。 A列未入力の時に「FALSE」の文字が表示されてしまいます。 今まで皆様に教えていただいたものを応用して、やってみましたが、うまくいきません。 A列未入力時に、何も表示しなくするにはどうしたら良いのでしょうか。 よろしくお願いします。 いつも、ありがとうございます。

  • エクセルの関数の数式がわかりません。

    A列 B列 1 10 2 20 3 30 a 4 40 エクセルの関数の数式がわかりません。 B1~B4のどこかにaの入力があった場合、aの入力がある行と同じ行のA列に入力されている数字を別のセルに表示させたいです。 例えば、上記のようにB3にaがあるので、A3の30を、別のセルに自動で30と出るようにしたいです。 B列には、ランダムにaを入力しますので、aが別の行にある場合もあります。 この場合の数式を教えてください。 よろしくお願い致します。

  • EXCEL DATE関数の使い方を教えてください

    初心者です。よろしくお願いします。 DATE関数で2010年の年間行事を作りたいと思います。 A1に2010を入れます。 A3~A33に 4月の日1~30を入れます。 B3~B33に 4月の曜日を入れます。 C3~C33に行事を入れます。 土曜日と日曜日と祭日はA・B・C列を塗りつぶしをしたい。 5月以降同じようにしたい E3~E33に日にちを入れる。 D3~D33に曜日を入れる。 F3~F33に行事を入れる。 という具合にしたいのですが どのようにしたろよいのか教えてください。 日にちは 数字だけ 曜日は  月・火など1文字だけ入れたい よろしくお願いします。

専門家に質問してみよう