جستجو رشته هاي عددي يا متني در اكسل

Collapse
X
 
  • زمان
  • نمایش
Clear All
new posts
  • kindboy

    • 2011/11/05
    • 5

    جستجو رشته هاي عددي يا متني در اكسل

    من ميخوام تو اكسل يه رشته عددي با كاركتر خاص رو پيدا كنم

    يه مثال بزنم :مثلا ميخوام تو 100 تا ستون اعداد 10 رقمي رو پيدا كنم بايد چيكار كنم

    يا مثلا كليه كلماتي كه 5 تا حرف دارن رو پيدا كنم

    البته در حال حاضر كارم گير همون اوليه يعني كليه اعداد 10 يا هر رقم ديگه مثلا 16 رقمي رو پيدا كنم

    و

    اينكه تو اين ستون ها شماره سريال هاي مختلف وجود داره كه با ir شروع ميشن مثال ir123456789 و...

    ميخوام اينا رو هم پيدا كنم

    راحت تر بگم من يه متن بالا بلند دارم كه توش اين شماره هاي 16 رقمي و شماره سريالاشون وجود داره ميخوام اينارو از متن بكشم بيرون و كاري به باقي متن ندارم چيكار كنم
    اصلا تو خود اكسل اين امكان وجود داره؟

    کاری که من میخوام بکنم اینه:

    کد:
    2214632122513213
    پشتیبانی از ساعت 9الی 18 روزهای های اداری
    شماره سریال:
    IR155421223152
    تاريخ:
    01/11/2011 0442 ب.ظ
    شماره تماس:
    2153621450
    اطلاعات بیشتر...


    من 600 تا مشابه متن بالا دارم و هر کدام از متن ها کد و شماره سریالشون با هم متفاوتن حالا میخوام از این متن ها فقط کد ها و شماره سریالاشونو بکشم بیرون و يه جا ديگه ذخيره كنم و با باقی متن کاری ندارم

    چیکار کنم ؟
    پس دنبال يه جستجو ميگردم كه مثلا بگم تمام اعداد 16 رقمي رو برام پيدا كن
    يا هر راهي كه از طريق اون بتونم تو اين همه متن فقط كد ها و سريالارو بكشم بيرون

    يه مثال ديگه

    فرضا من 600 تا صورت حساب بانكي دارم
    داخل هر صورتحساب پارامتر هايي مثل نام ، نام خانوادگي،تاريخ،ساعت و... هر صورت حساب هم يه شماره مخصوص به خود داره(مثلا 12 رقمي)
    حالا من فقط و فقط ميخوام اين شماره 12 رقمي كه تو هر صورتحساب متفاوت هستش يعني ميشه 600 تا شماره 12 رقمي رو از متن بكشم بيرون و يه جا ديگه ذخيره كنم
    و بقيه متن كاري باهاش ندارم.
    يه جستجو وجود داشته باشه كه بهش بگي كل شماره ها 12 رقمي در اين فرم رو برام پيدا كن

    لطفا دقيق و با جزئييات راهنمايي كنيد دقيق بگيد چيكار كنم؟
    ممنوم
  • plc_pcb

    • 2011/10/10
    • 56

    #2
    RE: جستجو رشته هاي عددي يا متني در اكسل

    با سلام

    با دستور =LEN(A1) تعداد کاراکترها خانه A1 رو میتونی بدست بیاری

    و بعد میتونی با دستورات شرطی و توابع text میتونی مشکلت رو حل کنی

    مثلا
    اگر خانه ای که دستور بالا رو نوشتی 16 شد دو تا کاراکتر اول رو بردار و مابقیش رو نشون بده

    کامنت

    • kindboy

      • 2011/11/05
      • 5

      #3
      RE: جستجو رشته هاي عددي يا متني در اكسل

      نوشته اصلی توسط plc_pcb
      با سلام

      با دستور =LEN(A1) تعداد کاراکترها خانه A1 رو میتونی بدست بیاری

      و بعد میتونی با دستورات شرطی و توابع text میتونی مشکلت رو حل کنی

      مثلا
      اگر خانه ای که دستور بالا رو نوشتی 16 شد دو تا کاراکتر اول رو بردار و مابقیش رو نشون بده
      دوست عزيز اونجوري كه من از راهنماييتون متوجه شدم

      اولا تعداد كاركتر هاي هر خانه ممكنه اندازه هم نباشه بعدشم به نظرم اين كار براي 600 تا خانه خيلي زمان بر باشه
      راه ساده تر بايد وجود داشته باشه

      کامنت

      • farzin24622

        • 2010/10/31
        • 272

        #4
        RE: جستجو رشته هاي عددي يا متني در اكسل

        با سلام ، ابتدا با استفاده از تابع LEN تعداد کاراکترها رو مشخص کرده و سپس با استفاده از Conditional formatting
        10 رقمی ها یا بطور کلی n رقمی ها رو رنگی کنید ، نمونه فایل رو در لینک زیر قرار دادم .

        http://parsaspace.com/files/7259424884/?c=985

        سوالی بود در خدمتم .
        بنیاد کودک CHILD FOUNDATION :
        WWW.CHILDF.ORG

        کامنت

        • kindboy

          • 2011/11/05
          • 5

          #5
          RE: جستجو رشته هاي عددي يا متني در اكسل

          نوشته اصلی توسط farzin24622
          با سلام ، ابتدا با استفاده از تابع LEN تعداد کاراکترها رو مشخص کرده و سپس با استفاده از Conditional formatting
          10 رقمی ها یا بطور کلی n رقمی ها رو رنگی کنید ، نمونه فایل رو در لینک زیر قرار دادم .

          http://parsaspace.com/files/7259424884/?c=985

          سوالی بود در خدمتم .
          این راهی که شما میگید درسته ولی من باز باید بیام تو متن و یکی یکی این اعداد رو کپی کنم و ببرم یه جا دیگه این کار شما باعث میشه که من راحت تر اون چیزی رو که میخوام پیدا کنم ولی بازم باید برم سراغ همون کپی و پیست کردن معمولی

          کامنت

          • plc_pcb

            • 2011/10/10
            • 56

            #6
            RE: جستجو رشته هاي عددي يا متني در اكسل

            نوشته اصلی توسط kindboy

            دوست عزيز اونجوري كه من از راهنماييتون متوجه شدم

            اولا تعداد كاركتر هاي هر خانه ممكنه اندازه هم نباشه بعدشم به نظرم اين كار براي 600 تا خانه خيلي زمان بر باشه
            راه ساده تر بايد وجود داشته باشه
            اولا دستور LEN() تعداد کاراکترهای هر خونه رو نشون میده حالا اگه تعداد کاراکترهای هرخونه فرق داشته باشه بازم تعداد کاراکترهای خونه رو درست نشون میده

            دوم لازم نیست فرمول رو توی هر خونه بنویسی فقط باید توی یک سلول فرمول رو بنویسی سپس به گوشه سمت راست پایین سلول بری و بکشی پایین برای 600 تا خونه 10 ثانیه هم طول نمیکشه

            بهتر شما نمونه فایلتون رو آپلود یا میل کنید تا جواب رو براتون ارسال کنم

            mohsen_yousefi@rocketmail.com

            نمونه جواب برای خانه های 16 و 10 کاراکتری
            [align=left]=IF(LEN(A1)=16;MID(A1;3;14);IF(LEN(A1)=10;LEFT(A1; 8);""))[/align]

            کامنت

            • farzin24622

              • 2010/10/31
              • 272

              #7
              RE: جستجو رشته هاي عددي يا متني در اكسل

              نوشته اصلی توسط plc_pcb
              نوشته اصلی توسط kindboy

              دوست عزيز اونجوري كه من از راهنماييتون متوجه شدم

              اولا تعداد كاركتر هاي هر خانه ممكنه اندازه هم نباشه بعدشم به نظرم اين كار براي 600 تا خانه خيلي زمان بر باشه
              راه ساده تر بايد وجود داشته باشه
              اولا دستور LEN() تعداد کاراکترهای هر خونه رو نشون میده حالا اگه تعداد کاراکترهای هرخونه فرق داشته باشه بازم تعداد کاراکترهای خونه رو درست نشون میده

              دوم لازم نیست فرمول رو توی هر خونه بنویسی فقط باید توی یک سلول فرمول رو بنویسی سپس به گوشه سمت راست پایین سلول بری و بکشی پایین برای 600 تا خونه 10 ثانیه هم طول نمیکشه

              بهتر شما نمونه فایلتون رو آپلود یا میل کنید تا جواب رو براتون ارسال کنم

              mohsen_yousefi@rocketmail.com

              نمونه جواب برای خانه های 16 و 10 کاراکتری
              [align=left]=IF(LEN(A1)=16;MID(A1;3;14);IF(LEN(A1)=10;LEFT(A1; 8);""))[/align]
              فرمایش دوستمون کاملا درسته ، هیچ نیازی به COPY , PASTE نیست . بهتر است که فایلتون رو یا ایمیل یا در سایت WWW.PARSASPACE.COM آپلود بفرمایید .

              بنیاد کودک CHILD FOUNDATION :
              WWW.CHILDF.ORG

              کامنت

              • kindboy

                • 2011/11/05
                • 5

                #8
                RE: جستجو رشته هاي عددي يا متني در اكسل

                آقا من خسته شدم

                این یه نمونه پیوست میکنم تو متن نمونه که گذاشتم میخوام اون کد و سریال رو برام در بیارید

                لطفا اگه میخوایید کد بنویسید نسبت به متن ننویسید چون متن ممکنه تغییر کنه
                http://up4.iranblog.com/images/nq7je7lzkaczfu106xal.rar

                در ضمن من متنم تو word هستش میخوام کپی کنم تو اکسل بعد اونایی که گفتم رو ازش جدا کنم

                کامنت

                Working...