গুগল স্প্রেডশিট দুইটি কলাম সাজান


9

সুতরাং আমি একটি কলাম দ্বারা স্বয়ংক্রিয় বাছাইয়ের ক্ষেত্রে নিম্নলিখিত উত্তরটি পেয়েছি, যা দুর্দান্ত কাজ করে আমি গুগল স্প্রেডশিট অটো-বাছাইয়ে কিছু ডেটা কীভাবে তৈরি করতে পারি?

তবে আমার ব্যবহারের ক্ষেত্রে দুটি কলামের বাছাই করা দরকার। একটি কলামটি পুরো সংখ্যা, এবং দ্বিতীয় কলামটি তারিখ। আমি প্রথমে পুরো সংখ্যাগুলির কলামটি বাছাই করতে চাই, তারপরে প্রতিটি সংখ্যার মধ্যেই তারিখটি সাজান।

কোন পরামর্শ?

উত্তর:


9

নিম্নলিখিত কোডের লাইন দিয়ে শুরু:

var range = sheet.getRange("A1:B10");

বাছাইটি বিভিন্ন উপায়ে করা যায়:

  1. range.sort([1,2]);
  2. range.sort([{column: 1, ascending: true}, {column: 2, ascending: true}]);

উভয় উপায় অভিন্ন যেমন বাছাইয়ের ধরণটি ডিফল্ট আরোহণ অনুসারে হয়, তবে দ্বিতীয় বিকল্পটি যখন TRUEপরিবর্তিত হয় তখন বিভিন্ন সাজানোর ক্রমের অনুমতি দেয় FALSE

রেফারেন্স দেখুন: রেঞ্জ.সোর্ট


1
দ্রুত সাড়া দেওয়ার জন্য ধন্যবাদ। আপনার উত্তরটি আমার কাছে বোধগম্য। আমি জ্ঞান সাফল্যের সাথে বাস্তবায়ন করেছি।
ভিয়েতনাম

ঠিক আছে, এই স্টাফটিতে নতুন ... আমি উপরের কোডটি ঠিক কোথায় প্রবেশ করব?

@ অরববি ওপি ব্যবহার করে এমন রেফারেন্স দেখুন, যা আমি ব্যাখ্যা দিয়ে একটি উত্তর দিয়ে যাব।
জ্যাকব জান টুইনস্ট্রা

2

পার্টিতে কিছুটা দেরি হলেও আমি এটাই করেছি।

function onEdit(event){
  var sheet = event.source.getActiveSheet();
  if(sheet.getName()=='Sort by country full'){
    var editedCell = sheet.getActiveCell();
    var columnToSortBy = 16;
    var columnToSortBy2 = 2;
    var tableRange = "A2:AU1451";
    if(editedCell.getColumn() == columnToSortBy){   
      var range = sheet.getRange(tableRange);
      range.sort( [{ column : columnToSortBy },{column: columnToSortBy2,ascending: false }] );
    }
  }
}

১ column কলাম অনুসারে বাছাই করুন যা প্রথমে আমার জন্য দেশ এবং তারপরে কলাম 2 অবতরণ করে oring

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.