我有一個非常簡單的問題,我找不到答案。
這是我想做的一個例子:
- 樣本資料

- 如果 A 列中的一行 = 'Sandwiches',我希望 B 列顯示'It's a Sandwich'
- 如果 A 列中的一行 = 'Wraps',我希望 B 列顯示'It's a Wrap'
- 等等等等
到目前為止,我能夠為第一行做到這一點。我在創建 for 回圈以遍歷所有可用單元格時遇到問題。
這是我到目前為止所擁有的(正在考慮稍后為不同的值添加 Else If 陳述句):
當前 If 陳述句

uj5u.com熱心網友回復:
Akash 您不需要為此撰寫 vba 代碼。您可以使用查找表并應用@BigBen 所說的 Vlookup 公式。
除此之外,如果您忽略一些拼寫錯誤,這個公式會讓您感到高興。在單元格 B2 中輸入此內容并向下粘貼。
="It's " & A2
uj5u.com熱心網友回復:
如果您更喜歡使用 VBA 代碼而不是 Ozgun Senyuva 建議的公式。你可以試試這個代碼:
Sub Food_and_thing()
Dim myLine As Double
Dim myFood As String
Set SavedData = Sheets("SavedData")
myLine = 2
With SavedData
Do While .Cells(myLine, 1) <> "" 'Assume that Category is in column A, and Generated Asset Name is in column B
myFood = " an other thing"
If .Cells(myLine, 1) = "Sandwiches" Then
myFood = " a Sandwich"
ElseIf .Cells(myLine, 1) = "Wraps" Then
myFood = " a Wrap"
ElseIf .Cells(myLine, 1) = "Salads" Then
myFood = " a salad"
End If
.Cells(myLine, 2) = "It's" & myFood
myLine = myLine 1
Loop
End With
End Sub
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/353772.html
上一篇:嘗試添加單元格時獲取
