Excel-ийн REPLACE ба ОРЛУУЛАХ функцуудыг ашиглах - томъёоны жишээ

  • Үүнийг Хуваалц
Michael Brown

Заавар нь Excel-ийн ОРЛУУЛАХ болон ОРЛУУЛАХ функцуудыг хэрэглээний жишээн дээр тайлбарласан болно. REPLACE функцийг текстийн мөр, тоо, огноотой хэрхэн ашиглах, мөн нэг томьёоны дотор хэд хэдэн ОРУУЛАХ эсвэл ОРЛУУЛАХ функцийг хэрхэн байрлуулахыг харна уу.

Өнгөрсөн долоо хоногт бид FIND болон SEARCH функцийг ашиглах янз бүрийн аргуудыг хэлэлцсэн. таны Excel ажлын хуудас. Өнөөдөр бид нүдэн дэх текстийг байршлаас нь хамааруулан солих эсвэл контент дээр үндэслэн нэг текстийн мөрийг нөгөөгөөр солих өөр хоёр функцийг нарийвчлан авч үзэх болно. Таны таамаглаж байсанчлан би Excel-ийн ОРЛУУЛАХ, ОРЛУУЛАХ функцүүдийн тухай ярьж байна.

    Excel-ийн REPLACE функц

    Excel-ийн REPLACE функц нь танд нэг юмуу хэд хэдэн програмыг солих боломжийг олгодог. Текстийн мөрөнд өөр тэмдэгт эсвэл тэмдэгтийн багц бүхий тэмдэгтүүд.

    ОРУУЛАХ(хуучин_текст, эхлэл_тоо, тэмдэгтийн тоо, шинэ_текст)

    Таны харж байгаагаар Excel-ийн REPLACE функц нь 4 аргументтай бөгөөд тэдгээр нь бүгд шаардлагатай.

    • Хуучин_текст - зарим тэмдэгтүүдийг солихыг хүсэж буй эх текст (эсвэл эх тексттэй нүдний ишлэл).
    • Эхлэх_тоо - солихыг хүсэж буй хуучин_текст доторх эхний тэмдэгтийн байрлал.
    • Тэмдэгтийн тоо - солихыг хүсэж буй тэмдэгтүүдийн тоо.
    • Шинэ_текст - орлуулах текст.

    Жишээ нь, " нар " үгийг " хүү " болгон өөрчлөхийн тулд та дараахийг ашиглаж болно.томъёо:

    =REPLACE("sun", 2, 1, "o")

    Хэрэв та ямар нэг нүдэнд эх үгийг оруулбал A2 гэж хэлвэл хуучин_текст аргумент дахь харгалзах нүдний лавлагааг оруулж болно:

    =REPLACE(A2, 2, 1, "o")

    Тайлбар. Хэрэв эхлэл_тоо эсвэл тэмдэгтийн аргумент сөрөг эсвэл тоон бус байвал Excel солих томьёо нь #VALUE! алдаа.

    Excel-ийн REPLACE функцийг тоон утгатай ашиглах

    Excel-ийн REPLACE функц нь текстийн мөрүүдтэй ажиллахад зориулагдсан. Мэдээжийн хэрэг, та үүнийг текстийн мөрийн хэсэг болох тоон тэмдэгтүүдийг орлуулахад ашиглаж болно, жишээ нь:

    =REPLACE(A2, 7, 4, "2016")

    Бид "2016" гэж хавсаргасан болохыг анхаарна уу. " текстийн утгыг ихэвчлэн хийдэг шиг давхар хашилтанд бичнэ үү.

    Үүнтэй адилаар та тоон доторх нэг буюу хэд хэдэн цифрийг сольж болно. Жишээ нь:

    =REPLACE(A4, 4, 4,"6")

    Дахин хэлэхэд та орлуулах утгыг давхар хашилтанд ("6") оруулах хэрэгтэй.

    Анхаарна уу. Excel-ийн REPLACE томьёо нь тоо биш харин текстийн мөр -г буцаана. Дээрх дэлгэцийн агшинд B2 дахь буцаасан текстийн утгыг зүүн зэрэгцүүлж байгааг анзаарч, A2 дахь баруун тийш зэрэгцүүлсэн анхны дугаартай харьцуулна уу. Мөн энэ нь текстийн утга учир та үүнийг жишээлбэл 1-ээр үржүүлэх эсвэл Текстийг тоо руу хэрхэн хөрвүүлэх талаар тайлбарласан өөр аргыг ашиглахгүйгээр дахин тоо руу хөрвүүлэхгүй бол бусад тооцоололд ашиглах боломжгүй.

    Огноо бүхий Excel-ийн REPLACE функцийг ашиглах нь

    Таны харж байгаагаар REPLACE функц нь дараах тохиолдолд сайн ажилладаг.тоонууд, гэхдээ энэ нь текстийн мөрийг буцаадаг. :) Дотоод Excel системд огноог тоогоор хадгалдаг гэдгийг санаарай, та огнооны зарим Replace томьёог ашиглахыг оролдож болно. Үр дүн нь үнэхээр ичмээр байх болно.

    Жишээ нь, та A2 дээр огноотой, жишээ нь 1-10-р сарын 14-ний хооронд " 10-р сарын "-г " 11-р сарын<" болгож өөрчлөхийг хүсэж байна. 2>". Тэгэхээр та Excel-д 4-р тэмдэгтээр эхэлсэн A2 нүднүүдийн 3 тэмдэгтийг орлуулахыг зааж өгөх REPLACE(A2, 4, 3, "Nov") томьёог бичээд дараах үр дүнг гаргав:

    Яагаад тэр вэ? Учир нь "01-10-р сарын 14" нь зөвхөн огноог харуулсан үндсэн серийн дугаар (41913)-ын дүрслэл юм. Тиймээс манай Replace томьёо нь дээрх серийн дугаарын сүүлийн 3 цифрийг " 11-р сарын " болгож өөрчилсөн бөгөөд "419Nov" гэсэн текстийн мөрийг буцаана.

    Excel-тэй зөв ажиллахын тулд REPLACE функцийг авахын тулд. огноог ашиглахын тулд та эхлээд TEXT функц эсвэл Excel-ийн огноог текст рүү хэрхэн хөрвүүлэх талаар харуулсан бусад аргыг ашиглан огноог текстийн мөр болгон хувиргаж болно. Эсвэл та REPLACE функцийн хуучин_текст аргумент дотор TEXT функцийг шууд оруулж болно:

    =REPLACE(TEXT(A2, "dd-mmm-yy"), 4, 3, "Nov")

    Дээрх томъёоны үр дүн нь дараах байдалтай байна гэдгийг санаарай. a текст мөр тул энэ шийдэл нь зөвхөн өөрчилсөн огноог цаашид тооцоололд ашиглахаар төлөвлөөгүй тохиолдолд л ажиллана. Хэрэв танд текстийн мөр биш огноо хэрэгтэй бол DATEVALUE функцийг ашиглан буцаасан утгыг эргүүлнэ үү.Excel REPLACE функц нь огноог нь буцаана:

    =DATEVALUE(REPLACE(TEXT(A2, "dd-mmm-yy"), 4, 3, "Nov"))

    Нүдэн дотор олон орлуулалт хийх үүрлэсэн REPLACE функцууд

    Ихэнх тохиолдолд та нэгээс олон орлуулалт хийх шаардлагатай болдог. ижил эс. Мэдээжийн хэрэг, та нэг орлуулалт хийж, завсрын үр дүнг нэмэлт баганад гаргаж, дараа нь REPLACE функцийг дахин ашиглаж болно. Гэсэн хэдий ч, илүү сайн, илүү мэргэжлийн арга бол нэг томьёогоор хэд хэдэн орлуулалт хийх боломжийг олгодог үүрлэсэн REPLACE функцийг ашиглах явдал юм. Энэ утгаараа "үүрлэх" гэдэг нь нэг функцийг нөгөөд нь байрлуулахыг хэлнэ.

    Дараах жишээг авч үзье. Танд "123456789" гэж форматлагдсан А баганад утасны дугаар байгаа бөгөөд зураас нэмж утасны дугаар шиг харагдуулахыг хүсч байна гэж бодъё. Өөрөөр хэлбэл, таны зорилго бол "123456789"-ийг "123-456-789" болгох явдал юм.

    Эхний зураасыг оруулах нь амархан. Та тэг тэмдэгт -ыг зураасаар орлуулдаг ердийн Excel Replace томьёог бичнэ, өөрөөр хэлбэл нүдний 4-р байрлалд зураас нэмнэ:

    =REPLACE(A2,4,0,"-")

    Үр дүн. Дээрх томъёог солих нь дараах байдалтай байна:

    За, одоо бид 8-р байрлалд дахиад нэг зураас оруулах хэрэгтэй. Үүнийг хийхийн тулд та дээрх томьёог Excel-ийн өөр REPLACE функц дотор байрлуулна. Илүү нарийвчлалтайгаар та үүнийг нөгөө функцийн хуучин_текст аргумент дотор оруулснаар хоёр дахь REPLACE функц нь буцаасан утгыг зохицуулах болно.эхлээд A2 нүдэн дэх утгыг биш СОЛИХ:

    =REPLACE(REPLACE(A2,4,0,"-"),8,0,"-")

    Үүний үр дүнд та утасны дугаарыг хүссэн форматаар авах болно:

    Үүнтэй төстэй байдлаар та текстийн мөрүүдийг огноо шиг харагдуулахын тулд шаардлагатай үед налуу зураас (/) нэмж, үүрлэсэн REPLACE функцуудыг ашиглаж болно:

    =(REPLACE(REPLACE(A2,3,0,"/"),6,0,"/"))

    Түүнээс гадна та дээрх REPLACE томьёог DATEVALUE функцээр ороож текст мөрүүдийг бодит огноо болгон хувиргаж болно:

    =DATEVALUE(REPLACE(REPLACE(A2,3,0,"/"),6,0,"/"))

    Мөн мэдээжийн хэрэг та функцүүдийн тоогоор хязгаарлагдахгүй. та нэг томьёоны дотор үүрлэх боломжтой (Excel 2010, 2013, 2016 хувилбаруудын орчин үеийн хувилбарууд нь томьёонд 8192 тэмдэгт, 64 хүртэлх үүрлэсэн функцийг зөвшөөрдөг).

    Жишээ нь, та 3 үүрлэсэн REPLACE функцийг ашиглаж болно. А2 доторх тоо нь огноо, цаг шиг харагдана:

    =REPLACE(REPLACE(REPLACE(REPLACE(A2,3,0,"/") ,6,0,"/"), 9,0, " "), 12,0, ":")

    Нүд бүрт өөр байрлалд байгаа мөрийг солих

    Одоог хүртэл бүх жишээн дээр бид ижил төстэй шинж чанартай үнэт зүйлстэй харьцаж, ижил байр сууринд орлуулсаар ирсэн. нүд бүрт дээр. Гэвч бодит амьдрал дээрх ажлууд нь ихэнхдээ үүнээс илүү төвөгтэй байдаг. Таны ажлын хуудсанд орлуулах тэмдэгтүүд нүд бүрт нэг байранд байх албагүй тул та орлуулах эхний тэмдэгтийн байрлалыг олох хэрэгтэй болно. Дараах жишээ нь миний юу ярьж байгааг харуулах болно.

    Танд имэйлийн жагсаалт байна гэж бодъё.А баганад хаяглах. Мөн нэг компанийн нэр "ABC" байснаа "BCA" болж өөрчлөгдсөн. Тиймээс та бүх үйлчлүүлэгчийн имэйл хаягийг зохих ёсоор шинэчлэх хэрэгтэй.

    Гэхдээ асуудал нь үйлчлүүлэгчийн нэрс өөр өөр урттай байдаг тул компанийн нэр яг хаанаас эхэлж байгааг зааж өгөх боломжгүй юм. Өөрөөр хэлбэл, та Excel-ийн REPLACE функцийн эхлэл_тоо аргумент дээр ямар утгыг оруулахаа мэдэхгүй байна. Үүнийг мэдэхийн тулд Excel FIND функцийг ашиглан "@abc" мөр дэх эхний тэмдэгтийн байрлалыг тодорхойлно уу:

    =FIND("@abc",A2)

    Дараа нь эхлэх_тоонд дээрх FIND функцийг оруулна уу. Таны ОРУУЛАХ томьёоны аргумент:

    =REPLACE(A2, FIND("@abc",A2), 4, "@bca")

    Зөвлөгөө. Имэйл хаягийн нэрийг санамсаргүйгээр солихоос зайлсхийхийн тулд бид Excel-ийн олох, солих томьёодоо "@"-г оруулсан болно. Мэдээжийн хэрэг, ийм таарах магадлал маш бага бөгөөд та аюулгүй талдаа байхыг хүсч магадгүй юм.

    Дараах дэлгэцийн зургаас харж байгаагаар томьёог олж, солиход ямар ч асуудал байхгүй. хуучин текстийг шинэ тексттэй хамт. Гэсэн хэдий ч, солих текстийн мөр олдохгүй бол томъёо нь #VALUE! алдаа:

    Мөн бид томъёог алдааны оронд анхны имэйл хаягийг буцаахыг хүсч байна. Тиймээс, бидний FIND & AMP; IFERROR функц дэх томьёог СОЛИХ:

    =IFERROR(REPLACE(A2, FIND("@abc",A2), 4, "@bca"),A2)

    Мөн энэ сайжруулсан томъёо төгс ажилладаг, тийм үү?

    Өөр нэг практикREPLACE функцийн хэрэглээ нь нүдний эхний үсгийг томоор бичих явдал юм. Та нэр, бүтээгдэхүүн гэх мэт зүйлсийн жагсаалттай харьцахдаа дээр дурдсан томьёог ашиглан эхний үсгийг ТОМ үсгээр сольж болно.

    Зөвлөгөө. Хэрэв та анхны өгөгдлөөр солихыг хүсвэл Excel-ийн ОЛОХ ба СОЛИХ харилцах цонхыг ашиглах нь илүү хялбар байх болно.

    Excel-ийн ОРЛУУЛАХ функц

    Excel-ийн ОРЛУУЛАХ функц нь нэг буюу хэд хэдэн тохиолдлыг орлоно. өгөгдсөн тэмдэгт эсвэл заасан тэмдэгт(үүд) бүхий текстийн мөр.

    Excel-ийн ОРЛУУЛАХ функцийн синтакс дараах байдалтай байна:

    ОРЛУУЛАХ(текст, хуучин_текст, шинэ_текст, [жишээний_тоо])

    Эхний гурван аргумент шаардлагатай бөгөөд сүүлчийнх нь нэмэлт.

    • Текст - тэмдэгтүүдийг орлуулахыг хүссэн эх текст. Туршилтын мөр, нүдний лавлагаа эсвэл өөр томьёоны үр дүн хэлбэрээр нийлүүлж болно.
    • Хуучин_текст - таны солихыг хүсэж буй тэмдэгт(үүд).
    • Шинэ_текст - хуучин_текстийг солих шинэ тэмдэгт(үүд).
    • Жишээний_тоо - таны солихыг хүссэн хуучин_текстийн илрэл. Хэрэв орхигдуулсан бол хуучин текстийн тохиолдол бүр шинэ текст болж өөрчлөгдөнө.

    Жишээ нь, доорх бүх томьёо нь A2 нүдэнд "1"-ийг "2"-оор орлуулах боловч өөр илэрцийг буцаана. Сүүлийн аргумент дахь аль тооноос хамаарч:

    =SUBSTITUTE(A2, "1", "2", 1) - "1"-ийн эхний тохиолдлыг орлуулна."2".

    =SUBSTITUTE(A2, "1", "2", 2) - "1"-ийн хоёр дахь тохиолдлыг "2"-оор солино.

    =SUBSTITUTE(A2, "1", "2") - "1"-ийн бүх тохиолдлыг "2"-оор орлуулна.

    Практикт ОРЛУУЛАХ функцийг нүднээсээ хүсээгүй тэмдэгтүүдийг устгахад ашигладаг. Бодит жишээнүүдийг харна уу:

    • Тэмдэгт тэмдэгтүүд эсвэл үгсийг мөрнөөс хэрхэн устгах
    • Нүднээс хүсээгүй тэмдэгтүүдийг хэрхэн устгах

    Тайлбар. Excel-ийн ОРЛУУЛАХ функц нь үсгийн том үсгийн мэдрэмжтэй . Жишээлбэл, дараах томьёо нь A2 нүдэнд том үсгийн "X"-ийн бүх тохиолдлыг "Y"-ээр солих боловч жижиг "x"-ийн тохиолдлуудыг орлохгүй.

    Олон утгыг нэг томьёогоор орлуулах (оруулсан ОРЛУУЛАХ)

    Excel-ийн REPLACE функцийн нэгэн адил та хэд хэдэн ОРЛУУЛАХ функцийг нэг томьёо дотор байрлуулж, нэгэн зэрэг хэд хэдэн орлуулалт хийж болно, өөрөөр хэлбэл орлуулах нэг томьёотой хэд хэдэн тэмдэгт эсвэл дэд мөр.

    Та A2 нүдэнд " PR1, ML1, T1 " шиг текстийн мөр байна гэж бодъё, энд "PR" нь "Project, "ML" гэсэн утгатай. " гэдэг нь "Үйл ажиллагааны үе" гэсэн үг бөгөөд "T" нь "Даалгавар" гэсэн утгатай. Таны хүсэж байгаа зүйл бол гурван кодыг бүтэн нэрээр солих явдал юм. Үүнд хүрэхийн тулд та 3 өөр ОРЛУУЛАХ томьёо бичиж болно:

    =SUBSTITUTE(A2,"PR", "Project ")

    =SUBSTITUTE(A2, "ML", "Milestone ")

    =SUBSTITUTE(A2, "T", "Task ")

    Дараа нь тэдгээрийг хооронд нь байрлуул:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"PR","Project "),"ML","Milestone "),"T","Task ")

    Бид төгсгөлд хоосон зай нэмсэнийг анхаарна уу. new_text аргумент бүрийг илүү сайн болгохунших боломжтой.

    Олон утгыг нэг дор орлуулах өөр аргуудыг мэдэхийн тулд Excel програмын массыг хэрхэн олох, солих талаар үзнэ үү.

    Excel REPLACE vs. . Excel-ийн ОРЛУУЛАХ

    Excel-ийн ОРЛУУЛАХ болон ОРЛУУЛАХ функцууд нь хоёулаа текст мөрүүдийг солиход зориулагдсан тул бие биетэйгээ маш төстэй юм. Хоёр функцийн ялгаа нь дараах байдалтай байна:

    • ОРЛУУЛАХ нь өгөгдсөн тэмдэгт эсвэл текстийн мөрийн нэг буюу хэд хэдэн нэгдлийг орлоно. Тиймээс хэрэв та орлуулах текстээ мэдэж байгаа бол Excel-ийн ОРЛУУЛАХ функцийг ашиглаарай.
    • REPLACE нь текстийн мөрийн заасан байрлал дахь тэмдэгтүүдийг өөрчилдөг. Тиймээс хэрэв та солигдох тэмдэгт(үүд)-ийн байрлалыг мэдэж байгаа бол Excel-ийн ОРЛУУЛАХ функцийг ашиглаарай.
    • Excel-ийн ОРЛУУЛАХ функц нь аль тохиолдохыг<зааж өгөх нэмэлт параметрийг (instance_num) нэмэх боломжийг олгодог. Хуучин_текстийн 10> хэсгийг шинэ_текст болгон өөрчлөх ёстой.

    Та Excel-ийн ОРЛУУЛАХ, СОЛИХ функцийг ингэж ашигладаг. Эдгээр жишээнүүд таны даалгаврыг шийдвэрлэхэд хэрэг болно гэж найдаж байна. Уншсан танд баярлалаа, дараа долоо хоногт манай блогоос үзнэ үү!

    Дасгалын ажлын номыг татаж авах

    Орлуулах ба ОРЛУУЛАХ томъёоны жишээг (.xlsx файл)

    Майкл Браун бол програм хангамжийн хэрэгслийг ашиглан нарийн төвөгтэй процессуудыг хялбаршуулах хүсэл эрмэлзэлтэй, технологид дуртай хүн юм. Технологийн салбарт арав гаруй жил ажилласан туршлагатай тэрээр Microsoft Excel, Outlook, мөн Google Sheets болон Docs дээр ур чадвараа дээшлүүлсэн. Майклын блог нь өөрийн мэдлэг, туршлагаа бусадтай хуваалцах, бүтээмж, үр ашгийг дээшлүүлэхэд хялбар зөвлөмж, зааварчилгаа өгөх зорилготой юм. Та туршлагатай мэргэжилтэн эсвэл анхлан суралцаж байгаа эсэхээс үл хамааран Майклын блог нь эдгээр чухал програм хангамжийн хэрэгслээс хамгийн их ашиг хүртэх талаар үнэ цэнэтэй ойлголт, практик зөвлөгөөг санал болгодог.