人に聞けない痔の悩み、これでスッキリ >>

・Excelで曜日を知る式
過去を含め、日付けが並んでいます。
それぞれの曜日を知る式を教えて下さい。
対象はWin10、Excel2013です。

A 回答 (8件)

既回答にもありますが、曜日を確認したいとか表示したいだけなら、表示形式でできるので日付のセルを参照して表示形式を「aaa」にすればいいです。


例えば集計などで曜日を文字で指定したいとかなら「=TEXT(日付セル,"aaa")」で文字列表示になるのでわざわざWEEKDAY関数を使って数値の返り値を出してそこからまた変換でというような面倒なことはする必要ありません。
WEEKDAY関数を使う利点って、例えば第二引数に2を指定すると条件付き書式とかで土日まとめて色を着けたい場合に5より大きいを条件にしておけば一度に色を着けられるとかそういう時くらいしか思いつかないんですよね。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
text関数を本番のシートで確認出来ました。
序に、aaaの意味を知りたく、helpを見ると、textの説明の中に、DDDDはありますが、aaaは見つかりません。
bbb等もあるのでしょうか。どこにその案内があるのでしょうか、教えて下さい。

お礼日時:2019/01/31 11:47

Excelの関数にはWEEKDAY関数のほかにWORKDAY関数というのがありこれは開始日と日数を指定すると土日とこれも別途指定する祝日(などの独自の休日)を除いた営業日のみを数え終了日を返してくれる関数です。


WORKDAY関数のように休日などを加味せず、どの日付に対してもフラットに曜日をだしてくれるのでWEEKDAYと名付けたのかも知れません。
あくまでも私の想像なので、全然別の理由があるのかも知れませんが。
    • good
    • 0
この回答へのお礼

関数名の意味を何となく、理解しました。ありがとうございました。

お礼日時:2019/01/31 14:15

お礼 拝見しました、



申されるものに、
近いものとしては、
Workday構文が 有ると、
思いますよ、
https://dekiru.net/article/4411/


ただ 内容は、
全く 別ものですがね。
    • good
    • 0
この回答へのお礼

確かに、workdayとweekdayを混同していたかも知れません。
それでもどちらも、平日を指しているように思いました。

お礼日時:2019/01/31 14:08

>weekday関数は休日日曜は別扱いのようで



きになったんですが、これはどのような意味でかいたのですか?
    • good
    • 0
この回答へのお礼

コメントありがとうございます。
関数の名前の通り平日を扱うと思っていました。
しかし、今確認したところ、そうではないようです。
では、weekdayとは何を意味しているのでしょうか。

お礼日時:2019/01/31 13:27

>textの説明の中に、DDDDはありますが、aaaは見つかりません



aaaは表示形式のユーザー定義の書式であり、TEXT関数固有の引数ではありません。
TEXT関数をきちんと調べるとわかりますが
=TEXT(値,表示形式)
となっているかと思います。本来ならセルの書式設定でやることを数式でやっているのです。
ですから、調べるなら表示形式を調べてください。

https://www.waenavi.com/entry/20180820/1534775281
    • good
    • 0
この回答へのお礼

確かに、aaaの意味書かれています。一つ一つを覚えること出来ませんが
こうだと、覚えることにします。ありがとうございました。

お礼日時:2019/01/31 13:53

此で 判りますよ、



A1に 日付が、
入っているとして、

式、
=CHOOSE(WEEKDAY(A1,2),"月","火","水","木","金","土","日")
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
weekday関数は休日日曜は別扱いのようで、単純に曜日を知る方法ではないと認識していました。

お礼日時:2019/01/31 12:08

Excelで曜日を知るには、WEEKDAY関数を使います。



https://kokodane.com/kansu_hiduke_19.htm
    • good
    • 0
この回答へのお礼

weekdayとは、平日のことですね。
故に今の単純に曜日を求めるのは目的に一致しないと、思いこんでいました。調べてみると、そうではないこと分かりました。ありがとうございました。

お礼日時:2019/01/31 14:01

書式 (aaa) (dddd) などでもできますし、、、


http://fk-plaza.jp/acs/TIPS/waza74.htm
weekday関数で、数値に変えることもできます。
https://www.tipsfound.com/vba/05weekday
    • good
    • 0
この回答へのお礼

ご指定の方法で、目的を達成できました
text関数にaaa以外にdddd等もあること、承知しました。
ありがとうございました。

お礼日時:2019/01/31 11:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aと関連する良く見られている質問

