[操作疑難] Excel 問題

Excel 問題,想請教一下,可以點set當有5個 column 有唔同既value, 亦有可能空格
原本無空格時用開 AND(EXACT(a1:e1,a1)) array黎check 係work
但有空格的話點搞 ?? 如果2,3 個 column,  有諗過用if 算數但如果有10個 8個column 應點搞 ?

有無用vba  / 或唔用vba 既方法 ???
thx

ABC ABC ABCABC ABCTRUE
ABC ABC
ABCABCTRUE
ABC DEF FALSE
ABC DEF DEFFALSE

try the VBA codes as follows:


Sub test1()

Application.ScreenUpdating = False

checkstatus = "TRUE"

Range("f1:f10").ClearContents       'clear any previous result in cell F1 to F10

For i = 1 To 4            ' row range
checktext = ""
For j = 1 To 5            ' column Range
If Cells(i, j) = "" Then GoTo 10                'to skip any blank cell
If checktext = "" Then checktext = Cells(i, j): GoTo 10     'to record the first comparing text in each row
If checktext <> Cells(i, j) Then checkstatus = "FALSE"
10:
Next j
Cells(i, "f") = checkstatus

Next i

End Sub

TOP

回覆 1# hkd

咁得唔得?

附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

其實你用 formula 會唔會易 d?

if (cell(A1) or cell(B1) or cell(C1) or cell(D1)  or cell(E1) = "ABC","True","False")

TOP

回覆 2# myricky


    thx !!

TOP

本帖最後由 hkd 於 2016-6-19 02:12 編輯

回覆 3# WLau


    yes, I try try 先
thx

TOP

回覆 4# nulry


    我本身得4-5個cells用formula 做,但要加到成20個 column亦可能更多
用if 做會長到呢.....

TOP

本帖最後由 EITCo 於 2016-6-19 09:04 編輯
回覆  hkd

咁得唔得?
WLau 發表於 2016-6-18 13:42



唔好意思有bug
當A列係空格,且全行一半方格係空時,False的會變做True
雖然要資料列數係偶數先會有呢個bug

----編輯----
啊因為用左countif() - countblank > 0
A列空,而全行過半係空時,都會F變T
用countif() <> countblank()可以收窄出錯範圍
不過上面個bug都仲存在
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP