Excel Regex: тогтмол илэрхийлэл ашиглан мөрүүдийг тааруулах

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

Энэ зааварт бид Excel-д мөрүүдийг тохируулахын тулд regex-г хэрхэн ашиглах талаар дэлгэрэнгүй үзэх болно.

Та мужаас тодорхой утгыг олох шаардлагатай үед нүднүүдийн хувьд та MATCH эсвэл XMATCH функцийг ашиглах болно. Нүдэнд тодорхой мөр хайх үед FIND болон SEARCH функцүүд хэрэг болно. Мөн нүдэнд өгөгдсөн загварт тохирох мэдээлэл байгаа эсэхийг яаж мэдэх вэ? Мэдээжийн хэрэг, ердийн хэллэг ашиглан. Гэхдээ Excel нь регексийг дэмждэггүй! Санаа зоволтгүй, бид үүнийг албадах болно :)

    Excel VBA Regex функцийг мөрүүдийг тааруулахын тулд

    Тогтмол хэллэг ашиглахын тулд гарчигнаас тодорхой харагдаж байна. Excel дээр та өөрийн функцийг үүсгэх хэрэгтэй. Аз болоход, Excel-ийн VBA нь RegExp объекттой бөгөөд та үүнийг доор харуулсны дагуу коддоо ашиглаж болно:

    Нийтийн функц RegExpMatch(оролтын_муж зэрэг муж, хэв маяг нь тэмдэгт мөр, нэмэлт таарах_хэрэгслээр Boolean = Үнэн ) As Variant Dim arRes() Үр дүнг хадгалах Variant 'массив болгон Dim iInputCurRow, iInputCurCol, cntInputRows, cntInputCols As Long 'эх муж дахь одоогийн мөрийн индекс, эх муж дахь одоогийн баганын индекс, мөрийн тоо, тоо баганууд Error GoTo ErrHandl RegExpMatch = arRes Set regex = CreateObject ( "VBScript.RegExp" ) regex.pattern = загвар regex.Global = Үнэн regex.MultiLine = Үнэн бол үнэн = match_case Дараа нь regex.ignorecase = False Elignore. Төгсгөлилэрхийллүүд.

    Загвар : \b[\w\.\-]+@[A-Za-z0-9]+[A-Za-z0-9\.\- ]*[A-Za-z0-9]+\.[A-Za-z]{2,24}\b

    Энд юу болоод байгааг илүү сайн ойлгохын тулд хэсэг бүрийг нарийвчлан харцгаая :

    • Хэрэглэгчийн нэр нь үсэг, тоо, доогуур зураас, цэг, зураас агуулсан байж болно. \w нь дурын үсэг, цифр эсвэл доогуур зураастай таарч байгааг санаарай, бид дараах регексийг авна: [\w\.\-]+
    • Домэйн нэр нь том, жижиг үсэг агуулж болно, цифр, зураас (гэхдээ эхний эсвэл сүүлчийн байрлалд биш) болон цэгүүд (дэд домайнуудын хувьд). Доод зураасыг зөвшөөрөхгүй тул \w-ийн оронд бид 3 өөр тэмдэгт ашиглаж байна: [A-Za-z0-9]+[A-Za-z0-9\.\-]*[A-Za-z0-9 ]+
    • Дээд түвшний домэйн нь том, жижиг үсгээр бичсэн цэгээс бүрдэнэ. Энэ нь 2-оос 24 үсэг агуулж болно (одоо байгаа хамгийн урт TLD): \.[A-Za-z]{2,24}

    Тайлбар. Энэ загвар нь домэйн нэр нь 2 ба түүнээс дээш үсэг тоон тэмдэгт агуулсан гэж үздэг.

    А5 дахь эх бичвэр, А5 дахь хээтэй бол томъёо нь дараах хэлбэртэй байна:

    =RegExpMatch(A5, $A$2)

    Эсвэл та илүү энгийн энгийн текст ашиглаж болно. Жижиг эсвэл том үсэг бүхий цахим шуудангийн баталгаажуулалтын илэрхийлэл:

    Загвар : \b[\w\.\-]+@[a-z0-9]+[a- z0-9\.\-]*[a-z0-9]+\.[a-z]{2,24}\b

    Гэхдээ томьёогоо том жижиг жижиг том жижиг харгалзахгүй болго:

    =RegExpMatch(A5, $A$2, FALSE)

    Тохирох regex-тэй Excel IF томьёо

    Суурь болон захиалгат учраасФункцууд нь маш сайн ажилладаг тул тэдгээрийг нэг томьёонд хамтад нь ашиглахад саад болох зүйл байхгүй.

    Хэрэв энгийн илэрхийлэл таарч байвал ямар нэг зүйлийг буцаах эсвэл тооцоолохын тулд өөр ямар нэг зүйл тохирохгүй бол RegExpMatch-г оруулаарай. IF-ийн логик текст дэх функц:

    IF(RegExpMatch(…), [үнэн_хэрэв_үнэн], [утга_хэрэв_худал])

    Жишээ нь, хэрэв A5 дахь мөрт хүчинтэй имэйл хаяг байгаа бол та "Тийм" гэж хариулж болно; өөрөөр "Үгүй".

    =IF(RegExpMatch(A5, $A$2,), "Yes", "No")

    Хэрэв регекс таарсан бол тоолох

    Уугуул Excel функц нь ердийн илэрхийллийг дэмждэггүй тул энэ нь COUNTIS эсвэл COUNTIFS функцэд регексийг шууд оруулах боломжгүй. Аз болоход та манай захиалгат функцийг ашиглан энэ функцийг дуурайж болно.

    Та утасны дугаарыг тааруулахын тулд regex ашиглаж, үр дүнг В баганад гаргалаа гэж бодъё. Хэдэн нүдэнд утасны дугаар байгааг мэдэхийн тулд танд хэрэгтэй. B5:B9 дахь ҮНЭН утгыг тоолох. Үүнийг стандарт COUNTIF томъёог ашиглан хялбархан хийж болно:

    =COUNTIF(B5:B9, TRUE)

    Та ажлын хуудсандаа нэмэлт багана оруулахыг хүсэхгүй байна уу? Асуудалгүй. Манай захиалгат функц нь нэг дор олон нүдийг боловсруулах боломжтой бөгөөд Excel-ийн SUM нь массив дахь утгыг нэмэх боломжтой гэдгийг санаарай, та дараах зүйлийг хийх хэрэгтэй:

    • RegExpMatch-д мужын лавлагааг оруулах тул энэ нь дараахыг буцаана. ҮНЭН ба ХУДАЛ утгуудын массив.
    • Логик утгуудыг нэг болон нэгтэй болгохын тулд давхар үгүйсгэлийг (--) ашиглана уу.тэг.
    • Үүссэн массив дахь 1 ба 0-ийг нэмэх SUM функцийг авна уу.

    =SUM(--RegExpMatch(A5:A9, $A$2))

    Регекс тааруулах Ultimate Suite-тай

    Манай Ultimate Suite-ийн хэрэглэгчид нэмэлт програм суулгах явцад Excel-д хялбархан нэгдсэн тул ажлын дэвтэртээ VBA код нэмэхгүйгээр дөрвөн хүчирхэг Regex функцийг ашиглах боломжтой. Манай захиалгат функцуудыг стандарт .NET RegEx хөдөлгүүрээр боловсруулдаг бөгөөд бүрэн боломжуудтай сонгодог ердийн илэрхийллүүдийг дэмждэг.

    Захиалгат RegexMatch функцийг хэрхэн ашиглах вэ

    Та Ultimate Suite-ийн хамгийн сүүлийн хувилбарыг суулгасан гэж үзвэл ( 2021.4 эсвэл түүнээс хойших хувилбарууд) та хоёр энгийн алхамаар Regex Match томьёог үүсгэж болно:

    1. Ablebits Data табын Текст бүлгийн дарна уу. Regex Tools .

  • Regex Tools самбар дээр дараах зүйлийг хийнэ үү:
    • Сонгох эх мөр.
    • Загвараа оруулна уу.
    • Тааруулах сонголтыг сонгоно уу.
    • Үр дүнг утгыг биш томьёо болгохын тулд <-г сонгоно уу. 8>Томъёо болгон оруулах шалгах нүд.
    • Тааруулах товчийг дарна уу.

    Хэсэг хугацааны дараа AblebitsRegexMatch функцийг таны өгөгдлийн баруун талд байгаа шинэ баганад оруулах болно.

    Доорх дэлгэцийн агшинд энэ функц нь А баганын мөрүүд 7 оронтой байгаа эсэхийг шалгадаг. тоо, үгүй.

    Зөвлөмж:

    • Функ tion-г шууд нүдэнд оруулах боломжтой AblebitsUDFs -д ангилагдсан стандарт Функц оруулах харилцах цонхоор дамжуулан.
    • Өгөгдмөл байдлаар томьёонд ердийн илэрхийлэл нэмэгдэх боловч та мөн үүнийг хадгалах боломжтой. Энэ нь тусдаа нүдэнд байна. Үүний тулд 2-р аргументийн нүдний лавлагааг ашиглахад л хангалттай.
    • Өгөгдмөлөөр функц нь үсгийн том үсгийн мэдрэмжтэй байна. Том жижиг үсгээр тохируулахын тулд (?i) загварыг ашиглана уу.

    Дэлгэрэнгүй мэдээлэл авахыг хүсвэл AblebitsRegexMatch функцийг үзнэ үү.

    Ингэж Excel дээр тогтмол илэрхийлэл тааруулах аргыг хийдэг. Уншиж байгаад баярлалаа, ирэх долоо хоногт манай блог дээр уулзахыг тэсэн ядан хүлээж байна!

    Татаж авах боломжтой зүйлс

    Excel Regex Match жишээнүүд (.xlsm файл)

    Ultimate Suite 14- өдрийн бүрэн ажиллагаатай хувилбар (.exe файл)

    Хэрэв cntInputRows = input_range.Rows.Count cntInputCols = input_range.Columns.Count ReDim arRes(1 to cntInputRows, 1 to cntInputCols) for iInputCurRow = 1 to cntInputRows хувьд iInputCurCol = 1 To cntolCurCol = 1 to cntolCurCol (cntolesturCiR) .Cells(iInputCurRow, iInputCurCol).Value) Дараагийн Дараагийн RegExpMatch = arRes Гарах функц ErrHandl: RegExpMatch = CVErr(xlErrValue) Төгсгөлийн функц

    Кодыг VBA засварлагч дээр буулгахад таны шинэ RegExp функц байна. ашиглахад бэлэн. Хэрэв та VBA-ийн талаар төдийлөн туршлагагүй бол энэ гарын авлага тус болно: Excel-д VBA кодыг хэрхэн оруулах талаар.

    Анхаар. Кодоо оруулсны дараа файлаа макро идэвхжүүлсэн ажлын ном (.xlsm) болгон хадгалахаа бүү мартаарай.

    RegExpMatch синтакс

    RegExpMatch функц нь эх мөрийн аль нэг хэсэг нь ердийн илэрхийлэлтэй таарч байгаа эсэхийг шалгадаг. Үр дүн нь Boolean утга болно: Хэрэв дор хаяж нэг тохирол олдвол ҮНЭН, үгүй ​​бол ХУДАЛ.

    Манай захиалгат функц 3 аргументтай - эхний хоёр нь шаардлагатай бөгөөд сүүлчийнх нь нэмэлт:

    RegExpMatch(text) , загвар, [тохируулах_хэрэг])

    Хаана:

    • Текст (шаардлагатай) - хайх нэг буюу хэд хэдэн мөр. Нүд эсвэл мужын лавлагаа болгон нийлүүлж болно.
    • Загвар (шаардлагатай) - тохирох тогтмол илэрхийлэл. Томъёонд шууд байрлуулахдаа загварыг давхар хашилтанд оруулах ёстой.
    • Тохирох_тохиолдол (заавал биш) - тохирохыг тодорхойлно.төрөл. Хэрэв ҮНЭН эсвэл орхигдуулсан (өгөгдмөл) бол том жижиг жижиг жижиг үсгийг тохируулна; FALSE бол - жижиг жижиг жижиг.

    Функц нь Excel 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013, Excel 2010-ын бүх хувилбарт ажилладаг.

    Таны 3 зүйл RegExpMatch-ийн талаар мэдэх ёстой

    Практик тооцоололд орохын өмнө техникийн зарим зүйлийг тодруулах дараах зүйлсийг анхаарна уу:

    1. Функц нь нэг нүдийг боловсруулах боломжтой эсвэл нүдний муж . Сүүлчийн тохиолдолд үр дүнг хөрш нүднүүдэд энэ жишээнд үзүүлсэн шиг динамик массив буюу асгаралтын муж хэлбэрээр буцаана.
    2. Өгөгдмөлөөр, функц нь үсгийн томрол мэдрэмжтэй . Текстийн том үсгийг үл тоомсорлохын тулд тохирох_тохиолдол аргументыг ХУДАЛ болгож тохируулна уу. VBA Regexp-ийн хязгаарлалтын улмаас том жижиг жижиг үсгийн (?i) загварыг дэмждэггүй.
    3. Хэрэв хүчинтэй загвар олдохгүй бол функц FALSE-г буцаана; хэрэв загвар буруу бол #VALUE! алдаа гарлаа.

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

    Excel дээр мөрүүдийг тааруулахын тулд regex-г хэрхэн ашиглах вэ

    Та тохирохыг хүссэн бүх мөрүүд нь ижил загвар,Тогтмол илэрхийлэл бол хамгийн тохиромжтой шийдэл юм.

    Та зарим зүйлийн талаар янз бүрийн дэлгэрэнгүй мэдээллийг агуулсан олон тооны нүдтэй (A5:A9) байна гэж бодъё. Та ямар эсүүд SKU-тай болохыг мэдэхийг хүсч байна. SKU бүр нь 2 том үсэг, зураас, 3 цифрээс бүрдэнэ гэж үзвэл та дараах илэрхийллийг ашиглан тэдгээрийг тааруулж болно.

    Загвар : \b[A-Z]{2}-\ d{3}\b

    Энд [A-Z]{2} нь А-аас Я хүртэлх дурын 2 том үсгийг, \d{3} нь 0-ээс 9 хүртэлх дурын 3 цифрийг илэрхийлнэ. \b тэмдэгт нь үгийг илэрхийлнэ. хил хязгаар гэдэг нь SKU нь тусдаа үг бөгөөд 2022 оны 3-р сарын 23-ны өдөр гэх мэт том мөрийн хэсэг биш юм.

    Загварыг тогтоосноор бид томьёо бичих рүү шилжиж болно. Үндсэндээ захиалгат функцийг ашиглах нь уугуул функцээс ялгаатай биш юм. Томъёо бичиж эхэлмэгц Excel-ийн Автоматаар гүйцээх санал болгож буй жагсаалтад функцийн нэр гарч ирнэ. Гэсэн хэдий ч Dynamic Array Excel (Microsoft 365 ба Excel 2021) болон уламжлалт Excel (2019 ба түүнээс өмнөх хувилбарууд) дээр хэд хэдэн нюансууд байдаг.

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

    Мөрт тохирох нэг нүдэнд байгаа бол эхний аргумент дахь тэр нүдийг харна уу. Хоёрдахь аргумент нь тогтмол илэрхийлэл агуулсан байх ёстой.

    =RegExpMatch(A5, "\b[A-Z]{2}-\d{3}\b")

    Загварыг үнэмлэхүй лавлагаагаар ($A$2) түгжигдсэн урьдчилан тодорхойлсон нүдэнд хадгалах боломжтой:

    =RegExpMatch(A5, $A$2)

    Эхний нүдэнд томьёо оруулсны дараа та үүнийг бусад бүх мөрөнд чирж болно.

    Энэ арга Excel-ийн бүх хувилбарт сайн ажилладаг.

    Олон нүдн дэх мөрүүдийг нэг дор тааруулах

    Нэг томьёотой олон мөрийг тааруулахын тулд, эхний аргументад мужын лавлагааг оруулна уу:

    =RegExpMatch(A5:A9, "\b[A-Z]{2}-\d{3}\b")

    Динамик массивыг дэмждэг Excel 365 болон Excel 2021 -д энэ нь дараах байдлаар ажилладаг - эхний нүдэнд томьёо бичээд Enter товчийг дарахад томьёо автоматаар доорх нүднүүд рүү шилжинэ.

    Excel 2019 болон түүнээс өмнөх хувилбаруудад энэ нь нь зөвхөн уламжлалт CSE массивын томъёогоор ажилладаг бөгөөд үүнийг олон тооны нүдэнд оруулж, Ctrl + Shift + Enter товчийг хамт дарснаар дуусгавар болно.

    Тоотой тааруулахын тулд регекс

    0-ээс 9 хүртэлх нэг оронтой тоог тааруулахын тулд regex дахь \d тэмдэгтийг ашиглана уу. Тодорхой даалгавраас хамааран тохирох хэмжигчийг нэмж эсвэл илүү төвөгтэй загвар үүсгээрэй.

    Дурын тоонд тааруулах регекс

    Ямар ч урттай тоотой тааруулахын тулд + хэмжигчийг /-ийн дараа шууд тавь. d тэмдэгт бөгөөд энэ нь 1 ба түүнээс дээш оронтой тоонуудыг хайхыг хэлдэг.

    Загвар : \d+

    =RegExpMatch(A5:A9, "\d+")

    Тодорхой урттай тоог тааруулах регекс

    Хэрэв таны зорилго тодорхой тооны цифр агуулсан тоон утгуудыг тааруулах бол \d-г тохирох хэмжигчтэй хамт хэрэглэнэ.

    Жишээ нь, яг 7 цифрээс бүрдэх нэхэмжлэхийн дугаарыг тааруулахын тулд та \d{7}-г ашиглана. Гэсэн хэдий ч энэ нь 7-той тохирно гэдгийг санаарайтаамаглаж байсанчлан:

    Тайлбар:

    • Олон улсын кодыг шалгаагүй тул тэдгээр нь байхгүй ч байж болно.
    • Тогтмол илэрхийлэлд \s нь хоосон зай, таб, тэрэгний буцах тэмдэг, шинэ мөр зэрэг ямар ч хоосон зайны тэмдэгтийг илэрхийлдэг. Зөвхөн хоосон зайг зөвшөөрөхийн тулд [-\. ] [-\.\s]-ийн оронд.
    • Тэмдэгтийг ТОХИРУУЛАХГҮЙ регекс

      Тодорхой тэмдэгт АГУУЛАХГҮЙ тэмдэгтүүдийг олохын тулд та тохирох үгүйсгэсэн тэмдэгтүүдийг [^ ] ашиглаж болно. хаалтанд БИШ юу ч биш. Жишээ нь:

      • [^13] нь 1 эсвэл 3 биш ямар ч тэмдэгттэй таарах болно.
      • [^1-3] нь 1-ээс өөр тэмдэгттэй таарах болно. 2 эсвэл 3 (жишээ нь 1-ээс 3 хүртэлх ямар ч цифр).

      Утасны дугааруудын жагсаалтаас улсын кодгүй дугааруудыг олохыг хүсэж байна гэж бодъё. Аливаа олон улсын кодонд + тэмдэг агуулагддаг гэдгийг санаарай, та нэмэх тэмдэг агуулаагүй мөрүүдийг олохын тулд [^\+] тэмдэгтийн ангиллыг ашиглаж болно. Дээрх илэрхийлэл нь + биш ямар ч тэмдэгттэй тохирч байгааг ойлгох нь чухал. Утасны дугаар нь хамгийн эхэнд байх албагүй мөрийн аль ч хэсэгт байж болох тул дараагийн тэмдэгт бүрийг шалгахын тулд * хэмжигчийг нэмдэг. Эхлэл ^ ба төгсгөлийн $ зангуу нь мөрийг бүхэлд нь боловсруулж байгаа эсэхийг баталгаажуулдаг. Үүний үр дүнд бид "мөр дэх ямар ч байрлал дахь + тэмдэгт таарахгүй" гэсэн тогтмол илэрхийлэлийг олж авна.

      Хэв маяг :^[^\+]*$

      =RegExpMatch(A5, "^[^\+]*$")

      Рэгекс мөрийг ТОХИРУУЛАХГҮЙ

      Хэдийгээр тусгай тогтмол илэрхийллийн синтакс байхгүй ч гэсэн Хэрэв та тодорхой тэмдэгт мөртэй таарахгүй бол сөрөг харагдах байдлыг ашиглан энэ зан үйлийг дуурайж болно.

      Та "нимбэг" гэсэн үгийг агуулаагүй мөрүүдийг олохыг хүсэж байна гэж бодъё. Энэ тогтмол илэрхийлэл нь маш сайн ажиллах болно:

      Загвар : ^((?!лимон).)*$

      Мэдээж энд зарим тайлбар хэрэгтэй байна. Сөрөг харц (?!lemons) урагшаа "нимбэг" гэсэн үг байхгүй эсэхийг харахын тулд баруун тийш харна. Хэрэв "нимбэг" байхгүй бол энэ цэг нь мөр таслахаас бусад тэмдэгттэй тохирно. Дээрх илэрхийлэл нь зөвхөн нэг шалгалтыг гүйцэтгэдэг бөгөөд * хэмжигч нь ^-ээр бэхлэгдсэн мөрийн эхнээс $-оор бэхлэгдсэн мөрийн төгсгөл хүртэл үүнийг тэг буюу түүнээс олон удаа давтана.

      Текстийн том үсгийг үл тоомсорлохын тулд, Бид 3-р аргументыг FALSE болгож тохируулсан бөгөөд энэ нь бидний функцийг жижиг том жижиг том жижиг том жижиг том жижиг том том жижиг харгалзахгүй болгохын тулд:

      =RegExpMatch(A5, $A$2, FALSE)

      Зөвлөмж, тэмдэглэл:

      • Дээрх регекс нь зөвхөн нэг мөрт тэмдэгт мөрүүдэд л ажиллана. Милти-мөрт мөртүүдийн хувьд ^ ба $ тэмдэгтүүд нь оролтын мөрийн эхлэл ба төгсгөлийн оронд мөр бүрийн эхлэл ба төгсгөлтэй таарч байгаа тул regex нь зөвхөн эхний мөрөнд хайдаг.
      • эхлээгүй тодорхой тексттэй тааруулахын тулд ^(?!lemons).*$
      • гэх мэт тогтмол илэрхийллийг ашиглана уу. төгсгөлгүй мөртүүдийг тодорхой тексттэй тааруулахын тулд оруулна уутөгсгөлийн тэмдэгт мөрийг хайлтын загварт холбоно: ^((?!lemons$).)*$

      Үг үсгийн том үсгийн мэдрэмжгүй тааруулах

      Сонгодог энгийн хэллэгүүдэд тусгай загвар байдаг. VBA RegExp-д дэмжигдээгүй жижиг үсгийн харгалзахгүй тааруулах (?i). Энэ хязгаарлалтыг даван туулахын тулд манай захиалгат функц нь тохирох_тохиолдол нэртэй 3 дахь нэмэлт аргументыг хүлээн авдаг. Том жижиг үсгээр тохируулахын тулд үүнийг ХУДАЛ болгож тохируулна уу.

      Та 2022 оны 3-р сарын 1-ний 3-р сарын 22 эсвэл 3-р сарын 01 гэх мэт огноог тодорхойлохыг хүсэж байна гэж бодъё. dd-mmm-yyyy болон d-mmm-yy форматтай тааруулахын тулд бид дараах тогтмол илэрхийллийг ашиглаж байна.

      Хэв маяг : \b\d{1,2}-(1-р сар10 оронтой эсвэл 100 оронтой тоог багтаасан мөрийн аль ч хэсэгт байгаа цифрүүд. Хэрэв энэ нь таны хайж байгаа зүйл биш бол \b гэсэн үгийн хилийг хоёр талд нь тавь.

      Загвар : \b\d{7}\b

      =RegExpMatch(A5:A9, "\b\d{7}\b")

      Утасны дугаарыг тааруулах регекс

      Утасны дугаарыг янз бүрийн форматаар бичих боломжтой тул тааруулах нь илүү боловсронгуй тогтмол илэрхийлэл шаарддаг.

      Доорх өгөгдлийн багцаас бид эхний 2 бүлэгт 3 оронтой, сүүлийн бүлэгт 4 оронтой 10 оронтой тоог хайх болно. Бүлгүүдийг цэг, зураас эсвэл зайгаар тусгаарлаж болно. Эхний бүлгийг хаалтанд оруулахгүй байж болно.

      Загвар: (\(\d{3}\)

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