Tabl cynnwys
Yn y tiwtorial hwn, byddwn yn edrych ar sawl ffordd o ddarganfod a disodli geiriau lluosog, llinynnau, neu nodau unigol, fel y gallwch ddewis yr un sy'n gweddu orau i'ch anghenion.
Sut mae pobl fel arfer yn chwilio yn Excel? Yn bennaf, trwy ddefnyddio'r Find & Amnewid nodwedd, sy'n gweithio'n iawn ar gyfer gwerthoedd sengl. Ond beth os oes gennych chi ddegau neu hyd yn oed gannoedd o eitemau i'w disodli? Yn sicr, ni fyddai unrhyw un eisiau gwneud yr holl amnewidiadau hynny â llaw un-wrth-un, ac yna ei wneud eto pan fydd y data'n newid. Yn ffodus, mae yna ychydig o ddulliau mwy effeithiol o ddisodli màs yn Excel, ac rydyn ni'n mynd i ymchwilio i bob un ohonyn nhw'n fanwl.
Dod o hyd i werthoedd lluosog a'u disodli gyda SUBSTITUTE nythu<7
Y ffordd hawsaf o ddarganfod a disodli cofnodion lluosog yn Excel yw trwy ddefnyddio'r ffwythiant SUBSTITUTE.
Mae rhesymeg y fformiwla yn syml iawn: rydych yn ysgrifennu ychydig o ffwythiannau unigol i ddisodli hen werth ag un newydd . Ac yna, rydych chi'n nythu'r ffwythiannau hynny i'w gilydd, fel bod pob SUBSTITUTE dilynol yn defnyddio allbwn y SUBSTITUTE blaenorol i chwilio am y gwerth nesaf.
SUBSTITUTE(SUBSTITUTE(SUBSTITUTE( text , ) old_text1 , new_text1 ), old_text2 , new_text2 ), old_text3 , new_text3 )Yn y rhestr o leoliadau yn A2:A10, mae'n debyg eich bod am ddisodli'r enwau gwledydd talfyredig (fel FR , UK ac USA ) gyda llawnBydd ffwythiant MassReplace yn gweithio yn y llyfr gwaith yr ydych wedi mewnosod y cod ynddo yn unig. Os nad ydych yn siŵr sut i wneud hyn yn gywir, dilynwch y camau a ddisgrifir yn Sut i fewnosod cod VBA yn Excel.
Unwaith y bydd y cod wedi'i ychwanegu at eich llyfr gwaith, bydd y swyddogaeth yn ymddangos yn y fformiwla intellisense - yn unig enw'r swyddogaeth, nid y dadleuon! Er, dwi'n meddwl nad yw'n fawr o beth cofio'r gystrawen:
MassReplace(input_range, find_range, replace_range)Ble:
- Input_range - yr ystod ffynhonnell lle rydych am ddisodli gwerthoedd.
- Dod o hyd i amrediad_ - y nodau, llinynnau, neu eiriau i chwilio amdanynt.
- Replace_range - y nodau, llinynnau, neu eiriau i'w disodli gan.
Yn Excel 365, oherwydd cefnogaeth ar gyfer araeau deinamig, mae hyn yn gweithio fel fformiwla arferol, sydd ond angen ei nodi yn y gell uchaf (B2):
=MassReplace(A2:A10, D2:D4, E2:E4)
Yn Excel cyn-ddeinamig, mae hwn yn gweithio fel hen fformiwla arae CSE: byddwch yn dewis yr ystod ffynhonnell gyfan (B2:B10), teipiwch y fformiwla, a gwasgwch y bysellau Ctrl + Shift + Enter ar yr un pryd i'w gwblhau.
Manteision : dewis arall teilwng i ffwythiant LAMBDA arferol yn Excel 2019 , Excel 2016 a fersiynau cynharach
Anfanteision : rhaid cadw'r llyfr gwaith fel ffeil .xlsm macro-alluogi
Disodli swmp yn Excel gyda macro VBA
Os ydych chi'n caru ceir paru tasgau cyffredin gyda macros, yna chiyn gallu defnyddio'r cod VBA canlynol i ddarganfod a disodli gwerthoedd lluosog mewn amrediad.
Sub BulkReplace() Dim Rng Fel Ystod, SourceRng Fel Ystod, ReplaceRng Fel Ystod Ar Gwall Ail-ddechrau Set Nesaf SourceRng = Application.InputBox( "Ffynhonnell data: " , " Disodli Swmp" , Application.Selection.Address, Type :=8) Err.Clear If Not SourceRng A oes Dim Yna Gosod ReplaceRng = Application.InputBox( " Disodli ystod:" , " Amnewid Swmp " , Math :=8) Err.Clear Os Nad yw ReplaceRng A oes Dim Yna Application.ScreenUpdating = Gau Am Bob Rng Yn ReplaceRng.Columns(1).Cells SourceRng.Replace what:=Rng.Value, replace:=Rng.Offset(0, 1).Gwerth Nesaf Application.ScreenUpdating = Diwedd Gwir Os Diwedd Os Diwedd IsI wneud defnydd o'r macro ar unwaith, gallwch lawrlwytho ein llyfr gwaith sampl sy'n cynnwys y cod. Neu gallwch fewnosod y cod yn eich llyfr gwaith eich hun.
Sut i ddefnyddio'r macro
Cyn rhedeg y macro, teipiwch y gwerthoedd hen a newydd i ddwy golofn gyfagos fel y dangosir yn y ddelwedd isod ( C2:D4).
Ac yna, dewiswch eich data ffynhonnell, pwyswch Alt + F8 , dewiswch y macro BulkReplace , a chliciwch Rhedeg .
<0Wrth i'r ffynhonnell rage gael ei ragddewis, gwiriwch y cyfeirnod, a chliciwch Iawn:
Ar ôl hynny, dewiswch yr ystod disodli , a chliciwch Iawn:
Gorffen!
Manteision : gosod unwaith, ail-ddefnyddio unrhyw bryd
Anfanteision : mae angen rhedeg y macro gyda phob datanewid
Canfod a disodli lluosog yn Excel ag offeryn Substring
Yn yr enghraifft gyntaf un, soniais mai SUBSTITUTE nythu yw'r ffordd hawsaf i ddisodli gwerthoedd lluosog yn Excel. Rwy'n cyfaddef fy mod yn anghywir. Mae ein Swît Ultimate yn gwneud pethau hyd yn oed yn haws!
I ailosod màs yn eich taflen waith, ewch draw i'r tab Ablebits Data a chliciwch Substring Tools > Amnewid Is-linynnau .
Bydd blwch deialog Newid Is-linynnau yn ymddangos yn gofyn i chi ddiffinio'r amrediad Ffynhonnell a Substrings range.
Gyda'r ddwy ystod wedi'u dewis, cliciwch y botwm Amnewid a darganfyddwch y canlyniadau mewn colofn newydd sydd wedi'i mewnosod i'r dde o'r data gwreiddiol. Ydy, mae mor hawdd â hynny!
Awgrym. Cyn clicio Amnewid , mae un peth pwysig i chi ei ystyried - y blwch Case-sensitif . Gwnewch yn siŵr ei ddewis os ydych chi am drin y prif lythrennau a llythrennau bach fel nodau gwahanol. Yn yr enghraifft hon, rydyn ni'n ticio'r opsiwn hwn oherwydd dim ond amnewid y llinynnau wedi'u priflythrennau rydyn ni eisiau a gadael yr is-linynnau fel "fr", "uk", neu "ak" o fewn geiriau eraill yn gyfan.
Os ydych chi'n chwilfrydig i wybod pa weithrediadau swmp eraill y gellir eu perfformio ar linynnau, edrychwch ar Offer Is-linyn eraill sydd wedi'u cynnwys yn ein Ultimate Suite. Neu hyd yn oed yn well, lawrlwythwch y fersiwn gwerthuso isod a rhowch gynnig arni!
Dyna sut i ddarganfod a disodligeiriau a chymeriadau lluosog ar unwaith yn Excel. Diolch i chi am ddarllen a gobeithio eich gweld ar ein blog wythnos nesaf!
Ar gael i'w lawrlwytho
Canfod lluosog a disodli yn Excel (ffeil .xlsm)
Ultimate Suite 14 -Fersiwn llawn-weithredol dydd (ffeil .exe)
enwau.I'w wneud, nodwch yr hen werthoedd yn D2:D4 a'r gwerthoedd newydd yn E2:E4 fel y dangosir yn y sgrinlun isod. Ac yna, rhowch y fformiwla isod yn B2 a gwasgwch Enter:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2:A10, D2, E2), D3, E3), D4, E4)
…a bydd yr holl ailosodiadau wedi'u gwneud ar unwaith:
Sylwch, dim ond yn Excel 365 sy'n cefnogi araeau deinamig y mae'r dull uchod yn gweithio.
Mewn fersiynau cyn-dynamig o Excel 2019, Excel 2016 a chyn hynny, mae angen i'r fformiwla fod wedi'i ysgrifennu ar gyfer y gell uchaf (B2), ac yna'n cael ei gopïo i'r celloedd isod:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, $D$2, $E$2), $D$3, $E$3), $D$4, $E$4)
Rhowch sylw ein bod, yn yr achos hwn, yn cloi'r gwerthoedd amnewid gyda chyfeiriadau cell absoliwt, felly ni fyddant yn symud wrth gopïo'r fformiwla i lawr.
Nodyn. Mae'r ffwythiant SUBSTITUTE yn cas-sensitif , sy'n golygu y dylech deipio'r hen werthoedd ( old_text ) yn yr un llythrennau bach ag y maent yn ymddangos yn y data gwreiddiol.
Er mor hawdd ag y gallai fod, mae gan y dull hwn anfantais sylweddol - pan fydd gennych ddwsinau o eitemau i'w cyfnewid, mae swyddogaethau nythu yn dod yn eithaf anodd eu rheoli.
Manteision : hawdd -i-gweithredu; cefnogi ym mhob fersiwn Excel
Anfanteision : gorau i'w ddefnyddio ar gyfer nifer cyfyngedig o werthoedd darganfod/disodli
Chwilio a disodli cofnodion lluosog gyda XLOOKUP
Mewn sefyllfa pan fyddwch yn bwriadu disodli'r cynnwys cell gyfan , nid ei ran, daw'r ffwythiant XLOOKUP yn ddefnyddiol.
Gadewch i nidywedwch fod gennych restr o wledydd yng ngholofn A a cheisiwch ddisodli'r holl fyrfoddau gyda'r enwau llawn cyfatebol. Fel yn yr enghraifft flaenorol, rydych chi'n dechrau trwy fewnbynnu'r eitemau "Find" a "Replace" mewn colofnau ar wahân (D ac E yn y drefn honno), ac yna rhowch y fformiwla hon yn B2:
=XLOOKUP(A2, $D$2:$D$4, $E$2:$E$4, A2)
Wedi'i chyfieithu o'r iaith Excel i'r iaith ddynol, dyma beth mae'r fformiwla yn ei wneud:
Chwilio am y gwerth A2 (lookup_value) yn D2:D4 (lookup_array) a dychwelyd matsien o E2:E4 (return_array). Os na chanfyddir, tynnwch y gwerth gwreiddiol o A2.
Cliciwch ddwywaith ar y ddolen llenwi i gopïo'r fformiwla i'r celloedd isod, ac ni fydd y canlyniad yn eich cadw'n aros:
Gan mai dim ond yn Excel 365 y mae swyddogaeth XLOOKUP ar gael, ni fydd y fformiwla uchod yn gweithio mewn fersiynau cynharach. Fodd bynnag, gallwch chi ddynwared yr ymddygiad hwn yn hawdd gyda chyfuniad o IFERROR neu IFNA a VLOOKUP:
=IFNA(VLOOKUP(A2, $D$2:$E$4, 2, FALSE), A2)
Nodyn. Yn wahanol i SUBSTITUTE, nid yw'r ffwythiannau XLOOKUP a VLOOKUP yn sensitif i achos , sy'n golygu eu bod yn chwilio am y gwerthoedd chwilio gan anwybyddu'r llythrennau bach. Er enghraifft, byddai ein fformiwla yn disodli FR a fr gyda Ffrainc .
Manteision : defnydd anarferol o ffwythiannau arferol; yn gweithio ym mhob fersiwn Excel
Anfanteision : yn gweithio ar lefel cell, ni all ddisodli rhan o gynnwys y gell
Amnewid lluosog gan ddefnyddio ffwythiant LAMBDA ailadroddus
Ar gyfer Microsoft365 o danysgrifwyr, mae Excel yn darparu swyddogaeth arbennig sy'n caniatáu creu swyddogaethau arfer gan ddefnyddio iaith fformiwla draddodiadol. Ydw, dwi'n siarad am LAMBDA. Harddwch y dull hwn yw y gall drosi fformiwla hir a chymhleth iawn yn un gryno a syml iawn. Ar ben hynny, mae'n gadael i chi greu eich swyddogaethau eich hun nad ydynt yn bodoli yn Excel, rhywbeth a oedd yn bosibl o'r blaen gyda VBA yn unig.
Am y wybodaeth fanwl am greu a defnyddio swyddogaethau LAMBDA wedi'u teilwra, edrychwch ar y tiwtorial hwn: Sut i ysgrifennu swyddogaethau LAMBDA yn Excel. Yma, byddwn yn trafod cwpl o enghreifftiau ymarferol.
Manteision : mae'r canlyniad yn swyddogaeth gain a rhyfeddol o syml i'w defnyddio, ni waeth faint o barau amnewid
Anfanteision : ar gael yn Excel 365 yn unig; llyfr gwaith penodol ac ni ellir eu hailddefnyddio ar draws gwahanol lyfrau gwaith
Enghraifft 1. Chwilio a disodli geiriau / llinynnau lluosog ar unwaith
I ddisodli geiriau neu destun lluosog ar yr un pryd, rydym wedi creu arferiad Swyddogaeth LAMBDA, o'r enw MultiReplace , a all gymryd un o'r ffurfiau hyn:
=LAMBDA(text, old, new, IF(old"", MultiReplace(SUBSTITUTE(text, old, new), OFFSET(old, 1, 0), OFFSET(new, 1, 0)), text))
Neu
=LAMBDA(text, old, new, IF(old="", text, MultiReplace(SUBSTITUTE(text, old, new), OFFSET(old, 1, 0), OFFSET(new, 1, 0))))
Mae'r ddau yn ailadroddus swyddogaethau sy'n galw eu hunain. Dim ond yn y modd y sefydlir y pwynt ymadael y mae'r gwahaniaeth.
Yn y fformiwla gyntaf, mae'r ffwythiant IF yn gwirio a yw'r rhestr hen ddim yn wag (hen""). Os yw'n WIR, gelwir y ffwythiant MultiReplace . Os GAU, y swyddogaethyn dychwelyd testun yn ei ffurf gyfredol ac yn gadael.
Mae'r ail fformiwla yn defnyddio'r rhesymeg gwrthdro: os yw old yn wag (old=""), yna dychwelwch testun ac ymadael; fel arall ffoniwch MultiReplace .
Mae'r rhan anoddaf wedi'i chyflawni! Yr hyn sydd ar ôl i chi ei wneud yw enwi'r swyddogaeth MultiReplace yn y Rheolwr Enw fel y dangosir yn y sgrinlun isod. Am y canllawiau manwl, gweler Sut i enwi ffwythiant LAMBDA.
Unwaith y bydd y ffwythiant yn cael enw, gallwch ei ddefnyddio yn union fel unrhyw ffwythiant mewnol arall.
Pa un bynnag o'r ddau amrywiad fformiwla a ddewiswch, o safbwynt y defnyddiwr terfynol, mae'r gystrawen mor syml â hyn:
MultiReplace(testun, hen, newydd)Ble:
- Testun - y data ffynhonnell
- Hen - y gwerthoedd i'w canfod
- Newydd - y gwerthoedd i'w disodli
A chymryd yr enghraifft flaenorol ychydig ymhellach, gadewch i ni ddisodli nid yn unig y talfyriadau gwlad ond talfyriadau'r wladwriaeth hefyd. Ar gyfer hyn, teipiwch y talfyriadau ( hen gwerthoedd) yng ngholofn D sy'n dechrau yn D2 a'r enwau llawn ( gwerthoedd newydd ) yng ngholofn E yn dechrau yn E2.
Yn B2, rhowch y ffwythiant MultiReplace:
=MultiReplace(A2:A10, D2, E2)
Tarwch Enter a mwynhewch y canlyniadau :)
Sut mae'r fformiwla hon yn gweithio
Y cliw i ddeall y fformiwla yw deall dychwelyd. Gall hyn swnio'n gymhleth, ond mae'r egwyddor yn eithaf syml. Gyda phob uniteriad, mae swyddogaeth ailadroddus yn datrys un enghraifft fach o broblem fwy. Yn ein hachos ni, mae'r ffwythiant MultiReplace yn dolennu drwy'r gwerthoedd hen a newydd a, gyda phob dolen, yn perfformio un amnewidiad:
MultiReplace (SUBSTITUTE(text, old, new), OFFSET(old, 1, 0), OFFSET(new, 1, 0))
Yn yr un modd â swyddogaethau SUBSTITUTE nythu, daw canlyniad y SUBSTITUTE blaenorol yn baramedr testun ar gyfer y SUBSTITUTE nesaf. Mewn geiriau eraill, ar bob galwad dilynol o MultiReplace , mae'r ffwythiant SUBSTITUTE yn prosesu nid y llinyn testun gwreiddiol, ond allbwn yr alwad flaenorol.
I drin yr holl eitemau ar y hen rhestr, rydym yn dechrau gyda'r gell uchaf, ac yn defnyddio'r swyddogaeth OFFSET i symud 1 rhes i lawr gyda phob rhyngweithiad:
OFFSET(old, 1, 0)
Gwneir yr un peth ar gyfer y rhestr newydd:
OFFSET(new, 1, 0)
Y peth hanfodol yw darparu pwynt gadael i atal galwadau ailadroddus rhag parhau am byth. Mae'n cael ei wneud gyda chymorth y ffwythiant IF - os yw'r gell hen yn wag, mae'r ffwythiant yn dychwelyd testun yn ei ffurf bresennol ac yn gadael:
=LAMBDA(text, old, new, IF(old="", text, MultiReplace(…)))
<3
neu
=LAMBDA(text, old, new, IF(old"", MultiReplace(…), text))
Enghraifft 2. Disodli nodau lluosog yn Excel
Mewn egwyddor, gall y ffwythiant MultiReplace a drafodwyd yn yr enghraifft flaenorol trin nodau unigol hefyd, ar yr amod bod pob nod hen a newydd yn cael ei fewnbynnu mewn cell ar wahân, yn union fel yr enwau cryno a llawn yn y sgrinluniau uchod.
Os byddai'n well gennych fewnbynnu'r hennodau mewn un gell a'r nodau newydd mewn cell arall, neu eu teipio'n uniongyrchol yn y fformiwla, yna gallwch greu ffwythiant personol arall, o'r enw ReplaceChars , drwy ddefnyddio un o'r fformiwlâu hyn:
=LAMBDA(text, old_chars, new_chars, IF(old_chars"", ReplaceChars(SUBSTITUTE(text, LEFT(old_chars), LEFT(new_chars)), RIGHT(old_chars, LEN(old_chars)-1), RIGHT(new_chars, LEN(new_chars)-1)), text))
Neu
=LAMBDA(text, old_chars, new_chars, IF(old_chars="", text, ReplaceChars(SUBSTITUTE(text, LEFT(old_chars), LEFT(new_chars)), RIGHT(old_chars, LEN(old_chars)-1), RIGHT(new_chars, LEN(new_chars)-1))))
Cofiwch enwi eich swyddogaeth Lambda newydd yn y Rheolwr Enwau fel arfer:
Ac mae eich ffwythiant personol newydd yn barod i'w ddefnyddio:
ReplaceChars(text, old_chars, new_chars)Ble:
- Testun - y llinynnau gwreiddiol
- Hen - y nodau i chwilio amdanynt
- Newydd - y nodau i'w disodli gan
I roi prawf maes iddo, gadewch i ni wneud rhywbeth sy'n cael ei berfformio'n aml ar ddata a fewnforir - disodli dyfyniadau clyfar a chollnod clyfar gyda dyfyniadau syth a chollnod syth.
Yn gyntaf, rydym yn mewnbynnu'r dyfyniadau smart a'r collnod clyfar yn D2, dyfyniadau syth a chollnod syth yn E2 , gan wahanu'r cymeriadau â bylchau ar gyfer darllenadwyedd gwell. (Gan ein bod ni'n defnyddio'r un amffinydd yn y ddwy gell, ni fydd yn cael unrhyw effaith ar y canlyniad - bydd Excel yn disodli gofod â gofod yn unig.)
Ar ôl hynny, rydyn ni'n nodi'r fformiwla hon yn B2:
=ReplaceChars(A2:A4, D2, E2)
A chael yn union y canlyniadau roeddem yn chwilio amdanynt:
>
Mae hefyd yn bosib teipio'r nodau yn uniongyrchol yn y fformiwla. Yn ein hachos ni, cofiwch "ddyblygu" y dyfyniadau syth fel hyn:
=ReplaceChars(A2:A4, "“ ” ’", """ "" '")
Sut mae'r fformiwla hon yn gweithio
Y ReplaceChars mae ffwythiant yn cylchredeg trwy'r llinynnau old_chars a new_chars ac yn gwneud un amnewidiad ar y tro yn dechrau o'r nod cyntaf ar y chwith. Gwneir y rhan hon gan y ffwythiant SUBSTITUTE:
SUBSTITUTE(text, LEFT(old_chars), LEFT(new_chars))
Gyda phob iteriad, mae'r ffwythiant DDE yn tynnu un nod oddi ar y chwith o'r old_chars a new_chars llinynnau, fel bod LEFT yn gallu nôl y pâr nesaf o nodau i'w hamnewid:
ReplaceChars(SUBSTITUTE(text, LEFT(old_chars), LEFT(new_chars)), RIGHT(old_chars, LEN(old_chars)-1), RIGHT(new_chars, LEN(new_chars)-1))
Cyn pob galwad ailadroddus, mae'r ffwythiant IF yn gwerthuso'r llinyn old_chars . Os nad yw'n wag, mae'r swyddogaeth yn galw ei hun. Cyn gynted ag y bydd y nod olaf wedi'i ddisodli, bydd y broses iteriad yn dod i ben, mae'r fformiwla yn dychwelyd text yn ei ffurf bresennol ac yn gadael.
Nodyn. Gan fod y swyddogaeth SUBSTITUTE a ddefnyddir yn ein fformiwlâu craidd yn sensitif i lythrennau , mae Lambdas ( MultiReplace a ReplaceChars ) yn trin llythrennau mawr a llythrennau bach fel nodau gwahanol.
Canfod torfol a rhoi UDF yn ei le
Os nad yw'r ffwythiant LAMBDA ar gael yn eich Excel, gallwch ysgrifennu ffwythiant a ddiffinnir gan y defnyddiwr ar gyfer aml-amnewid mewn ffordd draddodiadol gan ddefnyddio VBA.
I wahaniaethu rhwng yr UDF a'r swyddogaeth MultiReplace a ddiffinnir gan LAMBDA, rydym yn mynd i'w enwi'n wahanol, dywedwch MassReplace . Mae cod y ffwythiant fel a ganlyn:
Amnewid Swyddogaeth Mass(MewnbwnRng Fel Ystod, Darganfod Fel Ystod, Amnewid Fel Ystod) Fel Amrywiad () DimarRes() Fel Amrywiad 'arae i storio'r canlyniadau Dim arSearchReplace(), sTmp Fel Llinynnol' arae lle i storio'r parau darganfod/amnewid, llinyn dros dro Dim iFindCurRow, cntFindRows As Long ' mynegai rhes gyfredol yr arae SearchReplace, cyfrif o resi Dim iInputCurRow, iInputCurCol, cntInputRows, cntInputCols As Long' mynegai y rhes gyfredol yn yr amrediad ffynhonnell, mynegai'r golofn gyfredol yn yr amrediad ffynhonnell, cyfrif rhesi, cyfrif colofnau cntInputRows = InputRng.Rows.Count cntInputCols = InputRng .Columns.Count cntFindRows = FindRng.Rows.Count ReDim arRes(1 I cntInputRows, 1 I cntInputCols) ReDim arSearchReplace(1 I cntFindRows, 1 I 2) 'paratoi'r amrywiaeth o barau darganfod/disodli Ar gyfer iFind1CurwarchReplace iFindCurRow, 1) = FindRng.Cells(iFindCurRow, 1).Gwerth arSearchReplace(iFindCurRow, 2) = Amnewid Celloedd(iFindCurRow, 1). 1 I cntInputCols stm p = InputRng.Cells(iInputCurRow, iInputCurCol).Gwerth 'Amnewid pob pâr darganfod/amnewid ym mhob cell Ar gyfer iFindCurRow = 1 I cntFindRows sTmp = Amnewid(sTmp, arSearchReplace(iFindCurRow, 1), arSearchCurRow) (iInputCurRow, iInputCurCol) = sTmp Nesaf Nesaf MassReplace = Swyddogaeth Gorffen arResFel swyddogaethau a ddiffinnir gan LAMBDA, mae UDFs ar draws y llyfr gwaith . Mae hynny'n golygu y