メモ帳++を使用しました。それが私が見つけた最善の解決策であることがわかりました。興味のある人のために、これが私の最終的な式です...ちょっと混乱しています。それは、私が楽しみ/経験/その他のために行っていた時給スプレッドシートのことでした。
=if(
row()>=($J$4+2)
, ""
, if(
row() = 2
, if(
or(
MID(TEXT(datevalue($J$3), "ddEE"),3,9) = "Sat"
, MID(TEXT(datevalue($J$3), "ddEE"),3,9) = "Sun"
)
, if (
MID(TEXT(datevalue($J$3), "ddEE"),3,9) = "Sat"
, if (
$J$8="No"
, if (
$J$9="No"
, MID(TEXT(datevalue($J$3)+2, "ddEE"),3,9)&" - "&datevalue($J$3)+2
, MID(TEXT(datevalue($J$3)+1, "ddEE"),3,9)&" - "&datevalue($J$3)+1
)
, MID(TEXT(datevalue($J$3), "ddEE"),3,9)&" - "&datevalue($J$3)
)
, if (
$J$9="No"
, MID(TEXT(datevalue($J$3)+1, "ddEE"),3,9)&" - "&datevalue($J$3)+1
, MID(TEXT(datevalue($J$3), "ddEE"),3,9)&" - "&datevalue($J$3)
)
)
, MID(TEXT(datevalue($J$3), "ddEE"),3,9)&" - "&datevalue($J$3)
)
, if(
or(
isnumber(
search(
"Sat",A1
)
)
,isnumber(
search(
"Fri"
, A1
)
)
)
,if(
isnumber(
search(
"Sat"
, A1
)
)
,if(
$J$9="No"
, MID(TEXT(datevalue(right(A1,len(A1)-5))+2, "ddEE"),3,9)&" - "&datevalue(right(A1,len(A1)-5))+2
, MID(TEXT(datevalue(right(A1,len(A1)-5))+1, "ddEE"),3,9)&" - "&datevalue(right(A1,len(A1)-5))+1)
, if(
isnumber(
search(
"Fri"
, A1
)
),
if (
$J$8="No"
, if (
$J$9="No"
, MID(TEXT(datevalue(right(A1,len(A1)-5))+3, "ddEE"),3,9)&" - "&datevalue(right(A1,len(A1)-5))+3
, MID(TEXT(datevalue(right(A1,len(A1)-5))+2, "ddEE"),3,9)&" - "&datevalue(right(A1,len(A1)-5))+2
)
, MID(TEXT(datevalue(right(A1,len(A1)-5))+1, "ddEE"),3,9)&" - "&datevalue(right(A1,len(A1)-5))+1
),
)
)
, MID(TEXT(datevalue(right(A1,len(A1)-5))+1, "ddEE"),3,9)&" - "&datevalue(right(A1,len(A1)-5))+1
)
)
)