時間の単位が0.5時間単位で管理になりましたが、フォームが沢山あるため、転記できるような方法を教えて下さい。

項目......時間............項目......時間
-----------...... -----------------
AAA.........1 ........→..AAA........0.5
BBB............................AAA........0.5
CCC........0.5............CCC........0.5

なお、項目は一日分ですので、項目数は増えます。
質問内容がずれて表示されるので「...」は、ブランクの意味です。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

No2です。

ご指摘ありがとうございます

C3,F3にいれる式を下記のように変更して下方コピーしてみてください

C3: =IF(B3>0,1000*ROW()+B3,1000*(100000+ROW()))
F3: =MOD(INDEX($C$3:$C$400,E3),1000)/0.5

B列の値の最大値が1000以上にならないなら
大丈夫だと思います
    • good
    • 0
この回答へのお礼

0.5Hづつに振り分けることができました。
感動です。ありがとうございました。

お礼日時:2005/04/08 10:49

こんちは



A列に項目、B列に時間
1件目のデータは3行目から開始すると仮定します

C3: =IF(B3>0,ROW()+B3/100,100000+ROW())
D3: =RANK(C3,$C$3:$C$400,1)
E3: =MATCH(ROW()-ROW($D$2),$D$3:$D$400,0)
F3: =MOD(INDEX($C$3:$C$400,E3),1)*100/0.5
G3: =IF(F3>0,INDEX($A$3:$A$400,E3),"")
H3: =F2+H2
I3: =INDEX($G$3:$G$400,MATCH(ROW()-ROW($H$3),$H$3:$H$400,1))
J3: =IF(I3="","",0.5)

上記のセルにそれぞれ式をセットし、C3:J3の範囲を下方へコピーします
I列、J列に解答がでてきます
400行を超える場合は式の中の400を大きくすればいいです
    • good
    • 0
この回答へのお礼

ありがとうございます。
イメージにぴったりの回答です。
ただ、A---1.5とA---2の時なりませんでした。
(A---1 , A---2.5はOKなのですが)
式はコピーして、実行しました。
申し訳ありませんが、よろしくご教示の程、お願いいたします。

お礼日時:2005/04/08 09:10

単にAAAという文字をBBBに替えたいのならば、置換を使えばいいのではないでしょうか。



エクセルならば、編集→置換でできるはずです。

この回答への補足

質問が分かりにくく、申し訳ありません。
AAA は 1時間なので、0.5時間単位だから二行に
BBBは0時間なので、記載せず
項目文字は変更せず、時間があるものだけ、0.5単位で表示する・・・という内容です。 

補足日時:2005/04/07 22:48
    • good
    • 0

このQ&Aに関連する人気のQ&A

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


人気Q&Aランキング