Pages - Menu

2018年5月31日 星期四

Excel判斷空白

有一份excel,
有些欄位數值要改掉,
有資料的才改,沒資料的不用改。
正常的思維,


"update item set ror_pot="& A1 &" where item_no ='"&TRIM(A1)&"'"

串出來要改的SQL語法
會像這樣

update item set ror_pot = 1 where item_no=’123456’

但如果 A1 是空白,那指令會變成

update item set ror_pot =  where item_no=’123456’

那就錯了,當然可以選擇一個一個砍。
但身為一個 懶人
一個一個砍好累,我不想。
用IF自動判斷一下是不是空白吧。

=IF(NOT(ISBLANK(R9)),"update item set ror_pot="& R9&" where item_no ='"&TRIM(A9)&"'","")

判斷空白
ISBLANK
否定句
NOT
全部加起來就是
假如不是空白,就湊出SQL。

沒有留言:

張貼留言