promotion image of download ymail app
Promoted

Excel問题

我在Excelsheet1上有100個資料記錄如下:

A1=110, B1=手機

A2=111, B2=鉛筆

A3=112, B3=間尺

A4

A5

.....

.....

....

如此類推至A100.................

現在我想在sheet2裹任何一個cell打入110就會在同一cell內出现手機,或者在打入之cell右手邊cell內出现手機字如:

A1打入110,B1出現手機。

特别注意:我會在sheet2內隨意在一個cell打入數字,並且是大量使用cell打入數字而去求得答案。

謝謝幫忙。

2 個解答

評分
  • joe
    Lv 7
    1 十年前
    最愛解答

    我相信最佳方法是在 sheet2 寫上如下的 macro:

    Sub Worksheet_Change(ByVal Target As Range)

    r = Target.Row

    c = Target.Column

    x = Cells(r, c)

    cou = Sheets("sheet1").Cells(1, 1).CurrentRegion.Rows.Count

    For i = 1 To cou

    If x = Sheets("sheet1").Cells(i, 1) Then

    Cells(r, c) = Sheets("sheet1").Cells(i, 2)

    Exit For

    End If

    Next

    End Sub

    因你會在 sheet2任何一格輸入數字, 故不可能單用vlookup, 而不用 macro.

    • Commenter avatar登入以回覆解答
  • 1 十年前

    You can simply use VLOOKUP

    put this formula in Sheet2 Cell B1

    =VLOOKUP(A1,Sheet1!A:B,2,FALSE)

    so when you put [110] in Sheet 2 cell A1, Cell B1 will show [手機]

    資料來源: myself
    • Commenter avatar登入以回覆解答
還有問題嗎?立即提問即可得到解答。