エクセルで、マクロを使わずに、やってみたいのです。
シフトの勤務表があります。
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代の知り合いと話した際、フロッピーディスクの実物を見たことがない、と言われて驚きました。今後もこういうことが増えてくるのかと思うと不思議な気持ちです。
-
一回も披露したことのない豆知識
あなたの「一回も披露したことのない豆知識」を教えてください。 「そうなんだね」と「確かに披露する場所ないね」で評価します。
-
「これはヤバかったな」という遅刻エピソード
寝坊だったり、不測の事態だったり、いずれにしても遅刻の思い出はいつ思い出しても冷や汗をかいてしまいますよね。
-
2024年のうちにやっておきたいこと、ここで宣言しませんか?
2024年も残すところ50日を切りましたね。 ことしはどんな1年でしたか? 2024年のうちにやっておきたいこと、 よかったらここで宣言していってください!
-
好きな和訳タイトルを教えてください
洋書・洋画の素敵な和訳タイトルをたくさん知りたいです!【例】 『Wuthering Heights』→『嵐が丘』
-
複雑なシフト表から1日ごとの出勤者、シフトを抜き出したいです
Excel(エクセル)
-
エクセルで勤務表の出勤者を抜き出したい。 日付 名前 5/16 5/17 5/18 5/19 田中
Excel(エクセル)
-
月間勤務表から1日~31日までの各日付ごとに出勤している職員を書き出す方法
Excel(エクセル)
-
-
4
エクセルで、勤務表から 日付別に勤務者と勤務形態を抽出して、別シートに抽出したい
Word(ワード)
-
5
月のシフト表から当日のシフトを抽出したいです
Excel(エクセル)
-
6
関数を使用して、エクセルの勤務表から、勤務形態別に担当者を抽出したい
Excel(エクセル)
-
7
エクセルで出勤表から出勤者の名前を出したいのですが。
Excel(エクセル)
-
8
勤務シフト表から、当日の出番を抽出するには?
Excel(エクセル)
-
9
エクセルで、勤務表から 日付別に勤務者と勤務形態を抽出して、別シートに抽出したい
Excel(エクセル)
-
10
シフト管理、月間のシフト表を別シートで日ごとの時間別で出勤者の名前を表示したい
Excel(エクセル)
-
11
作業別のシフト表から職員別のシフト表へ反映させたい
Excel(エクセル)
-
12
再度質問です。シフト表から日毎の勤務者を抽出する方法
Excel(エクセル)
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBAで、指定したシートに...
-
Excel ハイパーリンク先のセル...
-
エクセルVBA:表の内容を担当者...
-
エクセルのワークシートが重く...
-
VBA セルの値と同じ名前のシー...
-
Excelの中央値の複数条件について
-
エクセルで入力シートから別シ...
-
Excelの選択肢をポップアップリ...
-
エクセル自動の年月
-
VBAのoffsetの動き方について教...
-
【エクセルVBA】処理速度を...
-
【Excel】VLOOKUP関数で複数の...
-
指定した日付の範囲内でデータ...
-
IF, ISNUMBER, INDIRECTの組み...
-
Excel 複数のシートからグラフ...
-
名刺データの良い管理方法はな...
-
Excelで数値→文字列変換で指数...
-
テキストボックス内の文字のふ...
-
Excelで行ごとコピー、同じ行を...
-
エクセルでグラフタイトルが折...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 複数のシートからグラフ...
-
エクセルで入力シートから別シ...
-
VBA セルの値と同じ名前のシー...
-
ExcelVBAで、指定したシートに...
-
IF, ISNUMBER, INDIRECTの組み...
-
エクセルのワークシートが重く...
-
Excelの中央値の複数条件について
-
Excel ハイパーリンク先のセル...
-
質問:特定文字列から空白行ま...
-
エクセル シフト勤務表から、...
-
エクセルで入力→日付を自動判別...
-
エクセルVBA:表の内容を担当者...
-
エクセルについて質問です 日付...
-
エクセル マクロを使って日々...
-
EXCEL VBA 一致しないデータの...
-
該当するデータを書式設定ごと...
-
VBAのoffsetの動き方について教...
-
指定した日付の範囲内でデータ...
-
Excelの選択肢をポップアップリ...
-
Excel日付変更との参照先の連動
おすすめ情報