جمع آوری اطلاعات چندین شیت اکسل در یک شیت

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • hamid_2411
    • 2011/10/02
    • 2

    جمع آوری اطلاعات چندین شیت اکسل در یک شیت

    با سلام

    چطور می شه اطلاعات چند شیت اکسل رو با هم یکی کرد؟
    یک فایل اکسل دارم شامل 315 شیت :huh: که ردیف اول همه (تیتر عنوان) یکی هست.

    الف) سرچ کردم این رو پیدا کردم:

    http://video.about.com/spreadsheets/Merge-Spreadsheets-in-Excel.htm

    (با استفاده از دستور consolidate، انتخاب Sum و انتخاب محدوده مورد نظر و Add کردن هر بخش.)

    اما دوتا مشکل داشت:
    1) باید هر شیت تکی و به صورت دستی وارد می شد که برای 315 شیت هم وقتگیره و هم مهمتر ازون احتمال خطا بالاست.
    2) فقط اطلاعات عددی رو نشون میده و اطلاعات متنی رو منتقل نمی کنه.

    ب) سعی کردم منتقل کنم توی اکسس و اونجا یکی کنم اما انجام مراحلش از کپی و پیست دستی هم بیشتر طول میکشه.


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


    با تشکر
  • ~M*E*H*D*I~
    • 2011/10/19
    • 4377
    • 70.00

    #2
    RE: جمع آوری اطلاعات چندین شیت اکسل در یک شیت

    سلام

    اگه امکان داره بیشتر توضیح بده موارد زیر تو توضیحاتت کمه:
    1- نوع data در هر شیت چیه ؟عدد؟متن؟یا هر2؟
    2-در شیت نهایی به دنبال چی هستی داده ها باهم جمع بشن؟merge بشن؟
    3-آیا امکان داره بعضی از شیت ها اطلاعات کاملا یکسان داشته باشن که بشه حذف کرد؟
    سوالات بالا رو جواب بده شاید بشه کاری کرد
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • mmahdih

      • 2011/05/09
      • 150
      • 49.00

      #3
      سلام
      وقت بخیر
      من همچین مشکلی دارم که البته برا من همه عدده
      چطور میشه این موارد رو از همه شیت ها جمع آوری کرد ؟؟
      [color=#800000][size=small]خدايا تقدير دوستانم را زيبا بنويس تا من جز لبخند از آنها ديگري چيزي نبينم[/size][/color]

      کامنت

      • mmahdih

        • 2011/05/09
        • 150
        • 49.00

        #4
        چند تا شیت مختلف دارم که اطلاعات تشکیل دهنده کالاهاست
        که بعضی مواد اولیه مشترک دارن
        حالا میخوام تو یک شیت کلیه اون اطلاعات رو جمع آوری کنه و تو یک شیت خلاصه بدونم در کل کالا ها از چه مقدار مواد استفاده شده
        [color=#800000][size=small]خدايا تقدير دوستانم را زيبا بنويس تا من جز لبخند از آنها ديگري چيزي نبينم[/size][/color]

        کامنت

        • Ali Parsaei
          مدير تالارتوابع اکسل

          • 2013/11/18
          • 1522
          • 71.67

          #5
          نوشته اصلی توسط mmahdih
          چند تا شیت مختلف دارم که اطلاعات تشکیل دهنده کالاهاست
          که بعضی مواد اولیه مشترک دارن
          حالا میخوام تو یک شیت کلیه اون اطلاعات رو جمع آوری کنه و تو یک شیت خلاصه بدونم در کل کالا ها از چه مقدار مواد استفاده شده
          سلام،
          بستگي به ساختار فايلتان دارد، نمونه فايل مي توانيد بگذاريد؟
          [SIGPIC][/SIGPIC]

          کامنت

          • mmahdih

            • 2011/05/09
            • 150
            • 49.00

            #6
            سلام
            نمونه فایل پیوست است
            فایل های پیوست شده
            [color=#800000][size=small]خدايا تقدير دوستانم را زيبا بنويس تا من جز لبخند از آنها ديگري چيزي نبينم[/size][/color]

            کامنت

            • Ali Parsaei
              مدير تالارتوابع اکسل

              • 2013/11/18
              • 1522
              • 71.67

              #7
              نوشته اصلی توسط mmahdih
              سلام
              نمونه فایل پیوست است
              اگر مقدار مصرف يک ماده اوليه براي محصول x در صفحه مربوط به محصول x فرضا" در خانه d7 درج شود، و مقدار مصرف همان ماده اوليه براي محصول y در صفحه مربوط به محصول y هم در همان خانه d7 باشد و به همين طريق الي آخر، شما با فرمول زير مي توانيد جمع خانه هاي d7 تمام شيت ها را حساب کنيد: (اين فرمول براي فايل فرضي شما است، ولي براي فايل اصلي در فرمول ابتدا اسم اولين شيت و سپس اسم آخرين شيت را بنويسيد):
              کد PHP:
              =sum('715297:701003'!d7
              ولي راستش درست متوجه نشدم، شايد شما فقط درصد استفاده هر ماده اوليه را در صفحه ها داريد و تعداد توليد را در شيت آخر مي خواهيد بنويسيد!
              و بعد مي خواهيد تعداد را برود در درصد ماده اوليه در صفحه مربوطه ضرب کند.
              اگر اين طور باشد يک مقدار کار طولاني تر مي شود، بايد با فرمولهاي vlookup يا hlookup و کمک گرفتن از کد محصول کار را پيش برد.
              به هر حال اگر مشکل حل نشد يک کم توضيح دهيد تا بهتر بتوانيم راهنماييتان کنيم.
              البته فرض را بر اين گرفتم که اصل فايل را نمي خواهيد دست بزنيد، وگرنه اصلا" مي شد يک فايل با ساختار مناسب تر طراحي کرد.
              [SIGPIC][/SIGPIC]

              کامنت

              • mostafap4

                • 2010/07/12
                • 191
                • 75.00

                #8
                سلام
                دوست عزیز منم همچین مشکلی داشتم و توی یک صفحه اصلی با استفاده از فرمول indirect مشکلم برطرف شد و توی صفحه اصلیم یک خلاصه اطلاعات از همه شیت هام دارم
                فقر شب را "بی غذا" سر کردن نیست ... فقر روز را "بی اندیشه" سر کردن است !

                کامنت

                • mmahdih

                  • 2011/05/09
                  • 150
                  • 49.00

                  #9
                  نوشته اصلی توسط mostafap4
                  سلام
                  دوست عزیز منم همچین مشکلی داشتم و توی یک صفحه اصلی با استفاده از فرمول indirect مشکلم برطرف شد و توی صفحه اصلیم یک خلاصه اطلاعات از همه شیت هام دارم
                  سلام
                  آقا مصطفی عزیز میفرمائید چطوری ؟؟
                  [color=#800000][size=small]خدايا تقدير دوستانم را زيبا بنويس تا من جز لبخند از آنها ديگري چيزي نبينم[/size][/color]

                  کامنت

                  • mmahdih

                    • 2011/05/09
                    • 150
                    • 49.00

                    #10
                    نوشته اصلی توسط علي پارسا
                    اگر مقدار مصرف يک ماده اوليه براي محصول x در صفحه مربوط به محصول x فرضا" در خانه d7 درج شود، و مقدار مصرف همان ماده اوليه براي محصول y در صفحه مربوط به محصول y هم در همان خانه d7 باشد و به همين طريق الي آخر، شما با فرمول زير مي توانيد جمع خانه هاي d7 تمام شيت ها را حساب کنيد: (اين فرمول براي فايل فرضي شما است، ولي براي فايل اصلي در فرمول ابتدا اسم اولين شيت و سپس اسم آخرين شيت را بنويسيد):
                    کد PHP:
                    =sum('715297:701003'!d7
                    ولي راستش درست متوجه نشدم، شايد شما فقط درصد استفاده هر ماده اوليه را در صفحه ها داريد و تعداد توليد را در شيت آخر مي خواهيد بنويسيد!
                    و بعد مي خواهيد تعداد را برود در درصد ماده اوليه در صفحه مربوطه ضرب کند.
                    اگر اين طور باشد يک مقدار کار طولاني تر مي شود، بايد با فرمولهاي vlookup يا hlookup و کمک گرفتن از کد محصول کار را پيش برد.
                    به هر حال اگر مشکل حل نشد يک کم توضيح دهيد تا بهتر بتوانيم راهنماييتان کنيم.
                    البته فرض را بر اين گرفتم که اصل فايل را نمي خواهيد دست بزنيد، وگرنه اصلا" مي شد يک فايل با ساختار مناسب تر طراحي کرد.
                    سلام آقای پارسا
                    مواردی که من تو هر شیت دارم و مواد تشکیل دهنده هر کالا هست با هم فرق میکنه
                    ترکیبات اولیه کالاها در بعضی موارد اشتراک دارند و مواد یک کالا از لحاظ تعداد در ترکیب در بعضی موارد با کالای دیگر متفاوت است
                    حال میخوام در یک شیت بتونم با درج لیست مواد اولیه میزان مصرفی برای هر کالای ساخته شده رو که برا اساس وزنی هست از شیت های کالاها جمع آوری نموده و در شیت مادر که همان جمع آوری کل اطلاعات کالاها از بقیه شیت ها هست رو داشته باشم
                    [color=#800000][size=small]خدايا تقدير دوستانم را زيبا بنويس تا من جز لبخند از آنها ديگري چيزي نبينم[/size][/color]

                    کامنت

                    • Ali Parsaei
                      مدير تالارتوابع اکسل

                      • 2013/11/18
                      • 1522
                      • 71.67

                      #11
                      يک فايل تقريبا" با ساختار فايل شما ضميمه کردم، راجع به فرمولش سوال داشتيد لينک زير را مطالعه کنيد:
                      نمایش محتوای یک شیت در شیت دیگر
                      البته براي نام و کد کالا مي توانيد يک جدول تشکيل داده و داده ها را با ديتا وليديشن و VLOOKUP فراخواني کنيد، ولي من براي اينکه زياد فايل شلوغ نشود اين کار را نکردم
                      فایل های پیوست شده
                      [SIGPIC][/SIGPIC]

                      کامنت

                      • mostafap4

                        • 2010/07/12
                        • 191
                        • 75.00

                        #12
                        دقیقاً آقای پارسا زحمت کشیدند و یک مثال خوب گذاشتند.
                        فقر شب را "بی غذا" سر کردن نیست ... فقر روز را "بی اندیشه" سر کردن است !

                        کامنت

                        • mmahdih

                          • 2011/05/09
                          • 150
                          • 49.00

                          #13
                          نوشته اصلی توسط علي پارسا
                          يک فايل تقريبا" با ساختار فايل شما ضميمه کردم، راجع به فرمولش سوال داشتيد لينک زير را مطالعه کنيد:
                          نمایش محتوای یک شیت در شیت دیگر
                          البته براي نام و کد کالا مي توانيد يک جدول تشکيل داده و داده ها را با ديتا وليديشن و VLOOKUP فراخواني کنيد، ولي من براي اينکه زياد فايل شلوغ نشود اين کار را نکردم
                          ممنونم

                          لطف فرمودید

                          با توجه به اینکه ردیف های من از یک شیت به شیت دیگه محصولاتش فرق میکنه بازم از همین فرمول میشه استفاده کرد ؟؟
                          [color=#800000][size=small]خدايا تقدير دوستانم را زيبا بنويس تا من جز لبخند از آنها ديگري چيزي نبينم[/size][/color]

                          کامنت

                          چند لحظه..