Excel: bir vaqtning o'zida bir nechta qiymatlarni toping va almashtiring

  • Buni Baham Ko'Ring
Michael Brown

Ushbu qo'llanmada biz bir nechta so'zlarni, qatorlarni yoki alohida belgilarni topish va almashtirishning bir necha usullarini ko'rib chiqamiz, shuning uchun siz o'zingizning ehtiyojlaringizga eng mosini tanlashingiz mumkin.

Odamlar odatda Excelda qanday izlaydilar? Ko'pincha, Find & Yagona qiymatlar uchun yaxshi ishlaydigan xususiyatni almashtiring. Ammo o'nlab yoki hatto yuzlab narsalarni almashtirish kerak bo'lsa-chi? Shubhasiz, hech kim barcha almashtirishlarni qo'lda birma-bir amalga oshirishni va keyin ma'lumotlar o'zgarganda hammasini qaytadan qilishni xohlamaydi. Yaxshiyamki, Excelda ommaviy almashtirishni amalga oshirishning bir necha samarali usullari mavjud va biz ularning har birini batafsil ko'rib chiqamiz.

    Bir nechta qiymatlarni toping va o'rnatilgan SUBSTITUTE bilan almashtiring

    Excel'da bir nechta yozuvlarni topish va almashtirishning eng oson yo'li - SUBSTITUTE funktsiyasidan foydalanishdir.

    Formula mantig'i juda oddiy: siz eski qiymatni yangisiga almashtirish uchun bir nechta individual funktsiyalarni yozasiz. . Va keyin siz ushbu funksiyalarni bir-biriga joylashtirasiz, shunda har bir keyingi SUBSTITUTE keyingi qiymatni qidirish uchun oldingi SUBSTITUTE chiqishidan foydalanadi.

    SUBSTITUTE(SUBSTITUTE( matn, ). eski_matn1, yangi_matn1), eski_matn2, yangi_matn2), eski_matn3, yangi_matn3)

    A2:A10 dagi manzillar roʻyxatida siz qisqartirilgan mamlakat nomlarini (masalan, FR , Buyuk Britaniya va AQSh ) toʻliq nom bilan almashtirmoqchisiz deylik. MassReplace funksiyasi faqat siz kod kiritgan ish kitobida ishlaydi. Agar buni qanday qilib toʻgʻri bajarishni bilmasangiz, VBA kodini Excelga qanday kiritish mumkin boʻlimida tavsiflangan amallarni bajaring.

    Kod ishchi kitobingizga qoʻshilgach, funksiya intellisense formulasida paydo boʻladi – faqat. argumentlar emas, funksiya nomi! Menimcha, sintaksisni eslab qolish unchalik muhim emas:

    MassReplace(input_diapazon, find_diapazon, replace_diapazon)

    Qaerda:

    • Kirish_diapazoni - manba oralig'i qiymatlarni almashtirmoqchisiz.
    • Find_diapazon - izlash uchun belgilar, satrlar yoki so'zlar.
    • almashtirish_oraliq - belgilar, qatorlar, yoki almashtiriladigan so'zlar.

    Excel 365 da dinamik massivlar qo'llab-quvvatlangani uchun bu oddiy formula sifatida ishlaydi, uni faqat yuqori katakchaga kiritish kerak (B2):

    =MassReplace(A2:A10, D2:D4, E2:E4)

    Dinamikdan oldingi Excelda bu eski uslubdagi CSE massiv formulasi sifatida ishlaydi: siz butun manba diapazonini tanlaysiz (B2:B10), formulaga o'ting va uni yakunlash uchun Ctrl + Shift + Enter tugmalarini bir vaqtning o'zida bosing.

    Afzalliklar : Excel 2019 da maxsus LAMBDA funksiyasiga munosib alternativ. , Excel 2016 va oldingi versiyalari

    Kamchiliklari : ish kitobi so'l bilan faollashtirilgan .xlsm fayli sifatida saqlanishi kerak

    Excelda ommaviy ravishda VBA makrosiga almashtiring

    Agar siz avtomashinani yaxshi ko'rsangiz makroslar bilan umumiy vazifalarni juftlashtirish, keyin sizdiapazondagi bir nechta qiymatlarni topish va almashtirish uchun quyidagi VBA kodidan foydalanishi mumkin.

    Sub BulkReplace() Dim Rng diapazon sifatida, SourceRng sifatida diapazon, ReplaceRng sifatida diapazonda xato Davom etish Keyingi o‘rnatish SourceRng = Application.InputBox( "Manba ma'lumotlari: " , "Ommaviy almashtirish" , Application.Selection.Address, Turi :=8) Xato.Ochish Agar SourceRng hech narsa bo'lmasa, ReplaceRng = Application.InputBox ("O'zgartirish oralig'i:" , "Yoppi almashtirish" , Turi:=8) Err.Clear Agar ReplaceRng bo'lmasa, hech narsa bo'lmasa, Application.ScreenUpdating = ReplaceRng.Columns(1)dagi har bir qo'ng'iroq uchun noto'g'ri. Hujayralar SourceRng. Nimani almashtiring:=Rng.Value, almashtirish:=Rng.Offset(0, 1).Qiymat Keyingi Application.ScreenUpdating = True End If End If End Sub

    Makrodan darhol foydalanish uchun kodni o'z ichiga olgan namunaviy ish kitobimizni yuklab olishingiz mumkin. Yoki kodni o'z ish kitobingizga kiritishingiz mumkin.

    Makrodan qanday foydalanish

    Makroni ishga tushirishdan oldin eski va yangi qiymatlarni quyidagi rasmda ko'rsatilgandek ikkita qo'shni ustunga kiriting ( C2:D4).

    So'ngra manba ma'lumotlaringizni tanlang, Alt + F8 tugmalarini bosing, Ommaviy almashtirish makrosini tanlang va Ishga tushirish tugmasini bosing.

    manba g'azabi oldindan tanlangan bo'lsa, shunchaki havolani tasdiqlang va OK tugmasini bosing:

    Bundan so'ng, diapazonni almashtirish ni tanlang va OK tugmasini bosing:

    Bajarildi!

    Afzalliklari : bir marta sozlang, istalgan vaqtda qayta foydalaning

    Kamchiliklari : makro har bir ma'lumot bilan ishlashi kerako'zgartirish

    Excel'da Substring vositasi bilan bir nechta topish va almashtirish

    Birinchi misolda men o'rnatilgan SUBSTITUTE Excelda bir nechta qiymatlarni almashtirishning eng oson usuli ekanligini aytib o'tdim. Men xato qilganimni tan olaman. Bizning Ultimate Suite ishni yanada osonlashtiradi!

    Ish varag‘ida ommaviy almashtirishni amalga oshirish uchun Ablebits Data yorlig‘iga o‘ting va Substring Tools > tugmasini bosing. Pastki satrlarni almashtiring .

    Substrings dialog oynasi paydo bo'lib, sizdan Manba diapazoni va <1ni aniqlashingizni so'raydi>Substrings diapazoni.

    Ikki diapazon tanlangan holda, Almashtirish tugmasini bosing va natijalarni o'ng tomonga kiritilgan yangi ustunda toping asl ma'lumotlardan. Ha, bu juda oson!

    Maslahat. Almashtirish tugmachasini bosishdan oldin, siz uchun bir muhim narsani e'tiborga olishingiz kerak - Harf-harfni sezgir oynasi. Katta va kichik harflarni boshqa belgilar sifatida ishlatmoqchi bo'lsangiz, uni tanlaganingizga ishonch hosil qiling. Ushbu misolda biz ushbu parametrni belgilaymiz, chunki biz faqat bosh harflar bilan yozilgan satrlarni almashtirmoqchimiz va "fr", "uk" yoki "ak" kabi pastki qatorlarni boshqa so'zlar ichida buzilmasdan qoldirmoqchimiz.

    Agar siz satrlarda qanday boshqa ommaviy operatsiyalarni bajarish mumkinligini bilmoqchi bo'lsangiz, bizning Ultimate Suite tarkibiga kiritilgan boshqa Substring Tools bilan tanishib chiqing. Yoki undan ham yaxshiroq, quyidagi baholash versiyasini yuklab oling va sinab ko'ring!

    Mana shunday topish va almashtirish mumkin.Excelda bir vaqtning o'zida bir nechta so'z va belgilar. Oʻqiganingiz uchun tashakkur va kelgusi hafta blogimizda koʻrishga umid qilaman!

    Mavjud yuklab olishlar

    Excel (.xlsm fayli) da bir nechta topish va almashtirish

    Ultimate Suite 14 -kunning to'liq ishlaydigan versiyasi (.exe fayli)

    nomlar.

    Buni amalga oshirish uchun quyidagi skrinshotda ko'rsatilganidek, eski qiymatlarni D2:D4 va yangi qiymatlarni E2:E4 da kiriting. Keyin B2 ga quyidagi formulani qo'ying va Enter tugmasini bosing:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2:A10, D2, E2), D3, E3), D4, E4)

    ...va siz bir vaqtning o'zida barcha almashtirishlarni bajarasiz:

    E'tibor bering, yuqoridagi yondashuv faqat dinamik massivlarni qo'llab-quvvatlaydigan Excel 365 da ishlaydi.

    Excel 2019, Excel 2016 va undan oldingi versiyalarining dinamikadan oldingi versiyalarida formula shunday bo'lishi kerak. eng yuqori katak (B2) uchun yozilgan va keyin quyidagi kataklarga ko'chiriladi:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, $D$2, $E$2), $D$3, $E$3), $D$4, $E$4)

    Iltimos, diqqat qiling, bu holda biz almashtirish qiymatlarini mutlaq hujayra havolalari bilan bloklaymiz, shuning uchun formulani pastga nusxalashda ular siljimaydi.

    Eslatma. SUBSTITUTE funksiyasi katta-kichik harflarni sezgir , ya'ni eski qiymatlarni ( eski_matn ) asl ma'lumotlarda qanday ko'rinsa, xuddi shu harf registrida yozishingiz kerak.

    Qanchalik oson bo'lsa-da, bu usulning sezilarli kamchiligi bor - almashtirish uchun o'nlab elementlar bo'lsa, ichki o'rnatilgan funksiyalarni boshqarish ancha qiyinlashadi.

    Afzalliklari : oson - amalga oshirish; barcha Excel versiyalarida qo'llab-quvvatlanadi

    Kamchiliklar : cheklangan miqdordagi qiymatlarni topish/almashtirish uchun foydalanish eng yaxshisidir

    XLOOKUP bilan bir nechta yozuvlarni qidirish va almashtirish

    Siz uning qismini emas, balki butun hujayra tarkibini almashtirmoqchi bo'lsangiz, XLOOKUP funksiyasi yordam beradi.

    Keling,A ustunida mamlakatlar ro'yxati borligini ayting va barcha qisqartmalarni mos keladigan to'liq nomlar bilan almashtirishni maqsad qiling. Oldingi misolda bo'lgani kabi, siz "Topish" va "Almashtirish" bandlarini alohida ustunlarga (mos ravishda D va E) kiritishdan boshlaysiz va keyin ushbu formulani B2 ga kiriting:

    =XLOOKUP(A2, $D$2:$D$4, $E$2:$E$4, A2)

    Excel tilidan inson tiliga tarjima qilinganda, formula nima qiladi:

    D2:D4 (qidiruv_massivi) da A2 qiymatini (qidiruv_qiymati) qidiring va E2:E4 (qaytish_massivi) dan moslikni qaytaring. Agar topilmasa, A2 dan asl qiymatni torting.

    Formula quyida joylashgan katakchalarga ko'chirilishi uchun to'ldirish dastagini ikki marta bosing va natija sizni kutmaydi:

    XLOOKUP funksiyasi faqat Excel 365 da mavjud bo'lgani uchun yuqoridagi formula avvalgi versiyalarda ishlamaydi. Biroq, siz bu xatti-harakatni IFERROR yoki IFNA va VLOOKUP kombinatsiyasi bilan osongina taqlid qilishingiz mumkin:

    =IFNA(VLOOKUP(A2, $D$2:$E$4, 2, FALSE), A2)

    Eslatma. SUBSTITUTE-dan farqli o'laroq, XLOOKUP va VLOOKUP funksiyalari katta-katta-katta emas , ya'ni ular katta-kichik harflarni hisobga olmasdan qidirish qiymatlarini qidiradi. Masalan, bizning formulamiz FR va fr ni Fransiya bilan almashtiradi.

    Afzalliklar : odatiy funksiyalardan noodatiy foydalanish; barcha Excel versiyalarida ishlaydi

    Kamchiliklari : hujayra darajasida ishlaydi, hujayra tarkibining bir qismini almashtira olmaydi

    Rekursiv LAMBDA funksiyasi yordamida bir nechta almashtirish

    Microsoft uchun365 obunachi, Excel an'anaviy formulalar tilidan foydalangan holda maxsus funktsiyalarni yaratishga imkon beruvchi maxsus funktsiyani taqdim etadi. Ha, men LAMBDA haqida gapiryapman. Ushbu usulning go'zalligi shundaki, u juda uzun va murakkab formulani juda ixcham va oddiyga aylantira oladi. Bundan tashqari, u Excelda mavjud bo'lmagan o'z funksiyalaringizni yaratishga imkon beradi, bu faqat VBA bilan mumkin edi.

    Maxsus LAMBDA funksiyalarini yaratish va ulardan foydalanish haqida batafsil ma'lumot olish uchun ushbu qo'llanmani ko'rib chiqing: Qanday qilib Excelda LAMBDA funksiyalarini yozish uchun. Bu erda biz bir nechta amaliy misollarni ko'rib chiqamiz.

    Afzalliklari : natijada almashtiriladigan juftliklar sonidan qat'i nazar, nafis va hayratlanarli darajada ishlatish mumkin bo'lgan funksiya

    Kamchiliklari : faqat Excel 365 da mavjud; ish kitobiga xos va uni turli ish kitoblarida qayta ishlatib boʻlmaydi

    1-misol. Bir vaqtning oʻzida bir nechta soʻz/satrlarni qidiring va almashtiring

    Bir vaqtning oʻzida bir nechta soʻz yoki matnni almashtirish uchun biz maxsus dastur yaratdik. MultiReplace deb nomlangan LAMBDA funktsiyasi, u quyidagi shakllardan birini qabul qilishi mumkin:

    =LAMBDA(text, old, new, IF(old"", MultiReplace(SUBSTITUTE(text, old, new), OFFSET(old, 1, 0), OFFSET(new, 1, 0)), text))

    Yoki

    =LAMBDA(text, old, new, IF(old="", text, MultiReplace(SUBSTITUTE(text, old, new), OFFSET(old, 1, 0), OFFSET(new, 1, 0))))

    Ikkalasi ham rekursivdir o'zlarini chaqiradigan funktsiyalar. Farqi faqat chiqish nuqtasi qanday o'rnatilishida.

    Birinchi formulada IF funktsiyasi eski ro'yxati bo'sh emasligini (eski"") tekshiradi. Agar TRUE bo'lsa, MultiReplace funksiyasi chaqiriladi. Agar FALSE, funksiya matn ni joriy shaklini qaytaradi va undan chiqadi.

    Ikkinchi formula teskari mantiqdan foydalanadi: agar eski bo'sh bo'lsa (eski=""), keyin <1-ni qaytaring>matn va chiqish; aks holda MultiReplace ga qo'ng'iroq qiling.

    Eng qiyin qismi bajarildi! Quyidagi skrinshotda ko'rsatilganidek, Ism menejerida MultiReplace funksiyasini nomlash qoladi. Batafsil koʻrsatmalar uchun LAMBDA funksiyasini qanday nomlash boʻlimiga qarang.

    Funksiya nom olgandan soʻng, siz uni boshqa oʻrnatilgan funksiya kabi ishlatishingiz mumkin.

    Oxirgi foydalanuvchi nuqtai nazaridan ikkita formula variantidan qaysi birini tanlasangiz ham, sintaksis quyidagicha oddiy:

    MultiReplace(matn, eski, yangi)

    Bu yerda:

    • Matn - manba ma'lumotlari
    • Eski - topiladigan qiymatlar
    • Yangi - bilan almashtiriladigan qiymatlar

    Avvalgi misolni biroz uzoqroqqa olib borsak, nafaqat davlat qisqartmalarini, balki davlat qisqartmalarini ham almashtiramiz. Buning uchun qisqartmalarni ( eski qiymatlar) D2-dan boshlanadigan D ustuniga va E2-dan boshlanadigan E ustuniga toʻliq nomlarni ( yangi qiymatlar) kiriting.

    In. B2, MultiReplace funksiyasini kiriting:

    =MultiReplace(A2:A10, D2, E2)

    Enter tugmasini bosing va natijalardan bahramand bo'ling :)

    Ushbu formula qanday ishlaydi

    Formulani tushunish uchun kalit rekursiyani tushunishdir. Bu murakkab tuyulishi mumkin, ammo printsip juda oddiy. Har biri bilaniteratsiya, rekursiv funktsiya kattaroq muammoning kichik bir misolini hal qiladi. Bizning holatda, MultiReplace funktsiyasi eski va yangi qiymatlar bo'ylab aylanadi va har bir tsikl bilan bitta almashtirishni amalga oshiradi:

    MultiReplace (SUBSTITUTE(text, old, new), OFFSET(old, 1, 0), OFFSET(new, 1, 0))

    Ichki oʻrnatilgan SUBSTITUTE funksiyalarida boʻlgani kabi, oldingi ALTISHNI natijasi keyingi SUBSTITUTE uchun matn parametriga aylanadi. Boshqacha qilib aytganda, MultiReplace ning har bir keyingi chaqiruvida SUBSTITUTE funksiyasi asl matn qatorini emas, balki oldingi qo‘ng‘iroqning chiqishini qayta ishlaydi.

    <1-dagi barcha elementlarni qayta ishlash uchun>eski roʻyxati, biz eng yuqori katakchadan boshlaymiz va har bir oʻzaro taʼsirda 1 qatorni pastga siljitish uchun OFFSET funksiyasidan foydalanamiz:

    OFFSET(old, 1, 0)

    Xuddi shu narsa uchun ham bajariladi. new ro'yxati:

    OFFSET(new, 1, 0)

    Muhimi, rekursiv qo'ng'iroqlarning abadiy davom etishiga yo'l qo'ymaslik uchun chiqish nuqtasini bilan ta'minlashdir. Bu IF funktsiyasi yordamida amalga oshiriladi - agar eski katak bo'sh bo'lsa, funktsiya matn ni hozirgi ko'rinishini qaytaradi va undan chiqadi:

    =LAMBDA(text, old, new, IF(old="", text, MultiReplace(…)))

    yoki

    =LAMBDA(text, old, new, IF(old"", MultiReplace(…), text))

    Misol 2. Excelda bir nechta belgilarni almashtirish

    Asosan, oldingi misolda muhokama qilingan MultiReplace funksiyasi Har bir eski va yangi belgi alohida katakchaga kiritilishi sharti bilan, xuddi yuqoridagi skrinshotlardagi qisqartirilgan va toʻliq ismlar kabi alohida belgilarni ham ishlating.

    Agar eskisini kiritmoqchi boʻlsangiz.Bir katakdagi belgilarni va boshqa katakdagi yangi belgilarni kiriting yoki ularni to‘g‘ridan-to‘g‘ri formulaga kiriting, keyin quyidagi formulalardan biri yordamida ReplaceChars nomli boshqa maxsus funksiya yaratishingiz mumkin:

    =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))

    Yoki

    =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))))

    Ism menejerida yangi Lambda funksiyasini odatdagidek nomlashni unutmang:

    Va sizning yangi maxsus funksiyangiz foydalanishga tayyor:

    ReplaceChars(matn, old_chars, new_chars)

    Bu yerda:

    • Matn - original satrlar
    • Eski - qidirish uchun belgilar
    • Yangi - bilan almashtiriladigan belgilar

    Buni dala sinovidan o'tkazish uchun, tez-tez import qilingan ma'lumotlarda bajariladigan ishni qilaylik - aqlli qo'shtirnoq va aqlli apostroflarni to'g'ri qo'shtirnoq va to'g'ri apostroflar bilan almashtiring.

    Birinchidan, biz D2 da aqlli qo'shtirnoq va aqlli apostrofni, E2da to'g'ri qo'shtirnoq va to'g'ri apostrofni kiritamiz. , yaxshiroq o'qilishi uchun belgilarni bo'shliqlar bilan ajratish. (Ikkala katakchada bir xil ajratgichdan foydalansak, natijaga hech qanday ta'sir ko'rsatmaydi - Excel bo'sh joyni bo'sh joy bilan almashtiradi.)

    Shundan so'ng biz B2 ga ushbu formulani kiritamiz:

    =ReplaceChars(A2:A4, D2, E2)

    Va aynan biz izlagan natijalarni oling:

    Shuningdek, formulada belgilarni to'g'ridan-to'g'ri kiritish mumkin. Bizning holatlarimizda, faqat quyidagi kabi tekis qo'shtirnoqlarni "ko'paytirishni" unutmang:

    =ReplaceChars(A2:A4, "“ ” ’", """ "" '")

    Ushbu formula qanday ishlaydi

    ReplaceChars funktsiya eski_belgilar va yangi_belgilar qatorlari boʻylab aylanadi va chapdagi birinchi belgidan boshlab bir vaqtning oʻzida bitta almashtirishni amalga oshiradi. Bu qism SUBSTITUTE funksiyasi tomonidan bajariladi:

    SUBSTITUTE(text, LEFT(old_chars), LEFT(new_chars))

    Har bir iteratsiya bilan RIGHT funksiyasi eski_belgilar va ning chap tomonidagi bitta belgini o‘chiradi. new_chars satrlari, shuning uchun LEFT almashtirish uchun keyingi belgilar juftligini olishi mumkin:

    ReplaceChars(SUBSTITUTE(text, LEFT(old_chars), LEFT(new_chars)), RIGHT(old_chars, LEN(old_chars)-1), RIGHT(new_chars, LEN(new_chars)-1))

    Har bir rekursiv chaqiruvdan oldin IF funktsiyasi old_chars qatorini baholaydi. . Agar u bo'sh bo'lmasa, funktsiya o'zini chaqiradi. Oxirgi belgi almashtirilgandan so'ng, takrorlash jarayoni tugaydi, formula matn uni hozirgi ko'rinishini qaytaradi va undan chiqadi.

    Eslatma. Bizning asosiy formulalarimizda ishlatiladigan SUBSTITUTE funksiyasi katta-kichik harflarga sezgir bo'lgani uchun, ikkala Lambda ( MultiReplace va ReplaceChars ) katta va kichik harflarni turli belgilar sifatida ko'radi.

    Ummaviy topish va UDF bilan almashtirish

    Agar LAMBDA funksiyasi Excelda mavjud bo'lmasa, VBA-dan foydalanib an'anaviy usulda ko'p almashtirish uchun foydalanuvchi tomonidan belgilangan funksiyani yozishingiz mumkin.

    UDFni LAMBDA tomonidan belgilangan MultiReplace funktsiyasidan farqlash uchun biz uni boshqacha nomlaymiz, deylik MassReplace . Funksiya kodi quyidagicha:

    Funktsiya MassReplace(InputRng as diapazon, FindRng as diapazon, ReplaceRng as diapazon) As Variant () DimarRes() Natijalarni saqlash uchun Variant 'massivi sifatida Dim arSearchReplace(), sTmp As String 'massivi qaerda topish/almashtirish juftliklari saqlanadi, vaqtinchalik string Dim iFindCurRow, cntFindRows As Long SearchReplace massivining joriy qatori indeksi, hisoblash qatorlar Dim iInputCurRow, iInputCurCol, cntInputRows, cntInputCols As Long 'manba diapazonidagi joriy satr indeksi, manba diapazonidagi joriy ustun indeksi, qatorlar soni, ustunlar soni cntInputRows = InputRng.Rows.Count = InputRng.Rows.Count cntInputRng .Columns.Count cntFindRows = FindRng.Rows.Count ReDim arRes(1 to cntInputRows, 1 to cntInputCols) ReDim arSearchReplace(1 to cntFindRows, 1 dan 2) 'topish/almashtirish juftliklari massivini tayyorlash iFindCurRow, 1) = FindRng.Cells(iFindCurRow, 1).Value arSearchReplace(iFindCurRow, 2) = ReplaceRng.Cells(iFindCurRow, 1).Value Keyingi 'InputurC To iolR uchun =InputC To iolR uchun 1 cntInputCols sTm ga p = InputRng.Cells(iInputCurRow, iInputCurCol).Value 'Har bir katakdagi barcha topish/almashtirish juftliklarini almashtirish iFindCurRow uchun = 1 cntFindRows ga sTmp = Replace(sTmp, arSearchReplace(iFindCurRow,(iFindCurRow, iInputCurCol)),(iFindCurRow,Next2)Replace,Replace (iInputCurRow, iInputCurCol) = sTmp Keyingi Keyingi MassReplace = arRes End Function

    LAMBDA tomonidan belgilangan funksiyalar singari, UDFlar ham ish kitobi boʻylab . Bu degani

    Maykl Braun - dasturiy vositalardan foydalangan holda murakkab jarayonlarni soddalashtirishga ishtiyoqi bo'lgan maxsus texnologiya ishqibozi. Texnologiya sohasida o'n yildan ortiq tajribaga ega bo'lgan holda, u Microsoft Excel va Outlook, shuningdek, Google Sheets va Docs dasturlarida o'z mahoratini oshirdi. Mayklning blogi o'z bilimi va tajribasini boshqalar bilan baham ko'rishga, samaradorlik va samaradorlikni oshirish uchun amal qilish oson maslahatlar va o'quv qo'llanmalariga bag'ishlangan. Tajribali mutaxassismisiz yoki yangi boshlovchi boʻlasizmi, Mayklning blogi ushbu muhim dasturiy vositalardan maksimal darajada foydalanish uchun qimmatli tushunchalar va amaliy maslahatlarni taqdim etadi.