![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?a65a0e2)
エクセルで、マクロを使わずに、やってみたいのです。
シフトの勤務表があります。
B4~B18に氏名が入ってます。
Cが、1日で AGが、31日です。
C4~AG4
C18~AG18
ここに、勤務予定が入ってます。
日(日勤) 準(準夜勤) 深(深夜勤) とかです。
ここで、別シートに、
準夜勤の氏名一覧表を、作りたいのです。
1日は
C4 C5 C6
ここに、氏名が出るようにしたいのです。
2日は、
D4 D5 D6 です。
最初に書きましたが、マクロは使えないので、(能力不足)
使わずにできる方法を、教えてください。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
ご質問の内容を解決するには、以下の手順を行ってください。
sheet2が準夜勤の氏名一覧表となります。
1 sheet1にご説明のシフトの勤務表様式を作成する。
2 sheet2にへ氏名のB列を除いて、全く同じ様式を複写します。
※便宜上、以降の説明の中で、sheet1を(1)、sheet2を(2)とします。
3 (1)のB4~B18を範囲指定しておき、ツールバーの「挿入(I)」を
クリックします。
4 挿入のドロップダウンメニューから「名前」を選択します。
5 名前のドロップダウンメニューから「定義」を選択します。
6 「名前の定義」というダイアログボックスが開きますので、
一番上の入力欄に「B4~B18」に付ける名前を入力し、OKを
クリックします。
※ここでは便宜的に、「氏名」と名付けます。
7 (2)を開きC4セルをクリックし、以下の計算式を入力します。
=IF(Sheet1!C4="準",氏名,"")
8 C4の計算式をクリック&ドラッグで、C4~AG18の範囲に複写します。
以上です。
注1 IF文の論理式が偽の場合ですが、後で表を改良して、セルの
値を調べる必要が出てくる場合もありますので、ZEROや空白
(スペース)でなく、null("")を指定しておく方がBetterと
思います。
注2 IF文中の(1)のシート名ですが、計算式作成後にシート名を
変更した場合、自動で計算式内のシート名も変更されます。
注3 計算式の入力時、(1)シート名の入力はキーボードからタイプ
しなくても、(1)のC4をクリックすれば自動的に挿入されます。
この回答への補足
早々のご教授ありがとうございます。
さっそく、やってみました。
氏名が表示できるようになりました。
勤務者の氏名のピックアップが、やりやすくなりました。
無理を言うようですが、
準夜勤者が、3名と決まっています。
C4~AG18の範囲内に名前が出るのでなく、
C4~E18
この3行に 3名の名が出るようになると、
ピックアップせずに済みます。
このようにバージョンアップすることは、可能でしょうか?
よろしくお願いいたします。
No.3
- 回答日時:
すみませんでした。
今、最初の質問を読み返したら、補足質問の内容が出てました。
最初から、このスペックだったんですね。
内容をよく確認せずに、簡単に回答してしまったようです。
失礼しました。
No.2
- 回答日時:
3名の準夜勤者の氏名を、横に連続した3つのセルに表示したいとの
要望で良いですね?
一般に、Excelのデータベース系関数(Lookup系 Dget etc.)はデータベースの
検査を行い、検査値が見つかった時点で、その検査を停止します。
※データの個数をCountする場合は除く
このため、準夜勤者の氏名を検索し、最初の1名の氏名を見つけた
時点で、検査は終了してしまいます。
以上のことから、Excelのデータベース系関数を用いてご要望の
内容を実現する事は難しいです。
マクロを使用しないという前提で考えると、文字列操作系の関数を
複数+データ仮置用シート等を使用して機能を実現する事になると
思います。
不可能ではありませんが、相当に面倒な作業ですね。
20年位前に、BASICで似たような事をやった覚えが有りますが、
Excelの関数では、私も未経験です。
もう少し時間を頂いて、整理してみたいと思います。
回答の字数制限、800字以内で説明できるか、どうか…
ところで補足質問の内容ですが、ご要望の様式は準夜勤者の氏名を
横に並べるということですね。
この場合1日から31日の日付は縦に並ぶという事ですか?
sheet1やsheet2の様式から変更して、このシートだけ日付と氏名の
縦横が入れ替わると相当面倒になります…
縦に3名並べて横に日付の方が、よろしいかと思いますが。
この回答への補足
丁寧なご説明ありがとうございます。
ご指摘とおり 縦に3名並べます。
エクセルの関数として、最初に見つかった時点で、
検索をやめるという性質もよくわかりました。
800字以内で、ご説明できないことに関して、
私も初心者ですので、あまり難しことは、できませんので、
一度に書きだすのでなく、最初にピックアップしたシートを、
縦3行に書き出すようにやってみたいと思います。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでシフト表を作成中で困っています。 3 2022/06/22 11:49
- Excel(エクセル) エクセルでの勤務表作成、インターバルの設定について 3 2022/06/03 15:35
- 労働相談 3交代勤務をしている20代男性です。 私の会社は日勤(7:35~16:00)、夜勤(15:35~0: 2 2022/04/27 12:02
- Excel(エクセル) 『シフト表自動化の作成について』 1 2022/06/02 00:45
- その他(社会・学校・職場) 急なシフト変更をされました、対処の方法を教えて欲しいです 4 2023/08/05 13:46
- 労働相談 飲食店勤務のスタッフの勤怠管理について 新規事業で飲食店を始めたのですが、深夜営業もあり勤怠管理が難 2 2023/04/23 15:56
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
- Excel(エクセル) 年間仕事用シフトカレンダーに、日勤 夜勤 休み に色分けをした。 4 2022/12/09 04:12
- Excel(エクセル) 警備の夜勤の仕事をしています。 誰か助けてください。エクセルのことです。 月の勤務表(表1)と月の人 2 2022/04/13 12:29
- 会社・職場 労働相談させてください 4 2023/04/15 21:12
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
「これはヤバかったな」という遅刻エピソード
寝坊だったり、不測の事態だったり、いずれにしても遅刻の思い出はいつ思い出しても冷や汗をかいてしまいますよね。
-
もし10億円当たったら何に使いますか?
みなさんの10億円プランが知りたいです!
-
あなたなりのストレス発散方法を教えてください!
自分なりのストレス発散方法はありますか?
-
今から楽しみな予定はありますか?
いよいよ2025年が始まりました。皆さんには、今から楽しみにしている予定はありますか?
-
複雑なシフト表から1日ごとの出勤者、シフトを抜き出したいです
Excel(エクセル)
-
エクセルで勤務表の出勤者を抜き出したい。 日付 名前 5/16 5/17 5/18 5/19 田中
Excel(エクセル)
-
月間勤務表から1日~31日までの各日付ごとに出勤している職員を書き出す方法
Excel(エクセル)
-
-
4
月のシフト表から当日のシフトを抽出したいです
Excel(エクセル)
-
5
エクセルで、勤務表から 日付別に勤務者と勤務形態を抽出して、別シートに抽出したい
Word(ワード)
-
6
関数を使用して、エクセルの勤務表から、勤務形態別に担当者を抽出したい
Excel(エクセル)
-
7
勤務シフト表から、当日の出番を抽出するには?
Excel(エクセル)
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの中央値の複数条件について
-
エクセルで入力シートから別シ...
-
エクセルで入力→日付を自動判別...
-
指定した日付の範囲内でデータ...
-
Excelマクロで毎月のデータ一覧...
-
VBAのoffsetの動き方について教...
-
ExcelVBAで、指定したシートに...
-
Excelファイルサイズが大容量に...
-
ピボットテーブルから抽出デー...
-
エクセル マクロを使って日々...
-
Excel ハイパーリンク先のセル...
-
エクセルにて台帳を作成するに...
-
Excelで複数のシートの合計を別...
-
エクセルについて質問です 日付...
-
エクセルVBA:表の内容を担当者...
-
エクセルのワークシートが重く...
-
Excelの選択肢をポップアップリ...
-
【Excel】VLOOKUP関数で複数の...
-
エクセル:複数シートのデータ...
-
IF, ISNUMBER, INDIRECTの組み...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelVBAで、指定したシートに...
-
Excelの中央値の複数条件について
-
VBA セルの値と同じ名前のシー...
-
IF, ISNUMBER, INDIRECTの組み...
-
Excel 複数のシートからグラフ...
-
エクセルで入力シートから別シ...
-
エクセルのワークシートが重く...
-
Excel ハイパーリンク先のセル...
-
VBAのoffsetの動き方について教...
-
指定した日付の範囲内でデータ...
-
エクセルについて質問です 日付...
-
エクセルで入力→日付を自動判別...
-
エクセルVBA:表の内容を担当者...
-
Excel日付変更との参照先の連動
-
Excelの選択肢をポップアップリ...
-
質問:特定文字列から空白行ま...
-
EXCEL VBA 一致しないデータの...
-
【Excel】VLOOKUP関数で複数の...
-
エクセル マクロを使って日々...
-
エクセル シフト勤務表から、...
おすすめ情報