فرستدن ردیف های از یک شیت به شیت دیگر در همان ورکبوک

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

    • 2014/12/04
    • 7

    #16
    سوال جدید

    سلام دوستان
    یک سوال داشتم که در همین ضمینه هست.
    ممنون میشم اگه وقتتون رو بذارید.

    فرض کنید یک فایل اکسل دارید با n شیت
    شیت اول شیت اصلی و n-1 شیت دیگر شیت های فرعی می باشد.
    در شیت اول اطلاعات کلی افراد مختلف وارد می شود. ( به عنوان مثال اطلاعاتی شامل: نام و نام خانوادگی - شماره پرسنلی - کد بیمه - هزینه - تاریخ - جمع و ....)
    این اطلاعات باید در این شیت محفوض بماند.
    هر شیت فرعی مربوط به یک نفر می باشد. و در صورت اینکه در شیت اول اطلاعات هر شخص وارد می شود، خود به خود آن ردیف به شیت شخصی آن فرد هم منتقل شود.
    به عنوان مثال یعنی کد بیمه هر شخص که در شیت اول وارد می شود را با تمامی کدهای بیمه شیت های دیگر مقایسه کند، درصورت برابری، آن ردیف را به شیت مورد نظر انتقال دهد. (کد بیمه مقایسه شود چون امکان قرار گرفتن نام های تکراری وجود دارد)

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

    کامنت

    • khakzad

      • 2010/03/17
      • 2034
      • 85.00

      #17
      سلام
      دوست عزیز
      منطق این کار درست نیست
      شما باید یک دیتابیس داشته باشید
      و گزارش هاتون رو بر اساس اون بنویسید.
      دیتابیس همینطور که دارید وارد می کنید درسته
      کافیه مثلا با پیوت گزارش بگیرید و اسم افراد رو در لیست فیلتر بیارید
      هر لحظه اسم هر نفر رو بزنید و گزارش مربوطه رو بگیرید
      [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]

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #18
        با سلام
        در تکمیل فرمایشات سرکار خانم خاکزاد یک نمونه فایل که با پیوت تیبل گزارشگیری شده است به پیوست میباشد

        لینک دانلود

        کامنت

        • Machkoll

          • 2014/12/04
          • 7

          #19
          نوشته اصلی توسط khakzad
          سلام
          دوست عزیز
          منطق این کار درست نیست
          شما باید یک دیتابیس داشته باشید
          و گزارش هاتون رو بر اساس اون بنویسید.
          دیتابیس همینطور که دارید وارد می کنید درسته
          کافیه مثلا با پیوت گزارش بگیرید و اسم افراد رو در لیست فیلتر بیارید
          هر لحظه اسم هر نفر رو بزنید و گزارش مربوطه رو بگیرید
          بله مهندس، با فیلتر میشه. اما برای هر فرد گزارش جداگانه ای نیاز دارم و نیاز به فعالیت های دیگه ای هم داره که باید توی شیت همون شخص انجام بشه. اما الان فقط می خوام اطلاعات هر فرد وارد شیت مخصوص به خوده اون فرد بشه. روشش برای من فرق نمی کنه. مهم اینه که این عمل انجام بشه. حتی اگه نیاز باشه چیزی بهش اضافه بشه

          بابت وقتی که گذاشتین ممنون

          کامنت

          • khakzad

            • 2010/03/17
            • 2034
            • 85.00

            #20
            سلام مجدد
            اگر اصرا به کد دارید که باید از تالار ویژوال کمک بگیرید و تا یک جایی پیش برید و بیاید مرحله به مرحله سوال بپرسید.
            اما در مورد پیوتف همچنان نظرم همونه.
            شما یک بار پیوت میگیرید فیلد اسم و فامیل رو می برید توی فیلتر، بعد از قسمت option گزینه show report filter page رو که بزنید، به ازای هر نام و نام خانوادگی یک شیت و با همون نام درست میکنه.

            خیلی خیلی بهتره. اینطوری اگر نیاز به تغییر در فرمت و یا مکان و ردیف اطلاعات باشه، نیازی به تغییر کد و اصلاح اون نیست. کافیه یکبار گزارش اصلی رو تولید کنید و بعد کاری که گفتم.
            موفق باشید
            [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]

            کامنت

            • iranweld

              • 2015/03/29
              • 3341

              #21
              با سلام

              در فایل پیوست تا حدودی زیادی خواسته شما انجام شده است.
              ابتدا برای کد پرسنلی شیت ایجاد شده و سپس اطلاعات موجود در آن کپی میشود در صورت موجود بودن شیت فقط اطلاعات آن رفرش میشود
              فایل های پیوست شده
              Last edited by iranweld; 2015/08/04, 12:57.

              کامنت

              • Machkoll

                • 2014/12/04
                • 7

                #22
                سلام خانوم مهندس
                ممنونم
                منم همین رو می خوام اما با ریزکاری بیشتر
                اینکه به ازای اضافه شدن هر اسم یک شیت باز کنه ( اسم تکراری بود شیت جداگانه نسازه)
                و اینکه اطلاعات اون سطر رو وارد همون شیت بکنه
                به نظر شما این کار انجام شدنیه؟

                بازم ممنون از راهنماییتون

                کامنت

                • Machkoll

                  • 2014/12/04
                  • 7

                  #23
                  نوشته اصلی توسط iranweld
                  با سلام

                  در فایل پیوست تا حدودی زیادی خواسته شما انجام شده است.
                  ابتدا برای کد پرسنلی شیت ایجاد شده و سپس اطلاعات موجود در آن کپی میشود در صورت موجود بودن شیت فقط اطلاعات آن رفرش میشود
                  این فوق العادست مهندس
                  واقعا ممنون
                  به نظرتون امکانش هست که این زحمت شما با نظر خانوم مهندس ادغام بشه؟
                  یعنی با پیوت کار بشه و نیاز به بروزرسانی نباشه؟
                  البته همین هم برای من دنیایی ارزش داره و ازتون واقعا سپاس گذارم.
                  مرسی بابت وقتی که گذاشتین

                  کامنت

                  • iranweld

                    • 2015/03/29
                    • 3341

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

                    کامنت

                    چند لحظه..