আমি কীভাবে গুগল স্প্রেডশিটগুলিতে কোনও সেলকে আরএফসি 3986 স্ট্যান্ডার্ড (ইউআরএলএনকোডড) এ রূপান্তর করব?


32

গুগল স্প্রেডশিটে কোনও নির্দিষ্ট ঘর থেকে আরএফসি 3986 ( http://url-encoder.org/ ) তে পাঠ্য রূপান্তর করা সম্ভব ?
আসুন বলুন C4মান আছে John Doe, তারপর D4হতে হবে John%20Doe

উত্তর:


43

হ্যাঁ, আপনি এটির জন্য একটি কাস্টম ফাংশন তৈরি করতে পারেন।

সরঞ্জামগুলি → স্ক্রিপ্ট সম্পাদক ক্লিক করুন । ফাঁকা প্রকল্প তৈরি করুন নির্বাচন করুন

স্ক্রিপ্ট সম্পাদক উইন্ডোতে, নিম্নলিখিত কোডটি পেস্ট করুন:

function encode(value) {
  return encodeURIComponent(value);
}

স্ক্রিপ্টটি সংরক্ষণ করুন (যদি অনুরোধ করা হয় তবে এটির একটি নাম দিন) এবং আপনার স্প্রেডশিটে ফিরে আসুন।

এখন, আপনি হিসাবে ফাংশন ব্যবহার করতে পারেন =encode। আপনার যদি C4সেল পাঠ্য ধারণ John Doe, আপনার নিম্নোক্ত লিখুন D4সেল: =encode(C4)

D4এখন প্রদর্শন করা উচিত John%20Doe

আমি প্রদর্শনের জন্য একটি উদাহরণ স্প্রেডশিট তৈরি করেছি ।


2
এটি যখন দেওয়া হয়েছিল তখন এটি একটি দুর্দান্ত উত্তর ছিল। এর =ENCODEURLজন্য শীটগুলির মধ্যে এখন একটি নেটিভ ফাংশন রয়েছে ( নীচে দেখুন )।
টাইলার জেমস ইয়ং

6

অন্যের উল্লেখের জন্য - অনুরূপ পদ্ধতিটি ডিকোডের জন্যও কাজ করে।

function decode(value) {
  return decodeURIComponent(value);
}

4

আপনি কোনও কাস্টম ফাংশন ব্যবহার না করে এটি করতে পারেন ENCODEURL

উদাহরণ:

=hyperlink(
  ENCODEURL(A1)
)

3

অন্যদের জন্য যারা এখনও এটি সন্ধান করছেন তাদের জন্য, গুগল শিটের এখন (ENCODEURL) নামে একটি ফাংশন রয়েছে (আগস্ট 2018), সুতরাং আপনাকে আর নিজের তৈরি করার দরকার নেই।


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