2012-07-17 60 views

回答

1

將這個公式中A 1,然後根據需要向下拖動:

=IF(B1="thisvalue","sometext","") 

EDIT

使用Visual Basic編輯器,你可以更新單元A的內容是這樣的:

Private Sub UpdateColumnA() 
    Dim x As Long 
    For x = 1 To 65536 
     If InStr(1, Sheet1.Range("$B$" & x), "thisvalue") > 0 Then 
      Sheet1.Range("$A$" & x) = Sheet1.Range("$A$" & x) & "sometext" 
     End If 
    Next 
End Sub 

反覆奔跑,但是,將再次追加文本;如果你不希望發生這種情況,你需要更多的驗證碼。

+0

如果col A中已經有值,並且需要在當前值之後插入,該怎麼辦? – 2012-07-17 17:37:58

+1

@JaredEitnier然後你的問題真的是:如果'Bn'包含'thisvalue',我怎麼追加'someText'到'An'的值,對吧? – assylias 2012-07-17 17:38:58

+0

是的,我會調整我的問題 – 2012-07-17 17:39:18

3

一個簡單的if語句。例如:

=IF(ISNUMBER(SEARCH(thisvalue, B1)), sometext, "") 

編輯:ISNUMBER(SEARCH(thisvalue,B1))搜索thisvalue在B1,並且如果它發現它時,它返回一個號碼(該號碼爲的thisvalue B1內的起始索引) 。

編輯#2:要將插入的值附加到單元格A中當前值的末尾,請使用CONCATENATE公式。

實施例:

=CONCATENATE(A1, sometext) 
0

複製粘貼在A1,考慮到你有B值

=IF(ISNA(VLOOKUP("thisvalue",B:B,1,FALSE)),"",VLOOKUP("thisvalue",B:B,1,FALSE)&"ADDITIONAL VALUE") 

跟它: 如果VLOOKUP的值是空的(如果查找沒有返回值),則顯示空值(雙引號) 但如果查找返回值,然後執行此查找並追加「ADDITIONAL VALUE」文本找到結果

0

我想我有你在找什麼,讓我知道如果你仍然感興趣,如果你希望我進一步闡述。這個公式在單元格F2:= IF(ISNUMBER(SEARCH($ U $ 2,E:E)),$ V $ 2,「」)& IF(ISNUMBER(SEARCH($ U $ 3,E:E)),$ V $ 3 ,「」)& ... 其中,您正在搜索在E:E列中的所有單元格中在U2中指定的值,如果它找到匹配項,它會附加您在V2中指定的值。要按照您的喜好簡單地連接,可以按照圖示搜索分配相應值的多個單詞。我能夠指定數百個單詞(和相應的值)。我希望它有幫助。

相關問題