[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『複数条件の文字列結合』(エンディミオン)
業務の進行を管理する表を作成しています。
下記のB〜D列には日付が入るのですが、
この日付は仮の日付と確定の日付が入ります。
A列のプルダウンにてどこまで業務を進めたかを選択しますが、
業務名が同一であればセル内に入っている日付は確定とし、
その業務より左の業務がある場合はそれも確定とします。
まだ右側に業務があるのであれば、それはすべて仮の日付のため、
日付+"予"としたいのです。
A列:下記1〜3の業務項目をプルダウン選択
B列:業務項目1
C列:業務項目2
D列:業務項目3
左から右に業務は進んでいく
例:業務1が完了の場合
業務1の日付はそのまま 業務2と3は日付+"予"
例:業務2が完了の場合
業務1と2が日付 業務3が日付+"予"
例:業務3が完了の場合
業務1-3すべて日付
確定の際はA列で選択された業務項目と一致したらで設定できるのですが、予定の日付の判断が難しく悩んでます。
どなたかご教示いただけますでしょうか。
< 使用 Excel:Excel2016、使用 OS:Windows7 >
それよりも、A列で選択するのは「1」〜「3」の数字にして、この値を利用して、条件付き書式で、選択された数(列)より後のセルに色を付けて表現する、とかではいかがでしょうか。(先頭を数字にして、後ろに意味を付けて、先頭1文字だけ条件付き書式で使っても良いでしょう。例示のようならば、末尾1文字だけ使ってもOK)
または、どうしても"予"という文字が良いというならば、B〜D列に1列ずつ挿入し、"予"という文字だけセットするような数式にしてはいかがでしょうか。
(???) 2017/08/16(水) 16:30
しかし、その日付or日付+予を導き出したら、その日付を元に、更に右側に設けたカレンダーの同日に、
文字や色を塗ろうと思っています。
>A列で選択するのは「1」〜「3」の数字にして、この値を利用して、条件付き書式で、選択された数(列)より後のセルに色を付けて表現する
↑このように数字も思いついたのですが、条件付書式ではなく、セルに文字列"予"を挿入するために、
”予が付いていない右側のセルに予を挿入”ということはできますでしょうか?
(エンディミオン) 2017/08/16(水) 16:41
ちょっとよくわからないのですが、例えばA列に「業務項目1」と入れば C、D列の日付の後ろに「予」とつくということでしょうか? で、「業務項目2」なら、D列にのみ「予」がつくということですか?
項目名が一致したら、という表現がよくわからなくて。 最初はどうなっているんでしょうか? まだどれも完了していない場合はA列はどのようになっているのですか?
できれば2〜3具体例を出していただけるとわかりやすいです。
基本的には条件付き書式で、A列の項目名をキーにして表示形式を yyyy/mm/dd"予"などにすればできるように思いますが。
(コナミ) 2017/08/16(水) 16:43
C2: =IF(B2="","",IF(COLUMN()-1<=MATCH($A2,$A$1:$F$1,0),"","予")) (???) 2017/08/16(水) 17:10
>C、D列の日付の後ろに「予」とつくということでしょうか?
で、「業務項目2」なら、D列にのみ「予」がつくということですか?
その通りです。ただしあとで日付として活用したいため、"予"という文字列は別列で管理予定です。
A BC DE FG
A列
項目名:ステータス
セル内:下記の項目名をプルダウン選択
B、D、F列
項目名:業務1〜業務3
セル内:日付(mm/dd)
C、E、G列
項目名:予定フラグ
セル内:以下の条件で文字列"予"が条件によって挿入される
A列の選択により、C、E、G列の文字列が挿入される列が変動
例:A列の文字列とB列の項目名が同一の場合
C列セルは空欄、E&G列には文字列"予"
例:A列の文字列とD列の項目名が同一の場合
C&E列セルは空欄、G列には文字列"予"
例:A列の文字列とF列の項目名が同一の場合
C、E、G列セルは空欄
(???)様
↑これを記入しているうちにコメントしていただいたんですね 申し訳ございません。
業務項目1もできてない場合は空欄なので、業務項目1が予になる場合は空欄の場合です。
また、上記は予のために1列設けた際の状況なので、ご教示いただいた数式を試してみます!!
(エンディミオン) 2017/08/16(水) 17:26
C2: =IF(B2="","",IF($A2="","予",IF(COLUMN()-1<=MATCH($A2,$A$1:$F$1,0),"","予"))) (???) 2017/08/16(水) 17:46
>ただしあとで日付として活用したいため
はい。なので条件付き書式で回答したのですが… (コナミ) 2017/08/16(水) 18:19
C2: =IF(B2="","",IF($A2="","予",IF(COLUMN()-1<=MATCH($A2,$A$1:$F$1,0),"","予")))
こちらで予がステータスごとに表示されるようになりました!どうもありがとうございます。
(コナミ)様
このあとは条件付書式やマクロを使用してどうにかやってみます。コメントありがとうございました。
(エンディミオン) 2017/08/16(水) 19:59
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.