استفاده از یک جدول برا پر کردن جدول دیگر

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

    • 2014/11/27
    • 31
    • 71.00

    استفاده از یک جدول برا پر کردن جدول دیگر

    باسلام
    یک جدول بادو ستون را در نظر بگیرید تو ستون دوم باید کاربر یه سری کد را وارد کنه که ممکنه تو بعضی ردیف ها اصلا وارد نشه ستون اولم ثابته من می خوام هر وقت تو ستون دوم اطلا عات وارد شد اون سطر خود به خوذ بیاد تو یک جدول دیگه داده های ورودی ممکنه تکراری باشه
  • iranweld

    • 2015/03/29
    • 3341

    #2
    نوشته اصلی توسط mhm_1371
    باسلام
    یک جدول بادو ستون را در نظر بگیرید تو ستون دوم باید کاربر یه سری کد را وارد کنه که ممکنه تو بعضی ردیف ها اصلا وارد نشه ستون اولم ثابته من می خوام هر وقت تو ستون دوم اطلا عات وارد شد اون سطر خود به خوذ بیاد تو یک جدول دیگه داده های ورودی ممکنه تکراری باشه
    با سلام

    با ایجاد دو جدول و قرار دادن سطرهای جدول دوم مساوی با سلولهای سطر جدول اول امکانپذیر است فقط در صورت اضافه شدن سطر در جدول اول در جدول دوم سطر اضافه نمیشود
    فایل های پیوست شده
    Last edited by iranweld; 2015/09/10, 10:01.

    کامنت

    • iranweld

      • 2015/03/29
      • 3341

      #3
      با سلام

      در فایل جدید با اضافه کردن یک ماکرو در صورت اضافه شدن سطر در جدول اول ، در جدول دوم نیز سطر اضافه میگردد

      کد PHP:
      Private Sub Worksheet_Change(ByVal Target As Range)

      On Error Resume Next  'skip all run-time errors'

       
      If Not Application.Intersect(TargetRange("A:c")) Is Nothing Then

      Application
      .EnableEvents False

       Macro1
       
      Application
      .EnableEvents True

      On Error 
      GoTo 0  'Turn off error trapping and re-allow run time errors'

      End If
      End Sub 
      کد PHP:
      Sub Macro1()

      Sheet1.Cells(Sheet1.Rows.Count"A").End(xlUp).Row
      8
          ActiveSheet
      .ListObjects("Table2").Resize Range("$H$9:$JZ)
          
      End Sub 
      فایل های پیوست شده
      Last edited by iranweld; 2015/09/10, 10:10.

      کامنت

      • mhm_1371

        • 2014/11/27
        • 31
        • 71.00

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

        با ایجاد دو جدول و قرار دادن سطرهای جدول دوم مساوی با سلولهای سطر جدول اول امکانپذیر است فقط در صورت اضافه شدن سطر در جدول اول در جدول دوم سطر اضافه نمیشود
        منظور من این بود که افرادی که کد نمی خورند وارد جدول دوم نشن یعنی سطر خالی تو جدول دوم نداشته باشیم.

        کامنت

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

          • 2013/11/18
          • 1522
          • 71.67

          #5
          سلام،
          اگر ابتداي جدول اول يک ستون کمکي درست کنيد مي توانيد به نتيجه برسيد،
          فرض کنيم داده هاي ستون اول و دوم جدول اول از b1 و c1 شروع شوند، بايد در خانه a1 (ستون a را ستون کمکي گرفته ايم) فرمول زير را نوشته و تا هم ارز انتهاي داده هاي جدول درگ کنيد:
          کد PHP:
          =if(counta(b1:c1)=2;counta($c$1:c1);""
          با اين فرمول تمام خانه هاي جدول که هر دو ستونشان پر شده به تريب از يک به بالا شماره گذاري مي شوند.
          سپس در جدول دوم با تابع vlookup مي توان مقادير مربوطه را بازيابي کرد.
          اگر با ايجاد ستون کمکي مشکلي ايجاد نمي شود و اين روش به دردتان مي خورد بيشتر توضيح دهم.
          Last edited by Ali Parsaei; 2015/09/10, 18:06.
          [SIGPIC][/SIGPIC]

          کامنت

          • majid_mx4

            • 2012/06/25
            • 699

            #6
            با سلام

            دوست عزیز جناب mhm_1371

            در صورت امکان یک فایل ضمیمه کنید .

            با تشکر میر

            کامنت

            چند لحظه..