قرار دادان اندیس یا شماره برای کدها

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • vhahoora

    • 2013/12/29
    • 12

    قرار دادان اندیس یا شماره برای کدها

    سلام
    من در محل کارم یک سری کد به تعداد بالا دارم .
    این کدها به تعداد ایجاد میشوند توسط نرم افزار تکلا .
    من کدها را بصورت اندیسی میخواهیم .
    مثلا یک کد دارم بصورت زیر :

    5-j2-2 15


    15 تعداد هست میخواهیم کدها بصورت زیر در بیاد :
    5-j2-2/1
    5-j2-2/2
    5-j2-2/3
    5-j2-2/4
    5-j2-2/5
    5-j2-2/6
    5-j2-2/7
    5-j2-2/8
    5-j2-2/9
    5-j2-2/10
    5-j2-2/11
    5-j2-2/12
    5-j2-2/13
    5-j2-2/14
    5-j2-2/15
    از آنجا تعداد این کدها بسیار زیاده انجام دستی این کار عذاب آور و وقت گیره .
    آیا راهی روشی با فرمول نویسی چیزی نمیشه کاری کرد که این جدها رو به اکسل بدیم و اندیس گذاری ها انجام بشه ؟
  • sabertb

    • 2014/04/09
    • 347
    • 45.00

    #2
    نوشته اصلی توسط vhahoora
    سلام
    من در محل کارم یک سری کد به تعداد بالا دارم .
    این کدها به تعداد ایجاد میشوند توسط نرم افزار تکلا .
    من کدها را بصورت اندیسی میخواهیم .
    مثلا یک کد دارم بصورت زیر :

    5-j2-2 15


    15 تعداد هست میخواهیم کدها بصورت زیر در بیاد :
    5-j2-2/1
    5-j2-2/2
    5-j2-2/3
    5-j2-2/4
    5-j2-2/5
    5-j2-2/6
    5-j2-2/7
    5-j2-2/8
    5-j2-2/9
    5-j2-2/10
    5-j2-2/11
    5-j2-2/12
    5-j2-2/13
    5-j2-2/14
    5-j2-2/15
    از آنجا تعداد این کدها بسیار زیاده انجام دستی این کار عذاب آور و وقت گیره .
    آیا راهی روشی با فرمول نویسی چیزی نمیشه کاری کرد که این جدها رو به اکسل بدیم و اندیس گذاری ها انجام بشه ؟
    سلام
    تو تکلا اگر فنی تون خوب باشه میتونید مدلو جوری تنظیم کنید که کد ها اندیس دار تو Report نشون بده ولی حالا در جواب سوالتون یه فایل گذاشتم به بینید به کارتون میاد ؟
    نکته : من فرض رو این گذاشتم که تعداد کارکتر های تشکیل دهنده کد شما همیشه ثابت هست و به شکلی که مثال زدید می باشد یعنی اول یک حرف انگلیسی +عدد+ "-" + ....
    فایل های پیوست شده
    :min10::min18::min13::min22:

    کامنت

    • vhahoora

      • 2013/12/29
      • 12

      #3
      نوشته اصلی توسط sabertb
      سلام
      تو تکلا اگر فنی تون خوب باشه میتونید مدلو جوری تنظیم کنید که کد ها اندیس دار تو report نشون بده ولی حالا در جواب سوالتون یه فایل گذاشتم به بینید به کارتون میاد ؟
      نکته : من فرض رو این گذاشتم که تعداد کارکتر های تشکیل دهنده کد شما همیشه ثابت هست و به شکلی که مثال زدید می باشد یعنی اول یک حرف انگلیسی +عدد+ "-" + ....
      سلام
      داداش دمت گرم .
      والا من تکلا کار نیستم و به همکارام که تکلا کار میکنند گفتم که قطعا تکلا یه همچین قابلیتی باید داشته باشه ولی اونا اصلا تخصصی بلد نیستند و موارد مبتدی رو بلدند .
      این فرمولی که نوشتید خیلی میتونه کمک کنه ولی آیا امکانش هست که جای دو عدد آخری تغییر کنه . چون اندیس قبل از کد اصلی قرار گرفته

      j2-2/1-5
      j2-2/2-5
      j2-2/3-5
      j2-2/4-5
      j2-2/5-5
      j2-2/6-5
      j2-2/7-5
      j2-2/8-5
      j2-2/9-5
      j2-2/10-5
      j2-2/11-5
      j2-2/12-5
      j2-2/13-5
      j2-2/14-5
      j2-2/15-5
      باید به این صورت باشه :

      j2-2-5/1
      j2-2-5/2
      j2-2-5/3
      j2-2-5/4
      j2-2-5/5
      j2-2-5/6
      j2-2-5/7
      j2-2-5/8
      j2-2-5/9
      j2-2-5/10
      j2-2-5/11
      j2-2-5/12
      j2-2-5/13
      j2-2-5/14
      j2-2-5/15

      کامنت

      • khakzad

        • 2010/03/17
        • 2034
        • 85.00

        #4
        دوست عزیز
        فرمول به شکل زیر تغییر میکنه:
        کد:
        =IF(ROW(F1)<=$D$2,$C$2&"/"&ROW(F1),"")
        توضیحی راجع به فرمول بدم که هرطور خواستید تغییر بدید:
        برای مقایسه عدد تکررا شما (عدد15) میاد از شماره ردیف استفاده میکنه. یعنی اگر ردیف هر سل، از عدد تکرار شما کوچکتر مساوی بود، میاد اون عدد رو (یعنی عددد تکرار رو) با / میچسبونه به سل c2 شما.
        همینطور که درگ میکنه شماره ردیف ها افزایش پیدا می کنه تا جایی که دیگه عدد ردیف از عدد تکرار شما بیشتر بشه (مشاهده می کنید که بعد از ردیف f16 دیگه سل خالی میمونه چون عدد تکرار شما 15 است)


        در ضمن نیاز به ارایه ای وارد کردن فرمول نیست.
        معمولی وارد کنید و اینتر بزنید
        [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

        [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
        [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
        :wcom:

        [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
        [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
        [/CENTER]

        کامنت

        • vhahoora

          • 2013/12/29
          • 12

          #5
          داداش دمت گرم .
          من فرمولو زدم ولی نمیدونم چرا ارور میده شاید از بی سوادی منه .
          امکانش هست توی فایل قرار بدید ؟
          واقعا ممنونم .

          کامنت

          • khakzad

            • 2010/03/17
            • 2034
            • 85.00

            #6
            شما فایلتون رو که فرمول نوشتید بذارید
            تا بگم مشکلش کجاست

            موفق باشید
            [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

            [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
            [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
            :wcom:

            [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
            [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
            [/CENTER]

            کامنت

            • vhahoora

              • 2013/12/29
              • 12

              #7
              فایل همون فایل بالایی هست . من هر چی سعی کردم فرمول رو وارد سلول کنم ارور میداد و سیو نکرد . همون فایل بالایی که دوستان پیوست کردن .

              کامنت

              • sabertb

                • 2014/04/09
                • 347
                • 45.00

                #8
                نوشته اصلی توسط khakzad
                شما فایلتون رو که فرمول نوشتید بذارید
                تا بگم مشکلش کجاست

                موفق باشید
                مشکلشون احتمال زیاد در , ; هست
                :min10::min18::min13::min22:

                کامنت

                • khakzad

                  • 2010/03/17
                  • 2034
                  • 85.00

                  #9
                  دوست عزیز فقط باید فرمول رو کپی کنید و پیست کنید. فایل رو اماده نمیذارم که خودتون به نتیجه برسید. به نکته ای هم که جناب sabert اشاره کردن دقت کنید. شاید سیستم شما , و ; جابجا باشه. پس یکبار , رو با ; جایگزین کنید موفق باشید
                  [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

                  [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
                  [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
                  :wcom:

                  [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
                  [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
                  [/CENTER]

                  کامنت

                  • vhahoora

                    • 2013/12/29
                    • 12

                    #10
                    مشکل حل شد . باید به اینصورت باشه :

                    کد:
                    =if(row(f1)<=$d$2;$c$2&"/"&row(f1))

                    کامنت

                    • khakzad

                      • 2010/03/17
                      • 2034
                      • 85.00

                      #11
                      نکته تکمیلی اضافه کنم : , و ; بسته به تنظیمات کامپیوتر شما متفاوت خواهد بود. پس در صورتی که فرمولی کپی می کنید حتما باید به این نکته دقت داشته باشید موفق باشید
                      [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

                      [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
                      [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
                      :wcom:

                      [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
                      [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
                      [/CENTER]

                      کامنت

                      • vhahoora

                        • 2013/12/29
                        • 12

                        #12
                        البته فکر میکنم فرمول کامل نیست . چون فقط برای یک کد کار کرد . کد ها زیر هم دیگه هستند .وقتی به آخرین شماره میرسه باید کد بعد رو بخونه .

                        کد قطعه تعداد اندیس
                        j2-2-5 15 j2-2-5/1
                        j2-2-6 16 j2-2-5/2
                        j2-2-7 19 j2-2-5/3
                        j2-2-5/4
                        j2-2-5/5
                        j2-2-5/6
                        j2-2-5/7
                        j2-2-5/8
                        j2-2-5/9
                        j2-2-5/10
                        j2-2-5/11
                        j2-2-5/12
                        j2-2-5/13
                        j2-2-5/14
                        j2-2-5/15
                        FALSE
                        FALSE

                        کامنت

                        • khakzad

                          • 2010/03/17
                          • 2034
                          • 85.00

                          #13
                          دوست عزیز فرمول درمورد سوال اول شماست. یعنی همون یک حالت برای اینکه بسطش بدید باید فرمول رومتوجه بشید که مطابق با خواستتون بسط بدید حالا سوالی در مورد فرمول دارید بفرمایید. اما به نظرم ی مقدار مشکل خواهد شد با این شرایط بخواید بسط بدید. فکر کنم بهتر باشه، برای هر کد، همن فایل رو اجرا کنید.بعد بیارید زیر هم. اینکه بخواید همه زیر هم باشن، ی مقدار پیچیده میشه و و قت گیر
                          [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

                          [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
                          [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
                          :wcom:

                          [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
                          [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
                          [/CENTER]

                          کامنت

                          چند لحظه..