গুগল পত্রকগুলিতে কোনও ঘরে কীভাবে ডেটা দৈর্ঘ্য সীমাবদ্ধ করবেন?


9

গুগল অ্যাপস স্ক্রিপ্ট বা অন্য কোনও উপায়ে কোষে ডেটা প্রবেশের সময় সেল কন্টেন্টের দৈর্ঘ্যের সীমাবদ্ধতা রাখা কি সম্ভব?


1
প্রবেশের সময় নয়। ছেড়ে যাওয়ার পরে এটি সম্ভব হয়।
জ্যাকব জান টুইনস্ট্রা

উত্তর:


6

নিম্নলিখিত ছোট স্ক্রিপ্টটি সেল ইনপুটটিকে 5 টি পজিশনে সীমাবদ্ধ করে এবং সেলটিতে একটি নোট হিসাবে উদ্বৃত্ত যোগ করে।

কোড

function onEdit(e) {
  var limit = 5;
  if(e.value.length > limit) {
    e.range.setValue(e.value.substring(0, limit) + "...");
    e.range.setNote("Remaining text was: \n....." + e.value.substring(limit));
  }
}

ব্যাখ্যা

প্রতিটি সম্পাদনায়, onEdit(e)ট্রিগারটি বরখাস্ত করা হয় এবং প্রতিবার এটি কোষের মান ( e.value) এর দৈর্ঘ্য 5 এর চেয়ে বড় হয় কিনা তা যাচাই করে দেখা যায় যদি তাই হয় তবে সক্রিয় সেলটি 5 টি অবস্থানের ( setValue& substring(0,5)) এর বেশি কোনও নতুন মান পাবে না । লেখাটির বাকী অংশটি একটি নোট হিসাবে যুক্ত করা হয়েছে।

স্ক্রিনশট

এখানে চিত্র বর্ণনা লিখুন

উদাহরণ

আমি আপনার জন্য একটি উদাহরণ ফাইল তৈরি করেছি: সেল ইনপুট সীমাবদ্ধ
করে স্প্রেডশিট মেনু থেকে সরঞ্জাম> স্ক্রিপ্ট সম্পাদক এর অধীনে কোড যুক্ত করুন। স্ক্রিপ্ট সম্পাদকটিতে কোডটি আটকান এবং সেভ বোতামটি টিপুন।


6

একটি কাস্টম সূত্র সহ একটি ডেটা বৈধকরণ ব্যবহার করুন।

মান দৈর্ঘ্যের সীমাটি নির্ধারণের ঘরটি যদি A1 হয় এবং দৈর্ঘ্যের সীমা 5 হয় তবে কাস্টম সূত্রটি

=LEN(A1)<=5

তথ্যসূত্র


এটি "এক্সওয়াইজেড, এবিসি" না থাকা পাঠ্যের সাথে কীভাবে একত্রিত করবেন?
ছায়াড 1313

1

নিম্নলিখিত সূত্রটি সেল ইনপুটটিকে 10 পজিশনে সীমাবদ্ধ করে।

মান দৈর্ঘ্যের সীমাটি নির্ধারণের ঘরটি যদি A2 হয় এবং দৈর্ঘ্যের সীমা 10 হয় তবে কাস্টম সূত্রটি

=LEFT(A2,10)

উদাহরণ:

উদাহরণ 1 সূত্র

ফলাফল:

উদাহরণ 1 ফলাফল

সম্পন্ন. তবে আপনি যদি ফলাফলের পরে কোনও উপবৃত্ত যুক্ত করতে চান তবে আপনি নিম্নলিখিতগুলি সম্পাদনা করতে পারেন:

=CONCATENATE(""&LEFT(A2,10)&" ...")

ফলাফল:

উদাহরণ 2 ফলাফল


0

আমরা কোনও কক্ষের দৈর্ঘ্য সীমাবদ্ধ করার জন্য কাস্টম সূত্রে ডেটা বৈধকরণ ব্যবহার করতে পারি যার শব্দের সংখ্যা দ্বারা (ওরফে, একটি ঘরে সর্বাধিক সংখ্যক শব্দ সেট করতে)।

যদি এ 1 হ'ল সেলটি আমরা শব্দের সংখ্যা দ্বারা সীমাবদ্ধ করছি এবং 10 হ'ল শব্দের সর্বাধিক সংখ্যা, তবে সূত্রটি হ'ল:

= কাউন্টি (এসপিএলআইটি (এ 1, "")) ‹= 10

তথ্যসূত্র:


1
মূলত এই অন্যান্য উত্তরের মতো তবে একটি খিঁচুনি সূত্রে।
রুবন

প্রকৃতপক্ষে উত্তরটি হ'ল অক্ষর দ্বারা স্ট্রিং সীমাবদ্ধ করা, সূত্রটি আমি শব্দের দ্বারা সীমা ভাগ করে নিয়েছি। তবে হ্যাঁ, আরও অনেক গুলিয়ে গেছে।
গ্রেপইনসালাদ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.