Excelの担当表整理がしたいと思っており質問をさせて頂きました。A:名前 (1006)というシートに各個人で担当する人間を時間ごとに割り振りをしたうえで特定の文字があればその文字に対応した各階の別シートにある時間枠に詰めて整理をしたうえで表示をしたいと考えています。例えば A(1006)の9:10 横のセルに 名前(2)と記載があれば別シート(シート名:2階)の9:10~9:50 枠の15セルの中に整理して記載したいまた別B(1007)が同様に9:10枠に名前(2)と記載があれば別シート(シート名:2階)の9:10~9:50 枠の15セルの中に整理して記載したい※場合によっては2階の整理する列をそれぞれの担当A,B,Cといった列に整理して表示でも良いと考えているこれらの条件を行える関数はございますでしょうか?以前=IFERROR(INDEX('A(1006)'!$C$2:$C$23,SMALL(IF((HOUR('A(1006)'!$B$2:$B$23)=9)*(MID('A(1006)'!$C$2:$C$23,FIND(\u0026quot;(\u0026quot;,'A(1006)'!$C$2:$C$23\u0026amp;\u0026quot;(\u0026quot;),3)=\u0026quot;(2)\u0026quot;),ROW($A$1:$A$22)),ROW(A1))),\u0026quot;\u0026quot;)の関数を教えて頂いたのですが、オフィス2019では対応できなかった点9:10から3つの枠は行えたのですが2階や3階の別シートの9:51~12:00や13:00~15:00 15:01~17:00の枠には何も表示されず困っております。なにとぞご教授頂けましたら幸いです。

Excel

1件の回答

回答を書く

1058527

2026-03-16 09:05

+ フォロー

線や丸があって醜いです。入れない方がわかりやすいです。わかりやすくするなら、色分け等でお願いします。

「小泉(2)水」 がありませんが、2行にあるのですか?、1行からあった方がいいです。



B2: =MID(CONCAT(INDEX(REPT(LEFT('A(1006)'!C$2:C$99\u0026amp;REPT(\u0026quot; \u0026quot;,9),10),('A(1006)'!B$2:B$99\u0026gt;=LEFT(LOOKUP(\u0026quot;ー\u0026quot;,A$2:A2),FIND(\u0026quot;~\u0026quot;,LOOKUP(\u0026quot;ー\u0026quot;,A$2:A2))-1)+0)*('A(1006)'!B$2:B$99\u0026lt;=MID(LOOKUP(\u0026quot;ー\u0026quot;,A$2:A2),FIND(\u0026quot;~\u0026quot;,LOOKUP(\u0026quot;ー\u0026quot;,A$2:A2))+1,9)+0)),)),MOD(ROW()-2,5)*10+1,10)

下へコピペ。



範囲は 2~99とします。

最大10文字とします。もっと多い場合9,10を増やしてください。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有