Excel دىكى ئالاھىدە / كېرەكسىز ھەرپلەرنى قانداق ئۆچۈرۈۋېتىمىز

  • ھەمبەھىرلەڭ
Michael Brown

مەزمۇن جەدۋىلى

بۇ ماقالىدە تېكىست ھەرپ-بەلگىلەردىن ئالاھىدە ھەرپلەرنى قانداق ئۆچۈرۈۋېتىشنى ۋە بىر نەچچە كاتەكچىدىن كېرەكسىز ھەرپلەرنى بىراقلا ئۆچۈرۈۋېتىشنى ئۆگىنىسىز.

باشقا جايدىن Excel غا سانلىق مەلۇمات ئەكىرىشتە ، نۇرغۇنلىغان ئالاھىدە ھەرپلەر خىزمەت جەدۋىلىڭىزگە ساياھەتكە كېلىشى مۇمكىن. كىشىنى تېخىمۇ ئۈمىدسىزلەندۈرىدىغىنى شۇكى ، بەزى ھەرپلەر كۆرۈنمەيدۇ ، بۇ تېكىست تىزمىلىرىنىڭ ئالدى ، كەينى ياكى ئىچىدە قوشۇمچە ئاق بوشلۇق ھاسىل قىلىدۇ. بۇ دەرسلىك بۇ مەسىلىلەرنىڭ ھەممىسىنى ھەل قىلىش چارىسى بىلەن تەمىنلەيدۇ ، سانلىق مەلۇمات كاتەكچىسىدىن ئۆتۈپ ، لازىملىق ھەرپلەرنى قولدا تازىلاش ئاۋارىچىلىكىدىن ساقلايدۇ.

    Excel كاتەكچىسىدىكى ئالاھىدە ھەرپنى ئۆچۈرۈڭ

    كاتەكچىدىن مەلۇم بىر ھەرپنى ئۆچۈرۈش ئۈچۈن ، ئۇنى ئەڭ ئاددىي شەكىلدە SUBSTITUTE ئىقتىدارىنى ئىشلىتىپ قۇرۇق بەلگە بىلەن ئالماشتۇرۇڭ:

    SUBSTITUTE ( كاتەكچى، char، "")

    مەسىلەن ، A2 دىن سوئال بەلگىسىنى يوقىتىش ئۈچۈن ، B2 دىكى فورمۇلا:

    =SUBSTITUTE(A2, "?", "")

    a نى چىقىرىۋېتىش كۇنۇپكا تاختىڭىزدا يوق ھەرپ ، ئۇنى ئەسلى كاتەكچىدىن فورمۇلاغا كۆچۈرۈپ چاپلىسىڭىز بولىدۇ.

    مەسىلەن ، تەتۈر سوئال بەلگىسىدىن قانداق قۇتۇلالايسىز:

    =SUBSTITUTE(A2, "¿", "")

    ئەمما ئەگەر لازىم بولمىغان ھەرپ كۆرۈنمەيدىغان بولسا ياكى توغرا كۆچۈرۈلمىسە ، ئۇنى قانداق قىلىپ فورمۇلاغا سالىسىز؟ ئاددىي قىلىپ ئېيتقاندا ، CODE فۇنكسىيەسىنى ئىشلىتىپ ئۇنىڭ كود نومۇرىنى تېپىڭ.CODE ۋە RIGHT فۇنكسىيەسىنىڭ ئۆزگىچە كود قىممىتىنى ئەسلىگە كەلتۈرۈش ، يەنى 191:

    =CODE(RIGHT(A2))

    ھەرپنىڭ كودىغا ئېرىشكەندىن كېيىن ، ماس CHAR غا مۇلازىمەت قىلىڭ. يۇقىرىدىكى ئومۇمىي فورمۇلاغا ئىقتىدار. سانلىق مەلۇمات جەدۋىلىمىز ئۈچۈن فورمۇلا تۆۋەندىكىچە:

    =SUBSTITUTE(A2, CHAR(191),"")

    ئەسكەرتىش. SUBSTITUTE ئىقتىدارى چوڭ-كىچىك سەزگۈر بولۇپ ، كىچىك ھەرپ ۋە چوڭ ھەرپلەرنى ئوخشىمىغان ھەرپ دەپ قارايدۇ. ئەگەر لازىم بولمىغان خاراكتېرىڭىز بىر خەت بولسا بۇنى ئېسىڭىزدە تۇتۇڭ.

    ھەرپ تىزمىسىدىن بىر نەچچە ھەرپنى ئۆچۈرۈڭ

    ئالدىنقى ماقالىلەرنىڭ بىرىدە ، بىر قانچە SUBSTITUTE فۇنكسىيەسىنى بىر-بىرىگە ئۇۋىلاش ئارقىلىق Excel دىكى ھەرپ-بەلگىلەرنى قانداق قىلىپ ئۆچۈرۈۋېتىشنى كۆردۇق. ئوخشاش ئۇسۇلدا ئىككى ياكى ئۇنىڭدىن ئارتۇق لازىم بولمىغان ھەرپلەرنى بىر قېتىمدىلا يوقىتىشقا بولىدۇ:

    SUBSTITUTE (SUBSTITUTE (SUBSTITUTE ( ھۈجەيرە ، char1 ، "") ، char2 ، "") ، char3 , "")

    مەسىلەن ، نورمال تەلەپپۇز ۋە سوئال بەلگىسىنى شۇنداقلا A2 دىكى تېكىست تىزمىسىدىكى تەتۈر خەتلەرنى يوقىتىش ئۈچۈن ، بۇ فورمۇلانى ئىشلىتىڭ:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "!", ""), "¡", ""), "?", ""), "¿", "")

    CHAR فۇنكىسىيەسىنىڭ ياردىمىدە ئوخشاش قىلغىلى بولىدۇ ، بۇ يەردە 161 بولسا «¡» نىڭ ھەرپ كودى ، 191 بولسا «¿» نىڭ ھەرپ كودى:

    <0. كېيىنكى مىسال aتېخىمۇ ئىخچام ۋە نەپىس ھەل قىلىش چارىسى. Excel 365 نىڭ ئالاھىدە ئىقتىدارلىرى بار ، ئۇ سىزنى قايتا-قايتا ھېسابلايدىغان ئىقتىدارلارنى ئۆز ئىچىگە ئالىدۇ. بۇ يېڭى ئىقتىدارنىڭ ئىسمى LAMBDA بولۇپ ، يۇقىرىدىكى ئۇلىنىش دەرسلىكىدىن بۇ توغرىلىق تولۇق ئۇچۇرلارنى تاپالايسىز. تۆۋەندە ، مەن بىر قانچە ئەمەلىي مىسال بىلەن بۇ ئۇقۇمنى تەسۋىرلەپ ئۆتىمەن. 0> بۇ ئىقتىدارنى خىزمەت جەدۋىلىڭىزدە ئىشلىتەلەيدىغان بولۇش ئۈچۈن ، ئالدى بىلەن ئۇنىڭغا ئىسىم قويۇشىڭىز كېرەك. بۇنىڭ ئۈچۈن Ctrl + F3 نى بېسىپ ئىسىم باشقۇرغۇچى نى ئېچىڭ ، ئاندىن يېڭى ئىسىم نى بۇ ئۇسۇلدا ئېنىقلاڭ:
    1. ئىسىمدا رامكىغا ، فۇنكىسىيەنىڭ نامىنى كىرگۈزۈڭ: RemoveChars .
    2. دائىرىنى خىزمەت دەپتىرىگە قىلىپ تەڭشەڭ.
    3. 2> قۇتا ، يۇقارقى فورمۇلانى چاپلاڭ.
    4. ئىختىيارىي ھالدا ، باھا رامكىسىغا پارامېتىرلارنىڭ چۈشەندۈرۈشىنى كىرگۈزۈڭ. كاتەكچىگە فورمۇلا يازغاندا پارامېتىرلار كۆرۈنىدۇ.
    5. يېڭى ئىقتىدارىڭىزنى ساقلاش ئۈچۈن OK نى بېسىڭ. خاسلاشتۇرۇلغان LAMBDA فۇنكسىيەسىگە قانداق ئىسىم قويۇش كېرەك. ، بىزنىڭ خاس ئىقتىدارىمىزنىڭ گرامماتىكىسى ئاددىيبۇ: RemoveChars (ھەرپ ، ھەرپ)

      قەيەردە: s).

    6. ھەرپلەر - ئۆچۈرۈلىدىغان ھەرپلەر. تېكىست تىزمىسى ياكى كاتەكچە پايدىلىنىش ئارقىلىق ئىپادىلەشكە بولىدۇ. بۇ ھەرپلەرنى A2 دىن چىقىرىۋېتىش ئۈچۈن ، فورمۇلا:

      =RemoveChars(A2, $D$2)

      فورمۇلانىڭ نورمال ئىشلىشى ئۈچۈن ، تۆۋەندىكى ئىشلارغا دىققەت قىلىڭ:

      • D2 بوشلۇقنىمۇ ئۆچۈرمەكچى بولمىسىڭىز ، ھەرپلەر بوشلۇقسىز تىزىپ قويۇلغان. فورمۇلانى تۆۋەندىكى كاتەكچىلەرگە ئايلاندۇرىمىز>

        بىر فورمۇلا بىلەن كۆپ خىل ھۈجەيرىلەرنى تازىلاش ئۈچۈن ، 1-تالاش-تارتىش ئۈچۈن A2: A6 دائىرىسىنى تەمىنلەڭ:

        =RemoveChars(A2:A6, D2)

        فورمۇلا پەقەت ئەڭ كۆپ كاتەكچىگە كىرگۈزۈلگەنلىكى ئۈچۈن ، كاتەكچە كوئوردېناتىنى قۇلۇپلاشتىن ئەنسىرىمىسىڭىزمۇ بولىدۇ - نىسپىي پايدىلىنىش (D2) بۇ ئەھۋالدا نورمال ئىشلەيدۇ. ھەرىكەتچان سانلار گۇرپىسىنى قوللاش سەۋەبىدىن ، فورمۇلا بارلىق پايدىلانغان ھۈجەيرىلەرگە ئاپتوماتىك تۆكۈلىدۇ:

        ئالدىن بېكىتىلگەن ھەرپ-بەلگىلەرنى ئۆچۈرۈش

        ئالدىن بېكىتىلگەن بىر يۈرۈشنى ئۆچۈرۈش. كۆپ كاتەكچىدىكى ھەرپلەرنى قۇرالايسىزيەنە بىر LAMBDA ئاساسلىق RemoveChars ئىقتىدارىنى چاقىرىدۇ ۋە 2-پارامېتىردىكى ياقتۇرمايدىغان ھەرپلەرنى بەلگىلەيدۇ. مەسىلەن:

        ئالاھىدە ھەرپلەرنى ئۆچۈرۈش ئۈچۈن ، بىز RemoveSpecialChars :

        =LAMBDA(string, RemoveChars(string, "?¿!¡*%#@^"))

        غا خاس ئىقتىدار قۇردۇق. تېكىست تىزمىسىدىن رەقەملەرنى ئۆچۈرۈڭ ، بىز ئۆچۈرۈش سانى دەپ ئاتىلىدىغان يەنە بىر ئىقتىدارنى قۇردۇق:

        =LAMBDA(string, RemoveChars(string, "0123456789"))

        يۇقارقى ئىككى ئىقتىدار ناھايىتى ئاسان. ئۇلار پەقەت بىرلا تالاش-تارتىشنى تەلەپ قىلغاندەك ئىشلىتىش - ئەسلى ھەرپ. 24>

        پەقەت رەقەملىك ھەرپلەرنى ئۆچۈرۈش:

        =RemoveNumbers(A2)

        بۇ ئىقتىدارنىڭ قانداق ئىشلەيدىغانلىقى:

        ماھىيەتتە ، RemoveChars ئىقتىدارى ھەرپ تىزىملىكىدىن ھالقىپ ، بىرلا ۋاقىتتا بىر ھەرپنى ئۆچۈرۈۋېتىدۇ. ھەر قېتىم قايتا-قايتا چاقىرىشتىن بۇرۇن ، IF ئىقتىدارى قالغان ھەرپلەرنى تەكشۈرىدۇ. ئەگەر ھەرپ تىزمىسى قۇرۇق بولمىسا (ھەرپلەر "") ، بۇ ئىقتىدار ئۆزىنى چاقىرىدۇ. ئاخىرقى ھەرپ بىر تەرەپ قىلىنغان ھامان ، فورمۇلا تىزما ئۇنىڭ ھازىرقى شەكلىگە قايتىدۇ ۋە چېكىنىدۇ. 3>

        VBA بىلەن ئالاھىدە ھەرپلەرنى ئۆچۈرۈڭ VBA بىلەن ئوخشاش ئىقتىدارنى بارلىققا كەلتۈرۈشتىن. ئىشلەتكۈچى بەلگىلىگەنفۇنكسىيە (UDF) نى ئىككى خىل ئۇسۇلدا يېزىشقا بولىدۇ. 3> فۇنكسىيەنى ئۆچۈرۈۋېتىش لازىم ئەمەس = RemoveUnwantedChars (str, chars) Else RemoveUnwantedChars = str End ئەگەر ئاخىرلىشىش فۇنكسىيەسى

        ئىختىيارى فۇنكسىيە تەكرارلانمايدىغان :

        بۇ يەردە ، بىز 1 دىن 1 گىچە بولغان ھەرپلەرنى ئايلىنىپ ئۆتىمىز. لېن (ھەرپ) ۋە ئەسلىدىكى تېپىلغانلىرىنى ھېچنىمىگە ئالماشتۇرماڭ. MID فۇنكسىيەسى لازىم بولمىغان ھەرپلەرنى بىر-بىرلەپ تارتىپ ، ئۇلارنى ئالماشتۇرۇش فۇنكىسىيەسىگە ئۆتكۈزىدۇ.

        فۇنكسىيەنى ئۆچۈرۈۋېتىش فۇنكسىيەسى index, 1), "") كېيىنكى RemoveUnwantedChars = str ئاخىرلىشىش ئىقتىدارى

        Excel غا VBA كودىنى قانداق قىستۇرۇشتا چۈشەندۈرۈلگەندەك خىزمەت دەپتىرىڭىزگە يۇقارقى كودلارنىڭ بىرىنى قىستۇرۇڭ ، ئىختىيارى ئىقتىدارىڭىز ئىشلىتىشكە تەييار.

        يېڭى ئىشلەتكۈچى بەلگىلىگەن فۇنكىسىيەمىزنى لامبدا بەلگىلىگەن ئىقتىدار بىلەن ئارىلاشتۇرۇۋەتمەسلىك ئۈچۈن ، بىز ئۇنىڭغا باشقىچە ئىسىم قويدۇق:

        RemoveUnwantedChars (تىزما ، ھەرپ)

        ئەسلى تىزمىنى A2 دەپ پەرەز قىلساق ، D2 دىكى قارشى ئېلىنمايدىغان ھەرپ ، بىز بۇ فورمۇلا ئارقىلىق ئۇلارنى قۇتۇلدۇرالايمىز:

        = RemoveUnwantedChars(A2, $D$2)

        قاتتىق دېتال بىلەن ئىختىيارى ئىقتىدارھەرپلەر

        ئەگەر ھەر بىر فورمۇلا ئۈچۈن ئالاھىدە ھەرپلەر بىلەن تەمىنلەشنى ئاۋارە قىلىشنى خالىمىسىڭىز ، ئۇلارنى كودتا بىۋاسىتە بەلگىلىيەلەيسىز:

        ئىقتىدار RemoveSpecialChars (str As String) ئۇزۇن ھەرپلەر = "? ¿! ¡*% # $ () {} [] ^ & Amp; / \ ~ + -" كۆرسەتكۈچ = 1 لىيەنگە (ھەرپلەر) str = ئالماشتۇرۇڭ , "") كېيىنكى RemoveSpecialChars = str ئاخىرلىشىش ئىقتىدارى

        ئېسىڭىزدە بولسۇنكى ، يۇقارقى كود ئۈلگە كۆرسىتىش ئۈچۈن. ئەمەلىي ئىشلىتىش ئۈچۈن ، ئۆچۈرمەكچى بولغان بارلىق ھەرپلەرنى تۆۋەندىكى قۇرغا قوشۇڭ:

        chars = "?¿!¡*%#$(){}[]^&/\~+-"

        بۇ ئىختىيارى ئىقتىدارنىڭ ئىسمى RemoveSpecialChars بولۇپ ، ئۇ پەقەت بىرلا تەلەپ قىلىدۇ argument - ئەسلى قۇر:

        RemoveSpecialChars (string)

        سانلىق مەلۇمات ئامبىرىمىزدىن ئالاھىدە ھەرپلەرنى چىقىرىپ تاشلاش ئۈچۈن ، فورمۇلا:

        =RemoveSpecialChars(A2) > Excel دىكى بېسىپ چىقارغىلى بولمايدىغان ھەرپلەرنى ئۆچۈرۈڭ

        Microsoft Excel نىڭ باسمىغان ھەرپلەرنى - CLEAN ئىقتىدارىنى ئۆچۈرۈشنىڭ ئالاھىدە ئىقتىدارى بار. تېخنىكىلىق جەھەتتىن قارىغاندا ، ئۇ 7 بىتلىق ASCII يۈرۈشلۈكىدىكى ئالدىنقى 32 ھەرپنى (0 دىن 31 كىچە بولغان كودلارنى) چىقىرىپ تاشلايدۇ. :

        قوشۇمچە بوشلۇقتىن قۇتۇلۇڭ ، CLEAN فورمۇلاسىنى TRIM ئىقتىدارىغا ئوراپ بېرىڭ:

        =TRIM(CLEAN(A2))

        ھازىر ، ھەممىسى باشلامچى ۋەكەينىدىكى بوشلۇقلار چىقىرىۋېتىلىدۇ ، ھالبۇكى ئارىلىقتىكى بوشلۇقلار بىرلا بوشلۇق خاراكتېرىگە قىسقارتىلىدۇ:

        ئەگەر سىز ئىچىدىكى بارلىق بوشلۇقلارنى ئۆچۈرمەكچى بولسىڭىز بىر قۇر ، ئاندىن قوشۇمچە بوشلۇق بوشلۇقى (كود نومۇرى 32) نى بوش قۇرغا ئالماشتۇرۇڭ:

        =TRIM(CLEAN((SUBSTITUTE(A2, CHAR(32), ""))))

        بەزى بوشلۇق ياكى باشقا كۆرۈنمەيدىغان ھەرپلەر يەنىلا ساقلىنىپ قالدى خىزمەت جەدۋىلىڭىز؟ يەنى بۇ ھەرپلەرنىڭ يۇنىكود ھەرپ-بەلگىلەردە ئوخشىمىغان قىممەتكە ئىگە ئىكەنلىكىدىن دېرەك بېرىدۇ.

        مەسىلەن ، بۇزۇلمىغان بوشلۇق () نىڭ ھەرپ كودى 160 بولۇپ ، بۇ فورمۇلا ئارقىلىق ئۇنى تازىلىسىڭىز بولىدۇ:

        =SUBSTITUTE(A2, CHAR(160)," ")

        ئالاھىدە بېسىش خاراكتېرىدىكى ھەرپنى ئۆچۈرۈش ئۈچۈن ، ئالدى بىلەن ئۇنىڭ كود قىممىتىنى تېپىشىڭىز كېرەك. تەپسىلىي كۆرسەتمە ۋە فورمۇلا مىساللىرى بۇ يەردە: قانداق قىلىپ ئالاھىدە بېسىپ چىقىرىلمىغان ھەرپنى ئۆچۈرۈۋېتىمىز.

        بۇ ئاخىرقى مىسالدا ، مەن Excel دىكى ئالاھىدە ھەرپلەرنى ئۆچۈرۈۋېتىشنىڭ ئەڭ ئاسان ئۇسۇلىنى كۆرسىتىپ بېرەي. Ultimate Suite قاچىلانغاندىن كېيىن ، سىز قىلىشقا تېگىشلىك ئىش:

        1. Ablebits Data بەتكۈچىدە ، تېكىست گۇرۇپپىسىدا نى چېكىڭ. ئۆچۈرۈڭ & gt; ھەرپلەرنى ئۆچۈرۈڭ .

        ھەرپ-بەلگە نى تاللايدۇ ۋە تىزىملىكتىن لازىملىق تاللاشنى تاللاڭ ( بەلگە & amp; تىنىش بەلگىلىرى مەسىلەن).

      • ئۆچۈرۈش كۇنۇپكىسىنى بېسىڭ. 0>
      • ئەگەر خاتالىق كۆرۈلسە ، ئەنسىرىمەڭ - بۇ خىزمەت جەدۋىلىنى زاپاسلاش رامكىسى سۈكۈتتىكى ھالەتتە تاللانغانلىقتىن ، خىزمەت جەدۋىلىڭىزنىڭ زاپاس نۇسخىسى ئاپتوماتىك قۇرۇلىدۇ. 3>

        ئۆچۈرۈش قورالىمىزنى سىناپ بېقىشقا قىزىقامسىز؟ تۆۋەندە باھالاش نۇسخىسىنىڭ ئۇلىنىشى. ئوقۇغانلىقىڭىزغا رەھمەت ، كېلەر ھەپتە بىلوگىمىزدا كۆرۈشنى ئۈمىد قىلىمەن!

        ئىشلەتكىلى بولىدىغان چۈشۈرۈش

        ئالاھىدە ھەرپلەرنى ئۆچۈرۈڭ - مىساللار (.xlsm ھۆججىتى) نەشرى (.exe ھۆججىتى)

    مايكول بروۋن مەخسۇس تېخنىكا ھەۋەسكارى بولۇپ ، يۇمشاق دېتال قوراللىرى ئارقىلىق مۇرەككەپ جەريانلارنى ئاددىيلاشتۇرىدۇ. تېخنىكا ساھەسىدە ئون نەچچە يىللىق تەجرىبىسى بار ، ئۇ Microsoft Excel ۋە Outlook ، شۇنداقلا Google Sheets ۋە Docs قاتارلىق جەھەتلەردە ئۆزىنىڭ ماھارىتىنى ئۆستۈردى. مايكىلنىڭ بىلوگى ئۆزىنىڭ بىلىمى ۋە تەجرىبىسىنى باشقىلار بىلەن ئورتاقلىشىشقا بېغىشلانغان بولۇپ ، ئىشلەپچىقىرىش ۋە ئۈنۈمنى ئاشۇرۇش ئۈچۈن ئاسان ئەگىشىدىغان ئۇسۇل ۋە دەرسلىكلەر بىلەن تەمىنلەيدۇ. مەيلى تەجرىبىلىك كەسپىي خادىم ياكى يېڭى ئۆگەنگۈچى بولۇڭ ، مايكولنىڭ بىلوگى بۇ مۇھىم يۇمشاق دېتال قوراللىرىدىن ئۈنۈملۈك پايدىلىنىش ئۈچۈن قىممەتلىك چۈشەنچە ۋە ئەمەلىي مەسلىھەت بىلەن تەمىنلەيدۇ.