我正在嘗試為 Google 表格中的資料驗證創造條件,但我不知道它是如何實作的。
讓我解釋一下。資料驗證將A根據相鄰的 4 列值應用于列。
我已經實作了其中一個,如果提到的列不為空,那么您將能夠在列中輸入一個值,A但我希望如果達到該條件,則只能以Date這種DD/MM/YYYY格式輸入
=AND($B$3:$B$700<>"",$C$3:$C$700<>"",$D$3:$D$700<>"",$E$3:$E$700<>"")
但是我需要再創建一個條件,如果 ColumnB不為空,那么我們只能添加"P"到 ColumnA中。
任何幫助都感激不盡。
結果需要像 columnA 中一樣
| A列 | 列B | 列C | 列D | 列 |
|---|---|---|---|---|
| 25/11/2022 | 256 | 移動網路運營商 | 256 | 流行音樂 |
| 不滿足條件 | JKL | 流行音樂 | ||
| 不滿足條件 | 流行音樂 | 移動網路運營商 | 移動網路運營商 | |
| 25/11/2022 | JKL | 流行音樂 | 256 | JKL |
| 不滿足條件 | 257 | 移動網路運營商 | 257 | |
| 不滿足條件 | JKL | 流行音樂 | ||
| 磷 | 流行音樂 | |||
| 不滿足條件 | JKL | 257 | JKL | |
| 磷 | 258 |

uj5u.com熱心網友回復:
=ARRAYFORMULA(IF($B2<>"",IF(AND($B2:$E2<>""),ISDATE($A2),$A2="P")))
如果B2不為空,
- 如果
B2:E2不為空,- 檢查 A2 是否為日期
- 否則檢查 A2="P"
如果要強制執行 strict dd/mm/yyyy,請使用REGEX:
=ARRAYFORMULA(IF($B2<>"",IF(AND($B2:$E2<>""),REGEXMATCH(""&$A2,"[0-9]{2}/(0[1-9]|1[1-2])/\d{4}"),$A2="P")))
適用于:
A2:A
資料驗證公式,如條件格式被應用到所有單元格,就好像它被拖動填充一樣。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/521181.html
