2403 |
如何尋找字串,並取代隔壁行的舊資料 |
YUMI:「錦子老師,假設A欄是門市,B欄是舊門市號碼,D跟E分別是門市跟新門市號碼。
請問如何用VBA讓新的號碼取代舊的呢?(D欄沒跟A欄完全相符)感謝幫忙!」
下圖是簡單製作的範例:
錦子老師:「
首先按ALT+F11開始VBA視窗。
點取「插入 > 模組」指令,輸入下列程序:
Sub 巨集1()
' 巨集1 巨集
Selection.FormulaArray = _
"=IFERROR(VLOOKUP(LEFT(RC[-2],1),IF({1,0},LEFT(R1C4:R6C4,1),R1C5:R6C5),2,0),RC[-1])"
Selection.AutoFill Destination:=Range("C1:C6"), Type:=xlFillDefault
Range("C1:C6").Select
Selection.Copy
Range("B1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
按ALT+F4鍵,關閉VBA視窗,回到工作表。
點取C1儲存格。
點取「檢視 > 巨集 > 檢視巨集」指令。
在【巨集】對話方塊,點取「巨集」項目,再點取「執行」鈕。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
部落格相關範例
2021.03.01 |
||
2021.02.26 |
||
2021.01.08 |
||
2020.12.27 |
||
2020.12.21 |
||
2020.11.30 |
||
2020.10.28 |
||
2020.10.27 |
||
2020.10.18 |
||
2020.10.14 |
||
2020.09.11 |
||
2020.08.05 |
||
2020.07.28 |
||
2020.04.28 |
||
2020.02.05 |
||
2020.01.18 |
||
2019.12.29 |
||
2019.12.24 |
||
2019.12.22 |
||
2019.12.21 |
||
2019.12.18 |
||
2019.12.17 |
||
2019.11.26 |
||
2019.11.20 |
||
2019.11.14 |
||
2019.10.24 |
||
2019.10.13 |
||
2019.10.09 |
||
2019.09.21 |
2227Excel搜尋特定欄,若包含該值則複製整列資料-IFERROR、IF、MAX、COUNTIF、OFFSET、ROW、COLUMN、MATCH函數 |
|
2019.09.16 |
||
2019.09.10 |
||
2019.09.10 |
||
2019.09.07 |
||
2019.09.02 |
||
2019.08.30 |
||
2019.08.30 |
||
2019.07.13 |
||
2019.06.15 |
||
2019.06.05 |
||
2019.05.29 |
||
2019.04.03 |
||
2019.03.28 |
||
2019.03.24 |
||
2019.02.12 |
||
2018.05.24 |
||
2018.04.05 |
||
2018.01.05 |
||
2017.02.26 |
||
2017.02.25 |
||
2017.02.24 |
||
2017.02.23 |
||
2017.02.22 |
||
2017.01.31 |
留言列表