پاک کردن مقادیر تکراری در "ستونهای مختلف"

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • emad.m
    • 2015/11/26
    • 2

    پاک کردن مقادیر تکراری در "ستونهای مختلف"

    سلام،
    بنده میخوام مقادیر تکراری بین دو تا ستون پاک بشن و بینشون فاصله خالی نمونه،
    مثل گزینه:
    remove duplicates در منوی data
    که برای "یک" ستون اینکارو انجام میده.

    من اطلاعات رو به صورت تکی وارد نمیکنم، به صورت کپی پیست وارد میکنم

    مثلا 30 هزار سلول در ستون "A" پیست کردم و بعد remove duplicates رو انتخاب کردم برای "فقط" ستون "A"
    حالا مثلا 40 هزار سلول در ستون "B" وارد میکنم و بعد remove duplicates رو انتخاب کردم برای "فقط" ستون "B"

    تا اینجا مشکلی نیس،
    اما توی اطلاعات ستون "A" , "B" حتما میدونم مقادیر تکراری هست، میخوام تکراری ها رو از ستون "B" پاک کنه و ستون "A" دست نخوره، و بعد از پاک کردن سلول خالی بین اطلاعات در ستون "B" نمونه، دقیقا مثل گزینه remove duplicates در منوی data
    و ممکنه بعدا بخوام اینکارو بین 4 تا ستون انجام بدم، یا دوتا ستون دیگه به غیر از "A" و"B" یه راه حل داینامیک کمکم میکنه
    بنده به شدت مبتدی هستم! و به شدت هم نیاز به این کار دارم، ممنون میشم راهنمایی کنید.
    Last edited by emad.m; 2015/11/26, 15:11.
  • Ali Parsaei
    مدير تالارتوابع اکسل

    • 2013/11/18
    • 1522
    • 71.67

    #2
    سلام،
    از يک ستون کمکي استفاده کنيد و در آن ستون با توابع countif و if بررسي نماييد که آيا مقدار متناظر در ستون b در کل ستون a تکرار شده است يا نه، فرضا" اگر اطلاعات ستون a و b از سطر اول شروع شده باشد و اطلاعات ستون a تا سطر 30000 ادامه داشته باشد، در سلول c1 اين فرمول بنويسيد:
    کد PHP:
    =if(countif($a$1:$a$30000;b1)=0;b1;""
    سپس فرمول را به سمت پايين تا هم ارز آخر محدوده اي که در ستون b اطلاعات هست کپي کنيد، بعد کل اطلاعات ستون c را کپي کرده و با استفاده از ابزار paste special و گزينه values در ستون b پيست کنيد و سپس remove duplicate را روي آن اعمال کنيد، فقط ممکن است يک خانه تهي زياد بياوريد که آن را هم دستي delete کنيد. آخر هم ستون کمکي را حذف کنيد.
    [SIGPIC][/SIGPIC]

    کامنت

    • emad.m
      • 2015/11/26
      • 2

      #3
      نوشته اصلی توسط علي پارسا
      سلام،
      از يک ستون کمکي استفاده کنيد و در آن ستون با توابع countif و if بررسي نماييد که آيا مقدار متناظر در ستون b در کل ستون a تکرار شده است يا نه، فرضا" اگر اطلاعات ستون a و b از سطر اول شروع شده باشد و اطلاعات ستون a تا سطر 30000 ادامه داشته باشد، در سلول c1 اين فرمول بنويسيد:
      کد PHP:
      =if(countif($a$1:$a$30000;b1)=0;b1;""
      سپس فرمول را به سمت پايين تا هم ارز آخر محدوده اي که در ستون b اطلاعات هست کپي کنيد، بعد کل اطلاعات ستون c را کپي کرده و با استفاده از ابزار paste special و گزينه values در ستون b پيست کنيد و سپس remove duplicate را روي آن اعمال کنيد، فقط ممکن است يک خانه تهي زياد بياوريد که آن را هم دستي delete کنيد. آخر هم ستون کمکي را حذف کنيد.
      آقا بـــــــــیـــــــــنــــــــهــــــــایــــــــــ ــــت سپاسگذارم.
      واقعا داشتم دیوونه میشدم خیلی کمکم کرد.
      دکمه تشکرم پیدا نکردم!

      کامنت

      • amshahbazikl

        • 2015/11/13
        • 21

        #4
        با سلام
        مقاله پیوست را ببینید
        فایل های پیوست شده
        آموزش اکسل

        کامنت

        چند لحظه..