نمایش نتایج: از شماره 1 تا 4 , از مجموع 4

موضوع: ردیف کردن سلولهای چند ستون در یک ستون دیگر

  1. #1


    آخرین بازدید
    2019/12/17
    تاریخ عضویت
    June 2016
    نوشته ها
    147
    امتیاز
    120
    سپاس
    41
    سپاس شده
    100 در 53 پست
    سطح اکسل
    41.00 %

    ردیف کردن سلولهای چند ستون در یک ستون دیگر

    سلام
    فرض کنید ما در ستونهای a,b,c یکسری داده داریم که میخواهیم در ستون d بصورت
    سلولهای غیر خالی ستون a
    سلولهای غیر خالی ستون b
    سلولهای غیر خالی ستون c
    بیاید ولی با شرطهای پایین

    1 - تعداد کلی سطر های سلولهای a تا c ثابت است (فرض بفرمائید 200 تا)
    2 - تعداد سلولهای غیر خالی a تا c متغیر است (بر اساس اطلاعات ورودی هر دفعه تغییر میکند)

    پ.ن من الان اینکار رو انجام میدم ولی از راه خیلی طولانی
    یعنی کل aوbوc رو تو d مینویسم بعد توی ستون e
    if(d1="";1000;row(d1))
    .
    .
    .
    If(d600="";1000;row(d600))

    سورت میکنم و ...............
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با سلام

    بایستی از ماکرو ذیل استفاده نمایید

    کد PHP:
    Sub TEST()

    Range("d2:d1000").ClearContents

    2

    For 1 To 3

    Z1 
    Sheet1.Cells(Sheet1.Rows.CountJ).End(xlUp).Row

    For 2 To Z1

    If Cells(IJ) <> "" Then

    Cells
    (K4) = Cells(IJ)

    1

    End 
    If

    Next

    Next

    End Sub 
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xls Book2.xls اطلاعات (37.5 کیلو بایت, 7 نمایش)


  4. #3


    آخرین بازدید
    2019/12/17
    تاریخ عضویت
    June 2016
    نوشته ها
    147
    امتیاز
    120
    سپاس
    41
    سپاس شده
    100 در 53 پست
    سطح اکسل
    41.00 %

    نقل قول نوشته اصلی توسط iranweld نمایش پست ها
    با سلام

    بایستی از ماکرو ذیل استفاده نمایید

    کد PHP:
    Sub TEST()

    Range("d2:d1000").ClearContents

    2

    For 1 To 3

    Z1 
    Sheet1.Cells(Sheet1.Rows.CountJ).End(xlUp).Row

    For 2 To Z1

    If Cells(IJ) <> "" Then

    Cells
    (K4) = Cells(IJ)

    1

    End 
    If

    Next

    Next

    End Sub 
    ممنون فقط یه سوال :
    ظاهرآ در خط Z1 = Sheet1.Cells(Sheet1.Rows.Count, J).End(xlUp).Row
    قسمت قرمز سلول انتهای ردیف را مشخص میکند

    ولی فرظا در یک محدوده 25 سلولی به سلول 25 اشاره میکند یا 26 (سلول بعد از آخرین)؟؟

  5. سپاس ها (1)


  6. #4


    آخرین بازدید
    یک دقیقه پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,472
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط كامران نمایش پست ها
    ممنون فقط یه سوال :
    ظاهرآ در خط Z1 = Sheet1.Cells(Sheet1.Rows.Count, J).End(xlUp).Row
    قسمت قرمز سلول انتهای ردیف را مشخص میکند

    ولی فرظا در یک محدوده 25 سلولی به سلول 25 اشاره میکند یا 26 (سلول بعد از آخرین)؟؟

    با اجازه iranweld عزيز

    دوست عزيز اين خط شماره رديف آخرين سلولي كه داده داره رو برميگردونه. مثلا در همون مثالي كه خودتون زديد مقدار 25 رو برميگردونه

  7. سپاس ها (2)



اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. نحوه تعریف گسترش فرمول یک ستون با توجه به داده های موجود در ستون متناظر !
    توسط Skynet در انجمن خطاها در ويژوال بيسيك - Errors in VBA
    پاسخ ها: 1
    آخرين نوشته: 2017/03/24, 15:59
  2. [حل شده] تلفیق اطلاعات دو ستون در ستون سوم به صورت سورت شده
    توسط keyvana در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 9
    آخرين نوشته: 2016/07/24, 09:37
  3. پاسخ ها: 3
    آخرين نوشته: 2015/11/08, 12:05
  4. [حل شده] جستجوی یک ستون و انتقال سلولهایی که متن آنها با کلمه خاصی شروع می شود به ستون دیگر
    توسط hasanr در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 25
    آخرين نوشته: 2015/05/19, 11:32
  5. پاسخ ها: 5
    آخرين نوشته: 2015/01/21, 23:23

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

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است