- ベストアンサー
エクセル WEEKDAY関数? 曜日を入れる
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
画像でH1に =DATE(B1+88,D1,F1) H1 セルの書式設定 → 表示形式 → ユーザー定義 → 種類 aaa
その他の回答 (4)
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! すでに回答は出ていますので・・・ 参考程度に目を通してみてください。 一例です ↓の画像のI1セルに =IF(COUNTBLANK(B1:F1)>0,"",TEXT(A1&B1&"/"&D1&"/"&F1,"aaa")) という数式を入れています。m(__)m
- imogasi
- ベストアンサー率27% (4737/17068)
質問のシート状態での特徴は (1)平成の記号を使っている (2)年、月、日数字が別セルになっている ことです。 何はともあれ、エクセルの」場合は日付シリアル値という数値(整数。1900年1月1日からの経過日数)にすることです。 そうすとエクセルの多様な書式などの設定や、日日計算が可能になります。 (1)などからDATEVALUE関数を勧めます。 =DATEVALUE(A1&B1&"/"&D1 & "/"&F1) I列は日付け書式を設定します。 Date関数に比べ(19)88を足す必要が無い。 このシリアル値は多分質問者にあとの処理で必要でしょう。 必要でなく曜日に見せたいなら、 書式ーセルー表示形式ーユーザー定義 aaaa で土曜日に見えるようになります 例 H 21 年 8 月 15 日 土曜日 ーー もし土曜日を文字列で表したければ、 =TEXT(DATEVALUE(A1&B1&"/"&D1 & "/"&F1),"aaaa") でセルの値が文字列の土曜日になります。 ーー 上記の>書式ーセルー表示形式ーユーザー定義 aaaa で土曜日に見えるようになります、の場合はセルの値が40040 です。土曜日と見えていても、日付シリアル値として他のセルの計算などに使えます。 この辺のことわかりますか。
- KURUMITO
- ベストアンサー率42% (1835/4283)
I1セルに次の式を入力して下方にオートフィルドラッグします。 =IF(COUNT(B1:F1)<>3,"",TEXT(DATE(1988+B1,D1,F1),"aaa")) セルに数値がない場合には表示されないようにしています。 日曜日などと表示させる場合に"aaaa"とします。
- _Kyle
- ベストアンサー率78% (109/139)
A1セルの"H"は「平成」の"H"でしょうか? であれば、I1セルを =TEXT(--(A1&B1&"."&D1&"."&F1),"aaa") とすれば、"火","木"のように、曜日が表示されます。 ※A1セルを"S"や"T"にしても動作します。 --------------------------- 他の方法としては、 =TEXT(DATE(B1+1988,D1,F1),"aaa") とか。ただし、こちらは平成限定です。 以上ご参考まで。
関連するQ&A
- エクセルで曜日を自動で表示させる
苦戦してます。教えて下さい A B C D E F G H I 1 平成 21 年 4 月 4 日 ■ 曜日 2 3 上のように表を作成し A2セルに =A1&B1&C1&D1&E1&F1&G1 と入力し 平成21年4月4日と表示させました。 A3セルには =A2 と入力し、セルの書式設定を aaa にして曜日を表示させようとしたんですが、平成21年4月4日 としか表示されません。 最終的にはH1セルに =A2を入力して曜日を自動表示させるつもりでいたんですが、どうすればうまくいくのでしょうか?
- ベストアンサー
- オフィス系ソフト
- excel 関数作成の簡素化 ?
A B C D E F G H I J 1784 1784 1781 1782 1809 1813 1821 1813 1784 1784 (1)A-B B-C C-D D-E E-F F-G G-H H-I I-J (1)0 3 -1 -27 -4 -8 8 29 0 (2)=SUMIF(A:I,">0",A:I) で 40になる 上記の(1)を使用せず (2)のように一気に出来ないか? もしも 表示が悪ければ 書き直し する為 回答不要
- ベストアンサー
- オフィス系ソフト
- エクセル関数について
エクセルでセルA1に1、B1に2・・・・・Iに、J1に10が入力された表があります。また、A2に1、B2に3、C2に5、D2に7が入力されています。A2からD2を検索してA3に1、C3に1、E3に1、G3に1を入力します。次に、A2からにD2に2,4,6,8、と入力して同様にB3、D3、F3、H3に1が入るようにしたいのです。 このとき、1,3,5,7の値と2,4,6,8、の値が消去されず。またA2からD2に再度異なる数を入力した場合3列の値に1が加算されるようにしたいのですが、教えてください。
- 締切済み
- その他MS Office製品
- EXCELのIF関数について
9セルA1~J1に1~15の数のうちの10個が一つずつ入っており、セルA3~J3にも1~15の数が入っています。またA2~J2には、A~Jまでの英字が入っています 1 2 15 9 7 6 5 4 11 3 A B C D E F G H I J 2 3 5 7 9 10 11 12 13 15 のとき B J G E D I C のようにA3列の値と同じ1列の数字の下の値を A5 列に表示したいのですが、何度やってもできません。 良い知恵をお持ちの方、よろしくおねがいします。
- ベストアンサー
- その他MS Office製品
- テキストをExcel2000に貼り付け
.txtを参照してファイル内容を、マクロで Excel2000に貼り付けたいと考えています。 先頭の1行は決まっていて2行目からが 対象になります(コロン区切りのファイルです) コロンは削除してA~Jまでの文字を ExcelのA~Jのセルに貼り付ける 例).txtの記述 START :A :B :C :D :E :F :G :H :I :J :A :B :C :D :E :F :G :H :I :J :A :B :C :D :E :F :G :H :I :J ExcelのA1セルから最大20000行まで対応したいです。 どうかご教授願います。
- ベストアンサー
- Visual Basic
- EXCELのIF関数の入れ子について
すみませんよろしくお願いします。 EXCELでセル(A1)~(L1)までに不特定の文字列が入力されており、(M1)に「もし(L1)が入力されていたら(L1)の値を表示、もし(L1)がブランクなら(K1)の値を表示、もし(K1)がブランクなら(J1)の値を表示、もし(J1)がブランクなら(I1)の値を表示・・・・」といった具合で関数を作成したいのです。また、(A1)~(L1)のセルで穴あき状態で入力されていた場合は最も(L1)寄りのセルを表示させたいです。 EXCEL2003のIF関数だと、 =IF(L2="",IF(K2="",IF(J2="",IF(I2="",IF(H2="",IF(G2="",IF(F2="",IF(E2="","",E2),F2),G2),H2),I2),J2),K2),L2) で最後の(A1)までの入れ子を作ることができせん。 EXCEL2007を使用すると、 =IF(L2="",IF(K2="",IF(J2="",IF(I2="",IF(H2="",IF(G2="",IF(F2="",IF(E2="",IF(D2="",IF(C2="",IF(B2="",IF(A2="","",A2),B2),C2),D2),E2),F2),G2),H2),I2),J2),K2),L2) と作成できます。 EXCEL2003で作成するいい方法はありますでしょうか? ご指南の程よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル 曜日を平日と週末に分けたいがエラーが
似たような質問と回答をさがしやってみましたがエラーになります。 よろしくご指導下さい。 A B C(年)D(月)E(日)F(曜日)G(平日1週末2) 1 Mon 2007 10 1 Mon 1 2 Tue 2007 10 2 Tue 1 ・ ・ ・ 2007 10 7 Sun 2 7 Sun =VLOOKUP(G1,$A$1:$B$8,2,FALSE) Gを求めるのにこのような式にしましたが Fに曜日を求める =DATE(C1,D1,E1)を入れているためかエラーが出てしまいます。平日と週末を分けるのはこのやり方でいいでしょうか? ◆最終的にやりたいことは C D E F G H I (年)(月)(日)(曜日)(平日1週末2) 2007 10 1 Mon 1 東京 12,000 2007 10 2 Tue 1 東京 8,000 2007 10 7 Sun 2 大阪 22,000 =SUMPRODUCT(($G$1:$G$6=1)*($H$1:$H$6="東京")*($I$1:$I$6)) のように、平日の東京の売上の合計を求めるようなことです。 質問が2つになりわかりにくい説明ですが、 できるだけシンプルないい方法があれば教えて下さい。
- ベストアンサー
- オフィス系ソフト
- Excelで飛び飛びのセル(列)を参照したいのですが…その2
ある「sheet1」で、G1="A",H1="B",I1="C",J1="D",K1="E",L1="F",M1="G",N1="H",O1="I",P1="J",Q1="K",・・というように文字が入力されているとすると、5列飛びの値A,F,K・・・(G1,L1,Q1・・・)が欲しいのです。そして、その値が「sheet2」に、C5=A,D5=F,E5=K,F5=P・・・となるようにしたいのです。ただ数値が5ずつ増加するのではなく、そのセルに入力されている文字列を参照したいのです。 それをまた、「sheet1」の、G2="A",H2="B",I2="C",J2="D"・・・の値でも同じ事をしたいのですが・・・。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- excelのセルの並べ替え。
Excelの操作で迷っています。詳しい方の知恵を拝借できたらと思います。 以下のようにデータの入力されたセルが並んでいます(アルファベット1文字が1セルです)。 A B C D E F G H I J K 横に何セル並んでいるかは、行によってまちまちです。このようなデータが、数千行あります。これを、以下のように1列に並べ替えたいのです。 A B C D E F G 「行列を入れ替えてコピー」ではなかなかに大変なので、何か良い方法を探しています。よろしくお願いいたします
- ベストアンサー
- オフィス系ソフト
お礼
画像付きでありがとうございます。 大変わかりやすく、すぐに出来ました。