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

موضوع: مقایسه تاریخ و انتقال اعداد

  1. #1


    آخرین بازدید
    2023/10/12
    تاریخ عضویت
    February 2014
    نوشته ها
    88
    امتیاز
    47
    سپاس
    95
    سپاس شده
    37 در 23 پست
    تعیین سطح نشده است

    مقایسه تاریخ و انتقال اعداد

    سلام
    دوستان لطف میکنید یک ماکرو یا یک دستور بنویسید که کارهای زیر را انجام دهید:

    من ستون های A و B را دارم و باید ستونهای G و H انتقال پیدا کنند به ستونهای C و D بطوریکه باید هر سلول G که تاریخ ان با ستونA برابر است در مقابل ان با عدد مربوط در ستون H در ستونهای C و D قرار گیرد و خانه های که در مقابل ان تاریخی وجود ندارند با رنگ ابی پر شوند (مانند شکل 1 که من بصورت دستی سلولها را پر کرده ام )


    دست اخر هم در کاربرگ دیگر ( sheet2 ) باید خانه هایی که به رنگ ابی پر شده اند و تاریخی برای انها و جود ندارد را کلا حذف کند (یعنی در واقع سلولهای ستون A,B,C,D)
    که با این کار ما فقط سلولهایی داشته باشیم که دارای اعداد و تاریخ مشابه باشند


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

  2.  

  3. #2


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

    با سلام

    با استفاده از فرمولهای آرایه ای فایل پیوست انجام شد
    فايل هاي پيوست شده فايل هاي پيوست شده

  4. سپاس ها (3)


  5. #3


    آخرین بازدید
    2020/11/06
    تاریخ عضویت
    March 2015
    محل سکونت
    تهران
    نوشته ها
    1,248
    امتیاز
    2327
    سپاس
    600
    سپاس شده
    2,238 در 1,001 پست
    تعیین سطح نشده است

    با سلام
    از تابع match میتونید برای فراخوانی اطلاعات استفاده کنید.
    کد PHP:
    =IFERROR(INDEX($G$2:$G$24;MATCH(A2;$G$2:$G$24;0););""
    با این کد هم ردیف های خالی رو حذف کنید.


    کد:
    Sub test() Dim i As Integer For i = 25 To 2 Step -1 If Range("c" & i).Value = "" Then Range("a" & i & ":d" & i).Delete Shift:=xlUp End If Next i End Sub
    فايل هاي پيوست شده فايل هاي پيوست شده
    ای برادر تو همه اندیشه ای

  6. سپاس ها (2)


  7. #4


    آخرین بازدید
    2023/10/12
    تاریخ عضویت
    February 2014
    نوشته ها
    88
    امتیاز
    47
    سپاس
    95
    سپاس شده
    37 در 23 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط amir_ts نمایش پست ها
    با سلام
    از تابع match میتونید برای فراخوانی اطلاعات استفاده کنید.
    کد PHP:
    =iferror(index($g$2:$g$24;match(a2;$g$2:$g$24;0););""
    با این کد هم ردیف های خالی رو حذف کنید.


    کد:
    sub test() dim i as integer for i = 25 to 2 step -1 if range("c" & i).value = "" then range("a" & i & ":d" & i).delete shift:=xlup end if next i end sub
    سلام
    ممنون از شما امیر جان
    متاسفانه قسمت کد اول را که در ستون c کپی میکنم که تاریخها را مقایسه کند با اعداد که در عکس هست مواجه میشوم همچنین کدی برای پر کردن رنگ ابی خانه های خالی من ندیدم
    تصاویر کوچک فایل پیوست تصاویر کوچک فایل پیوست 3.png  
    ویرایش توسط ed2008 : 2016/09/24 در ساعت 15:08

  8. #5


    آخرین بازدید
    2023/10/12
    تاریخ عضویت
    February 2014
    نوشته ها
    88
    امتیاز
    47
    سپاس
    95
    سپاس شده
    37 در 23 پست
    تعیین سطح نشده است

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

    با استفاده از فرمولهای آرایه ای فایل پیوست انجام شد
    سلام دست شما درد نکنه
    فایل شما را که من دیدم اشکال در تاریخ ها داشت که عوض شده بودند که در عکس نشان دادم و فرمول پر کردن رنگ خانه های خالی در ان نبود همچنین من متوجه نشدم چطور از فرمول بصورت ارایه ای استفاده بشود من فرمول را در سلول C2 کپی پیست کردم و همزمان سه کلید Ctrl + Shift + Enter را همزمان فشار دادم که فرمول بصورت ارایه ای بشود اما طریقه استفاده ان را در همه سلولها که اجرا کنم را نمیدانم لطفایک توضیح کوچک میدید که چطوری فرمول را در سلولها بکار ببرم


    ممنون از شما


    تصاویر کوچک فایل پیوست تصاویر کوچک فایل پیوست 4.png  

  9. #6


    آخرین بازدید
    2020/11/06
    تاریخ عضویت
    March 2015
    محل سکونت
    تهران
    نوشته ها
    1,248
    امتیاز
    2327
    سپاس
    600
    سپاس شده
    2,238 در 1,001 پست
    تعیین سطح نشده است

    متاسفانه قسمت کد اول را که در ستون c کپی میکنم که تاریخها را مقایسه کند با اعداد که در عکس هست مواجه میشوم همچنین کدی برای پر کردن رنگ ابی خانه های خالی من ندیدم
    چون تغییر فرمت داده اعداد نمایش داده میشه ، شما با کلیک بر روی یکی از تاریخ های ستون g که تاریخ هست و انتخاب format painter فرمت تاریخ رو در ستون فرمول کپی کنید.
    این فرمول هم برای ستون d هست که تو فایل نمونه ارسالی وجود داره.
    کد PHP:
    =IFERROR(INDEX($H$2:$H$24;MATCH(A2;$G$2:$G$24;0););""
    ای برادر تو همه اندیشه ای

  10. سپاس ها (2)



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

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

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

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

  1. مقایسه
    توسط khaliliramin در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 4
    آخرين نوشته: 2016/08/03, 23:18
  2. [حل شده] مقایسه دو نمودار خطی با مقادیر مختلف محور افقی
    توسط sinadriano در انجمن گرافیک، نمودار و تنظیمات - Graphics, Charts and Settings
    پاسخ ها: 7
    آخرين نوشته: 2014/08/06, 10:42
  3. نحوه مقایسه تاریخ ها در vb در اکسل
    توسط z.fotouhi در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 3
    آخرين نوشته: 2014/07/03, 13:42
  4. مقایسه دو محدوده و شمارش مشترکات
    توسط ~M*E*H*D*I~ در انجمن ترفندهای اکسل Excel Tricks
    پاسخ ها: 0
    آخرين نوشته: 2014/07/01, 20:38
  5. مقایسه ی اعداد در نمودار
    توسط samin_panahi در انجمن گرافیک، نمودار و تنظیمات - Graphics, Charts and Settings
    پاسخ ها: 18
    آخرين نوشته: 2014/05/10, 12:01

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

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

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

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

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