حذف اطلاعات

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

    • 2019/11/04
    • 14
    • 35.00

    پرسش حذف اطلاعات

    سلام بر مهندسان
    یه راهنمایی می خواستم اگر امکانش هست راهنمایی کنید
    یک شیت با 1500 رکورد وجود دارد
    حالا قراره این 1500 رکورد بشه 10 تا شیت ، یعنی هر شیت 150 رکورد
    حالا می خوام اگر از شیت اصلی که 1500 تاست رکوردی حذف شد، همون رکورد در شیت های دیگر هم حذف بشه و رکوردهای زیریش یه ردیف بیان بالا یعنی جاش خالی نمونه
    راه حل پیشنهادی تون چیه؟
    ممنون
  • mokaram
    مدير تالار اکسل و بانک اطلاعاتی

    • 2011/02/06
    • 1805
    • 74.00

    #2
    با سلام خدمت شما و عرض خیر مقدم.
    تو این موارد بهتره فایل نمونه قرار بدید تا بشه بهتر راجع بهش بحث کرد. یکی از راهها می تونه این باشه که اون ردیف ( آیتم یونیک داره یا نه ) تو شیت ها جستجو بشه و اگر بود حذف بشه و اطلاعات زیرین به یک ردیف بالاتر بیان.
    [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
    [/CENTER]

    کامنت

    • aloneskipper

      • 2019/11/04
      • 14
      • 35.00

      #3
      پست مجدد حذف اطلاعات

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

      سلام بر مهندسان

      یه راهنمایی می خواستم اگر امکانش هست راهنمایی کنید
      یک شیت با 1500 رکورد وجود دارد
      حالا قراره این 1500 رکورد بشه 10 تا شیت ، یعنی هر شیت 150 رکورد
      حالا می خوام اگر از شیت اصلی که 1500 تاست رکوردی حذف شد، همون رکورد در شیت های دیگر هم حذف بشه و رکوردهای زیریش یه ردیف بیان بالا یعنی جاش خالی نمونه، بیشتر دنبال لینک اطلاعات هستم، یعنی در شیت های 150 تایی اطلاعات از شیت 1500 تایی خونده بشه، سعی کردم با لینک سلول به سلول اینکار رو انجام بدم که نشد یا من نتونستم ، اگر راهی هست بفرمایید، رکورد ها عینا دارن کپی میشن در شیت های دیگ و مقدار یونیک هم نداریم
      راه حل پیشنهادی تون چیه؟
      ممنون

      کامنت

      • aloneskipper

        • 2019/11/04
        • 14
        • 35.00

        #4
        یعنی الان داده های مساله ی من کافی نیست؟

        کامنت

        • حسام بحرانی

          • 2013/09/29
          • 2065
          • 72.00

          #5
          فراخوانی اطلاعات

          سلام
          پیشنهاد من اینه:

          در شیت اصلی یک ستون با شماره ردیفِ پویا و با فرمولی شبیه فرمول زیر درست کنید:
          کد PHP:
          =IF(B2="";"";SUBTOTAL(103;$B$2:B2)) 
          در شیت های دیگر با نوشتن شماره ردیف های مورد نظر ( 1 تا 150 ، 151 تا 300 و ... ) اطلاعات شیت اصلی رو با فرمول زیر فراخوانی کنید:
          کد PHP:
          =VLOOKUP(A2;data;2;0
          فایل زیر را بررسی کنید ( سلول های سبز رنگ دارای فرمول هستند )
          موفق باشید.
          فایل های پیوست شده
          [CENTER][B][SIZE=5][COLOR=#006600][FONT=georgia][COLOR=#800000]!With [/COLOR][/FONT][/COLOR][COLOR=#006600][FONT=georgia]God [/FONT][/COLOR][COLOR=#006600][FONT=georgia][COLOR=#800000]all [/COLOR][/FONT][/COLOR][COLOR=#800000][FONT=georgia]things are [/FONT][/COLOR][COLOR=#006600][FONT=georgia]possible[/FONT][/COLOR][/SIZE][/B][B][FONT=Tahoma]
          [/FONT][/B][/CENTER]
          [CENTER][B][FONT=Tahoma] [IMG]http://forum.exceliran.com/attachment.php?attachmentid=5334&d=1419428336[/IMG]
          [/FONT][/B][SIZE=1][FONT=Tahoma][B][FONT=Tahoma]
          [/FONT][/B][/FONT][/SIZE]
          [/CENTER]

          کامنت

          • Amir Ghasemiyan

            • 2013/09/20
            • 4598
            • 100.00

            #6
            سلام دوست عزيز
            با اجازه استاد بحراني عزيز

            فرض كنيد داده هاتون در شيت 1 و در محدوده A1 تا D1500 هست
            در شيت دوم و سلول A1 اين فرمول رو بنويسيد و تا رديف 150 و ستون D درگ كنيد

            کد:
            =OFFSET(Sheet1!A$1,(SHEET()-2)*150+ROW()-1,0)
            براي شيت هاي ديگه هم به همين ترتيب اقدام كنيد. فقط كافيه فرمول ياد شده رو بنويسيد.
            Last edited by Amir Ghasemiyan; 2019/11/05, 09:13. دلیل: اصلاح فرمول

            کامنت

            • aloneskipper

              • 2019/11/04
              • 14
              • 35.00

              #7
              سلام و درود خدمت عزیز دل
              عرض به حضورتون که واقعا خوشحالم که هنوزم هستن آدمایی که از وقتشون برای کمک به دیگران میزران
              اول از همه خیلی آقایی که با فایل به من جواب دادی

              همه چیز خوب کار میکنه ولی یه مورد پیش میاد اینکه بعد از حذف یک رکود درسته رکورد متناظر حذف میشه ولی رکورد 1500 در شیت آخر با خطای زیر رو به رو می شیم.Click image for larger version

Name:	Untitled.png
Views:	1
Size:	4.6 کیلو بایت
ID:	137268

              کامنت

              • حسام بحرانی

                • 2013/09/29
                • 2065
                • 72.00

                #8
                می تونید از این فرمول در شیت ها استفاده کنید:
                کد PHP:
                =IFERROR(VLOOKUP(A2;data;2;0);""
                موفق باشید.
                فایل های پیوست شده
                [CENTER][B][SIZE=5][COLOR=#006600][FONT=georgia][COLOR=#800000]!With [/COLOR][/FONT][/COLOR][COLOR=#006600][FONT=georgia]God [/FONT][/COLOR][COLOR=#006600][FONT=georgia][COLOR=#800000]all [/COLOR][/FONT][/COLOR][COLOR=#800000][FONT=georgia]things are [/FONT][/COLOR][COLOR=#006600][FONT=georgia]possible[/FONT][/COLOR][/SIZE][/B][B][FONT=Tahoma]
                [/FONT][/B][/CENTER]
                [CENTER][B][FONT=Tahoma] [IMG]http://forum.exceliran.com/attachment.php?attachmentid=5334&d=1419428336[/IMG]
                [/FONT][/B][SIZE=1][FONT=Tahoma][B][FONT=Tahoma]
                [/FONT][/B][/FONT][/SIZE]
                [/CENTER]

                کامنت

                • aloneskipper

                  • 2019/11/04
                  • 14
                  • 35.00

                  #9
                  نوشته اصلی توسط Amir Ghasemiyan
                  سلام دوست عزيز
                  با اجازه استاد بحراني عزيز

                  فرض كنيد داده هاتون در شيت 1 و در محدوده A1 تا D1500 هست
                  در شيت دوم و سلول A1 اين فرمول رو بنويسيد و تا رديف 150 و ستون D درگ كنيد

                  کد:
                  =OFFSET(Sheet1!$A$1,(SHEET()-2)*150+ROW()-1,0)
                  براي شيت هاي ديگه هم به همين ترتيب اقدام كنيد. فقط كافيه فرمول ياد شده رو بنويسيد.
                  درود بر رییس

                  عرض به حضورتون که کاری که گفتید رو با یک تغییر انجام دادم و این که برای سر ستون ها به جای a ، b,c,d گذاشتم
                  یعنی همون فرمول شما ولی به جای a ، متناسب با حرف هر ستون اون حرف رو گذاشتم که در این حالت کار کرد
                  در حالتی که شما گفتید فقط همون ستون رو می شد درگ کرد تا 1500 و برای سایر ستون ها نمیشد
                  فایل رو به پیوست خدمتتون ارسال کردم
                  باز هم ممنون
                  Last edited by aloneskipper; 2019/11/04, 20:36.

                  کامنت

                  • aloneskipper

                    • 2019/11/04
                    • 14
                    • 35.00

                    #10
                    - - - Updated - - -

                    نوشته اصلی توسط حسام بحرانی
                    می تونید از این فرمول در شیت ها استفاده کنید:
                    کد PHP:
                    =IFERROR(VLOOKUP(A2;data;2;0);""
                    موفق باشید.
                    با این روش هم اثرات ردیف باقی میمونه
                    Click image for larger version

Name:	Untitled2.png
Views:	1
Size:	10.4 کیلو بایت
ID:	137271
                    فایل های پیوست شده

                    کامنت

                    • Amir Ghasemiyan

                      • 2013/09/20
                      • 4598
                      • 100.00

                      #11
                      نوشته اصلی توسط aloneskipper


                      درود بر رییس

                      عرض به حضورتون که کاری که گفتید رو با یک تغییر انجام دادم و این که برای سر ستون ها به جای a ، b,c,d گذاشتم
                      یعنی همون فرمول شما ولی به جای a ، متناسب با حرف هر ستون اون حرف رو گذاشتم که در این حالت کار کرد
                      در حالتی که شما گفتید فقط همون ستون رو می شد درگ کرد تا 1500 و برای سایر ستون ها نمیشد
                      فایل رو به پیوست خدمتتون ارسال کردم
                      باز هم ممنون
                      بله درست ميفرماييد
                      من فرمول رو تو پست خودم اصلاح كردم. يك $ زيادي داشت كه مشكل حل شد

                      کامنت

                      چند لحظه..