- ベストアンサー
Excelのプルダウンについて
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
Excelで別シートにデータを自動反映(連動)させる5つの方法 https://suisui-office.com/excel-refer-another-sheet/ こちらの一番最初の方法が簡単だと思います。 エクセルの使い方はご自身で検索してください。 エクセル やりたいこと で検索です。
その他の回答 (4)
- kkkkkm
- ベストアンサー率66% (1742/2617)
その後 =IF($J1="有給","",L1) L1のところを先の操作でセルに入ったシート名セル番地に置き換えてください。
- kkkkkm
- ベストアンサー率66% (1742/2617)
> L1以降の右列にC1〜I1の内容を同様に入力しそれを参照してC1〜I1の文字列を消す事ができるという事でしょうか? 実際にL1に入力してC1に式を入れてやってみたらわかると思いますよ。 それでよければ他のセルも同じようにすればいいだけです。 入力用の別の表は別のシートに作成してもどこでもいいです。
補足
返信ありがとうございます。 別シートの場合、式はどうなりますか? 本当にお手数をおかけしてすみません。
- kkkkkm
- ベストアンサー率66% (1742/2617)
> 例えば消去ではなくC1〜L1のセル内が空白にすることは可能でしょうか。 消去も空白にするのもデータを書き替えることですのでできないと思います。 たとえばL1にC1に表示するデータががあるとした場合には C1に =IF($J1="有給","",L1) でできます。 というのは L1に 9:00 と入力していて C1に =IF($J1="有給","",L1) という意味です。 現在の表は表示専用にし、別に入力専用の表を作成してそこからデータを参照する形です。 他の手段として条件付き書式でデータはあるが背景色と文字色を同じにして見えなくすることはできます。 その場合、他で現在の表を参照した時にデータない(見えないので無いと思う)けど結果がでるよぉという事になります。 B1からIのデータがある最終行まで選択した状態で条件付き書式の「数式を利用して・・・」で =$J1="有給" で書式のフォントを「白」 としたら有給のBからIまでは見えなくなります。
補足
返信ありがとうございます。 >たとえばL1にC1に表示するデータががあるとした場合には C1に =IF($J1="有給","",L1) でできます。 というのは L1に 9:00 と入力していて C1に =IF($J1="有給","",L1) という意味です。 →上記の件について入力専用の表との事なのでL1以降の右列にC1〜I1の内容を同様に入力しそれを参照してC1〜I1の文字列を消す事ができるという事でしょうか?すみません理解が乏しくて。。。
- kkkkkm
- ベストアンサー率66% (1742/2617)
> ①有給を選択すると有給を選択した行のC~Iの列が消去 データを直接入力しているとしたら関数には既に入っているデータを書き替える機能は無いと思いますのでマクロじゃないと無理だと思います。 たとえばL1にC1に表示するデータががあるとした場合には C1に =IF($J1="有給","",L1) でできます。 > ②欠勤を選択すると有給を選択した行のC~Iの列が消去 有休を選択している時点で列は非表示になっているのですから意味が無いと思います。 > ③特休を選択すると特休を選択した行のIの項目が”食事:無”になる これは関数でできると思います。 =IF($J1="有給","",IF($J1="特休","食事:なし","食事:有"))
補足
回答ありがとうございます。 とても助かります。 消去の件についてです。 例えば消去ではなくC1〜L1のセル内が空白にすることは可能でしょうか。
お礼
ありがとうございます! 本当に助かりました!