電子書籍の厳選無料作品が豊富!

エクセルで
自動的に◯や数字を表示させることできます?


例えばなんですが


日付
山田 1


みたいな名簿で、1と◯を毎月打ち込んでるのですがシートを作った段階で
打ち込まれた状態にしたいのですができますか?

出来れば曜日ごとにこの1と◯のパターンが違うので、曜日にたいして反応するようにできたら助かります

条件付き書式とかでできますか?

  • 画像を添付する (ファイルサイズ:10MB以内、ファイル形式:JPG/GIF/PNG)
  • 今の自分の気分スタンプを選ぼう!
あと4000文字

A 回答 (8件)

先ず、ChatGPTアプリをスマホにダウンロードして下さい。

それからアプリを開き、この質問をChatGPTにして下さい。PCの場合はアプリでなくブラウザからChatGPTにアクセスして下さい。そして、その式をそのままエクセルにコピーするか
直接入力してみて下さい。質問を正確にする必要が有りますが、かなり使えますよ。
    • good
    • 0

山田 1 についてですが、単一セルに表示する必要ありますか?


山田 と 1 は別セルにしたほうがよいです。

よい理由
・表示させる難易度が低い ・・・ まずはこれが一番大事かと
・検索などで探しやすい
・集計などの際に条件として使いやすい

やるとしたら、IF関数と他の関数を組み合わせて使うことになります。
条件付き書式は、機能としては書式設定なのでセルやフォントに色を付けるなどはできますが、文字を記入することはできません。

すでに指摘ありますが、条件が明確でないので現時点ではこれ以上の回答は難しいです。

PS
違うとは思いますが、もし山田という名前のひとが2人以上いてその識別であるなら、山田太など下の名前の一部も記入するのがよいです。
    • good
    • 0

もしかしたらシフト表のようなものを作りたいのでしょうか?


私もIF関数とWEEKDAYを活用すればと思ったのですけど、
もしシフト表を作成するのであれば、
山田さんの基本の曜日シフト表(1週間分)を、
別表に作成しておき、その基本のシフト表から、
VLOOKUP関数で検索するという方法も使えるかもしれません。

EXCELではWEEKDAY関数を使うと、
日曜日を1として、土曜日が7となり、
カレンダーとしての表示はセルの書式設定の表示形式で、
ユーザー設定[aaa]を活用すると、
日、月、火… と表示されるのですが、
データ上は1,2,3…の数値になっています。
これをINDEX代わりに使うと、
先ほどの基本のシフト表のA列にINDEX番号1,2,3…を
打っておきB列に対応する曜日を日、月、火…と打ちます。
C列に○とか×を打ち、D列にシフトパターン番号なのでしょうか
1とか2とかの数字を入れます。
こうして山田さんの1週間の基本表を作成します。

さてカレンダーの方ですが、E列に日付を入れたとします。
そしてF列に先ほどのWEEKDAY関数を用い、
=WEEKDAY(E列)とします。
このままだと曜日番号の1,2,3…になってしまうので、
ここは先ほど示したようにセルの書式設定[aaa]に設定すると、
曜日番号に対応する曜日に表示が変わります。
G列にその曜日の〇か×を表示しましょう。
ここでVLOOKUP関数を用います。
基本のシフト表がA1:D7に作成してあるものとして
=VLOOKUP(E列,$A$1:$D$7,3)という関数にします。
基本のシフト表の左から三番目を表示しなさいという指示です。
そしてH列にパターン番号1とか2を表示したいのであれば、
=VLOOKUP(E列,$A$1:$D$7,4)という関数にします。
この関数をカレンダー上にすべてコピペすると、
月の先頭の日付を変えるだけで、カレンダー全体の表示も変わります。
また、山田さんのシフトに変更があった場合、
山田さんの基本のシフト表を変更すると、
カレンダーの表示も一括してけられるようになります。

ちょっと複雑ですけど、
作ってみるといろいろと一括変換ができて、
楽になりそうな気がします。
    • good
    • 0

No.4です。



蛇足です。
月水金を○にする場合は、以下のようにしてください。
=IF(OR(WEEKDAY(A1,2)=1,WEEKDAY(A1,2)=3,WEEKDAY(A1,2)=5),"○","")

OR関数を使うことで、複数の条件のいずれかという様にすることが可能です。
条件を増やしたり減らしたりする場合は、条件がカンマ区切りになっているので、それを増やしたり減らしたりしてください。
    • good
    • 0

A1に日付があるとして、以下を入力すると、日曜日を○と表示することができます。


=IF(WEEKDAY(A1,2)=7,"○","")

WEEKDAYは日付から曜日を求める関数です。
IFは、条件に一致するかどうかに応じて、違う値を返す関数です。


と言うか、回答3つもあるのに、まともな回答がなくてびっくりしました。
回答できないなら回答しなきゃ良いのに・・・
    • good
    • 0

よくあるトラブルやミスは、機能をよく理解せずに表を作り上げてしまって後から困るパターン。



条件付きにしたいなら
その条件を明確に

カレンダーから判断したいなら元になるカレンダーをどこかに表示したほうが良いと思います。
    • good
    • 0

>シートを作った段階で打ち込まれた状態にしたい


>曜日ごとにこの1と◯のパターンが違うので、曜日にたいして反応するように
具体的な、詳細がわからないので、具体的な回答はできない。が、
>自動的に◯や数字を表示させることできます?
できるでしょう。
    • good
    • 0

100%の回答は無理そうですが、途中までなら関数でいけそうです。


ファイルの体裁と詳しい条件を書けば、回答がつくかもしれません。
    • good
    • 0

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

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


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