回答編集履歴

1

計算式でないセルの TRIM を削っていた問題を修正

2025/04/21 08:58

投稿

tamoto
tamoto

スコア4288

test CHANGED
@@ -5,11 +5,11 @@
5
5
  ぶっちゃけ ClosedXML のバグな気がしますが、計算式セルの参照に対する TRIM をやめれば回避できるかもしれません。
6
6
  ```diff
7
7
  - =IF((TRIM(AP2) & TRIM(AQ2)) = TRIM("11"), TRIM(""), IF(TRIM(AO2) = "1", TRIM("!"), TRIM(""))
8
- + =IF(AP2 & AQ2) = TRIM("11"), TRIM(""), IF(AO2 = "1", TRIM("!"), TRIM(""))
8
+ + =IF(AP2 & TRIM(AQ2)) = TRIM("11"), TRIM(""), IF(AO2 = "1", TRIM("!"), TRIM(""))
9
9
  ```
10
10
 
11
11
  ところで、トリム処理が不要な文字列リテラルに対する TRIM は全く無駄なので、意図的でないなら省略したほうが良いと思いました。
12
12
  ```diff
13
13
  - =IF((TRIM(AP2) & TRIM(AQ2)) = TRIM("11"), TRIM(""), IF(TRIM(AO2) = "1", TRIM("!"), TRIM(""))
14
- + =IF((AP2 & AQ2) = "11", "", IF(AO2 = "1", "!", ""))
14
+ + =IF((AP2 & TRIM(AQ2)) = "11", "", IF(AO2 = "1", "!", ""))
15
15
  ```