Q何故このようなプログラムだとエクセルに書き込めないのか教えてください。

何故このようなプログラムだとエクセルに書き込めないのか教えてください。

Aベストアンサー

私もPythonは研究を始めたばかりですが、まさかopenpyxlとかのExcel操作ライブラリがインストールされてないなんてオチはないですよね?

あとsheet1.write(str… ってなってますが、ここはセル番地の指定だからstrでは文字列になっちゃうのでまずいと思います。変数countは数値なんだから、そのまま sheet1.write(count, 0 ,str(inputvale)) でいけるのでは?

QExcelの計算範囲固定方法について

以下のExcel計算で2019'!B105:$B200,は固定で最後のC2の部分のみC3,C4と変更したいのですが、手入力以外でどのように編集すればいいかご教示いただけないでしょうか。

=COUNTIF('2019'!B105:$B200,設定シート!C2)

Aベストアンサー

=COUNTIF('2019'!$C$105:$C$200,設定シート!C2)

一番上をこのように変更してあとは下にコピーでいいのでは?
(B列?C列?)

Qエクセルで、引き算が上手くできません。

ワード2010に、エクセル2010のワークシートを埋め込みました。
それを2組(A・B)作りました。
Aには「計① 269,227  4,200」という計算結果が、
Bには「計② 224,705  3,000」という計算結果が既に出ています。

更にBには「合計①+② 493,932  7,200」という計算結果が出ています。

ここまでは正しく計算されているのですが、
「493,932-7,200」を計算し、その結果を表示させたいのですが、上手くいってません。

何が良くないのでしょうか?

493,932→添付画像中の緑部分です。
7,200→添付画像中の赤部分です。
計算結果(492,732)→添付画像中の青部分です。

Aベストアンサー

SUM(I4:I23)の値をプラスしているのですから当然です。
本来は引かないといけない値ですよね。

緑の部分は、269,227+224,705=493,932になる計算です。
赤の部分も含めると、269,227+224,705-4200+3000=492,732に
なるので、青の数字は正しい計算となっています。
(四則計算の記号は、わざと全角にして視認性を上げています)

確実なのは、緑丸のセル-赤丸のセルで青丸のセルに値を出すよう
にすれば、間違った計算になることはなかったはずです。
計算式を、画像のあるようにするなら、緑と赤それぞれを半角括弧
で囲み優先順位を上げて引き算をするようにするか、赤の部分での
SUM(I4:I23)を引くようにして正しい値にします。
=(269,227+224,705)-(4200+3000) ←このように括弧で閉じる
または
=269,227+224,705-4200-3000 ←このように引くものを揃える
(こちらは半角で揃えていますので、参照する範囲に置き換えてね)
https://excel-master.net/worksheet-function/arithmetic-operation/

埋め込みオブジェクトとして、Word内のExcelシートを使っている
ようですが、Word文書として複数にまたがってオブジェクトを参照
するような使い方をせずに、一つのExcelブックとして用意して、
その内容を[リンク貼り付け]したほうが、様々な問題が起きにくい
と思います。
AとB二つのオブジェクトを使うのではなく、一つのシート内にある
ものを参照するようにした画法が間違いがないということですね。

SUM(I4:I23)の値をプラスしているのですから当然です。
本来は引かないといけない値ですよね。

緑の部分は、269,227+224,705=493,932になる計算です。
赤の部分も含めると、269,227+224,705-4200+3000=492,732に
なるので、青の数字は正しい計算となっています。
(四則計算の記号は、わざと全角にして視認性を上げています)

確実なのは、緑丸のセル-赤丸のセルで青丸のセルに値を出すよう
にすれば、間違った計算になることはなかったはずです。
計算式を、画像のあるようにするなら、緑と赤それぞれを...続きを読む

Qエクセル リストと完全一致するセルに色をつける

シート1のA列とB列に
aaa ccc
bbb ggg
ccc kkk
ddd ooo
と言うリストがあって、A1〜A4はAチーム、B1〜B4まではBチームと名前を付けています
シート2にAチームのリスト4個が続いているものがあればセルを赤、Bチームのリスト4個が続いているものがあればセルを黄色に塗りたいです
AチームとBチームの中には同じ品番がある時もあります
条件付き書式で設定は出来るでしょうか?

Aベストアンサー

(´・ω・`)
”○” の数を数えるんじゃないんだよなあ。

・・・本題・・・

条件付き書式ですよね。

シート2のリストの並び順は
 aaa
 ccc
 bbb
 ddd
では「Aチーム」と認識しないという事でよろしいでしょうか?
ならば、とても簡単です。

シート2の一覧において、

 判定するセル1
 判定するセル2
 判定するセル3
 色を付けるセル
 判定するセル4
 判定するセル5
 判定するセル6

という範囲について調べれば良いという事。

 判定するセル1
 判定するセル2
 判定するセル3
 色を付けるセル

 判定するセル2
 判定するセル3
 色を付けるセル
 判定するセル4

 判定するセル3
 色を付けるセル
 判定するセル4
 判定するセル5

 色を付けるセル
 判定するセル4
 判定するセル5
 判定するセル6

の4パターンについてそれぞれ調べれば良いだけ。

自分なら
 aaa-bbb-ccc-ddd
のようにシート1から文字列を作り、それが調べるセルで同じパターンになるかを調べます。
シート1はA5セルから、シート2はA11セルからデータが入力されているなら、

 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A11 & A12 & A13 & A14
 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A12 & A13 & A14 & A15
 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A13 & A14 & A15 & A16
 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A14 & A15 & A16 & A17

という条件になる。
この4つのうちの一つでも条件を満たせばセルに赤色を付ければいい。
「Bチーム」についても同様にすればいいので、
この場合、8つの条件式を設定することになります。

面倒でもこの考え方ができていないと、ちょっと条件が変わっただけで対処できずに終わります。
冒頭で「並び順」について書きましたが、並び順がシート1のリストの通りでなくとも色を付けたい場合でも、この考え方は必要ということです。

・・・
ちなみに厄介なのが、どちらのチームにも「ccc」がいるというところかな。
これが無ければ違う方法でシンプルにできるんですけどねえ。

(´・ω・`)
”○” の数を数えるんじゃないんだよなあ。

・・・本題・・・

条件付き書式ですよね。

シート2のリストの並び順は
 aaa
 ccc
 bbb
 ddd
では「Aチーム」と認識しないという事でよろしいでしょうか?
ならば、とても簡単です。

シート2の一覧において、

 判定するセル1
 判定するセル2
 判定するセル3
 色を付けるセル
 判定するセル4
 判定するセル5
 判定するセル6

という範囲について調べれば良いという事。

 判定するセル1
 判定するセル2
 判定するセル3
 色を付け...続きを読む

QExcelで「令和」と表示されるのは5月1日にならないとだめですか?

「日本の新元号に関する Office の更新プログラム」というページ(下記)で、
「Windows と Office の更新プログラムを適用済みの場合でも、Windows 上で実行されている Office 製品は 2019 年 5 月 1 日に新元号が開始されるまで、新元号を表示しませんのでご注意ください。」
と書かれています。
https://support.microsoft.com/ja-jp/help/4478844/office-updates-for-new-japanese-era

今月4月中に、Excelのセルに来月5月以降の年月日を入力した場合に、自動で「令和」という元号を表示させることはできないのでしょうか。

もし、できるということであれば、「2019 年 5 月 1 日に新元号が開始されるまで、新元号を表示しません」とはどのような意味なのでしょうか。

Aベストアンサー

>こちらでは、「4月17日以降にOfficeも更新されれば「令和元年」と表示されると思います」と書かれているんですが

その方は、Microsoftの方ではないですし個人の予想ですよね?公式が出ているのにそれを持ち出してどうするんですか?

5/1より前に新しい元号を表示したい場合は数式や表示形式で限定的に表示させる方法を色々な方が考え付いていますよ。
検索すればたくさん出てきます。

Q平均年齢も出し方がわかりません。

町内旅行会の名簿作成中です。氏名、住所等は問題ありませんが、
年齢は生年月日から計算式で1つのセルに○○歳○○ヶ月まで出来ましたが、平均年齢がいろいろネットで調べながら計算しましたがエラー表示されて上手く出来ません。ご指導をお願いします。

Aベストアンサー

> ○○歳○○ヶ月

それは年齢とは言いません。余計なことをせず素直にdatedif(生年月日, 基準日, "Y")で年齢を算出していれば、何の問題もなく平均を計算可能です。

Qエクセル2013での質問です。日付を参照し、各商品の売れた個数を自動で…

エクセル2013の関数についての質問です。
前回もこちらで質問させていただきました。
また詰まってしまったのでご協力お願いいたします。

Sheet1に売上管理表、
Sheet2は日付を入力しSheet1のデータを参照し売れた商品、
その金額が一度に表示され印刷できる仕組みを作っています。

Sheet1には作業列を設け、sheet2の日付を参照し、その日の売れた物(売れた個数が入ります。)
を参照しCOUNTで番号を付けています。
◇作業列◇=IF(OFFSET(E4,0,MATCH(Sheet2!$B$2,$F$3:$AJ$3,0))>0,COUNT($AK$3:AK3)+1,"")

それを拾って、Sheet2の日報に品名や、金額が表示されるようになっています。
◇日報表示用◇=IFERROR(INDEX(Sheet1!D:D,MATCH(ROW(Sheet1!D4),Sheet1!AK:AK,0)),"")

今回の質問ですが、
現在は商品・金額が表示される状態なのですが、
その日に売れた物の個数を表示する関数を教えていただきたいです。

日付を入力するセルはSheet2!B2
作業列はSheet1のAK列
売上表の日付はF3:AJ3行
になってます。

説明不足かもしれませんが、考え方・要領でも良いので教えて頂きたいです。
よろしくお願いします。

エクセル2013の関数についての質問です。
前回もこちらで質問させていただきました。
また詰まってしまったのでご協力お願いいたします。

Sheet1に売上管理表、
Sheet2は日付を入力しSheet1のデータを参照し売れた商品、
その金額が一度に表示され印刷できる仕組みを作っています。

Sheet1には作業列を設け、sheet2の日付を参照し、その日の売れた物(売れた個数が入ります。)
を参照しCOUNTで番号を付けています。
◇作業列◇=IF(OFFSET(E4,0,MATCH(Sheet2!$B$2,$F$3:$AJ$3,0))>0,COUNT($AK$3:AK3)+1,...続きを読む

Aベストアンサー

No1です。

目的とする「個数」は指定日に該当する列に記載されているものと解釈しました。
ですので、参照すべき行は作業列から決まり、列に関しては、指定日と同じ日の列(=すでに求めている)と同じ計算式で決めれば良いということになりませんか?

>そこから作業列順に拾う?関数がよくわからないのです。
例えば、
・表全体を指定しておいて、INDEX(範囲、行、列)で参照する
とか、
・列をF3:AJ3のindexで取得しているのなら、OFFSET(E:E,0,列数)で列が求められるので、そこから行のINDEXで参照する
とかでできるのではないかと思います。

※ あくまでも感覚レベルでの回答なので、きちんと確認したわけではありません。
  (違っていたらごめんなさい)

Qエクセルの時間入力について質問です。 出勤簿を作っています。時間を入力するセルを25時間以上になる場

エクセルの時間入力について質問です。
出勤簿を作っています。時間を入力するセルを25時間以上になる場合を想定してユーザー定義の「[h]:mm」とすれば良いと調べてやってみたのですができません。

8:00→19200:00
17:00→40800:00

すべて24時間を掛け算してる感じになります。なので他にも設定する場所があるのでしょうか?調べても出てこないのでわかる方教えてください。初心者です。よろしくお願いいたします。

Aベストアンサー

そりゃ、8時間を800日と入力すればそうなるに決まっている。
”800”と入力しているでしょ?

”800”と入力して”8:00”と表示するようになっているなら、そのセルの表示形式を確認してください。
恐らく
 0":"00
となっているはずです。
これは「800」と言う数字を百の位で分けて表示しているだけで「時間」ではありません。

そもそもこのようになっていれば「25時」なら ”2500” と入力するだけで「25:00」と表示されますよ。

Qエクセル 関数についての質問

現在仕事効率化としてExcelにて帳票を作成しています。
他のシートでA1のセルにクレーンの種類を選定したら、
B1のセルにA1セルで選択したクレーンのフック重量が表示されるようにしたいのですが、
どういった数式になるのでしょうか、、、。
IFを使ってもうまくいきません。
よろしくお願いします。

クレーンの種類、フック重量等は違うシートに表を作成しています。
A1セルは入力規制でリストにしています。

Aベストアンサー

こちらを参考にして下さい。
https://forest.watch.impress.co.jp/docs/serial/exceltips/1136112.html

Q正と負の数値が混在する中で、最大値を求める計算式を教えてください。

正の数値と負の数値が300数個ある中で、最大値(負の数値だけの場合もあります)を求めたいのですが、どなたかお教えいただけませんか?どうぞよろしくお願いいたします。

Aベストアンサー

確認なんですけど、-1と-100なら-1が最大でいいんですよね?


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング