সূত্রগুলিতে রেফারেন্স পরিবর্তন করে কীভাবে আটকাতে হবে?


49

গুগল শীটগুলির একটি বৈশিষ্ট্য রয়েছে যেখানে আপনার যদি কোনও সূত্রে কোনও ডেটা সেল সম্পর্কিত রেফারেন্স থাকে এবং আপনি সেই ঘরটি থেকে ডেটা কেটে একটি নতুন জায়গায় পেস্ট করেন তবে সূত্রের রেফারেন্সটি নতুন ঘরের অবস্থানের দিকে নির্দেশ করতে আপডেট করা হয় is

আমি আমার সূত্রগুলি পরিবর্তন না করেই আমার ডেটা কেটে পেস্ট করতে সক্ষম হতে চাই।

INDIRECT()এই বৈশিষ্ট্যটির চারপাশে কাজ করার জন্য আমি অতীতে কিছু ঘৃণ্য কাজ করেছি , তবে মনে হয় এটির মতো সহজ উপায়। কোনও পরামর্শ?


2
মজার ... আমি এই বৈশিষ্ট্যটিকে কখনও বাগ হিসাবে ভাবিনি। এটি কয়েক দশক ধরে এটি এক্সেলের মধ্যে কাজ করেছে।
mhoran_psprep

1
প্রদত্ত উত্তরগুলি পরীক্ষা করার জন্য আপনি কি সময় পেয়েছেন? সম্ভবত আপনি তাদের মধ্যে একটি সেরা উত্তর হিসাবে চিহ্নিত করতে পারেন।
জ্যাকব জান টুইনস্ট্রা

1
নীচে অনেকগুলি বিভিন্ন প্রশ্নের উত্তর দেওয়া হয়েছে। প্রশ্ন কি পরিষ্কার করা যায়? আমি মনে করি আপনার সমস্যার উদাহরণ এটি হতে পারে: সেল এ 2 এ "= বি 1 + 5" এর মতো একটি সূত্র রয়েছে। বি 1 "42" রয়েছে। A2 প্রত্যাশার মতো "47" প্রদর্শন করে। তবে আপনি বুঝতে পেরেছেন যে বি 1 এর মধ্যে "42" থাকা উচিত নয়, সি 1 এর "42" হওয়া উচিত, এবং বি 1 এর "58" হওয়া উচিত। আপনি বি 1, "কাট" ক্লিক করুন, সি 1 এ ক্লিক করুন, পেস্ট করুন। বি 1 এখন ফাঁকা (প্রত্যাশিত), সি 1 এখন "42" (প্রত্যাশিত) তবে এ 2 এখনও "47" প্রদর্শন করে, কারণ কাট এবং পেস্ট অনুসরণ করার জন্য এ 2 স্বয়ংক্রিয়ভাবে "= সি 1 + 5" এ আপডেট হয়েছে। আপনি যা চেয়েছিলেন তা ছিল "2 বি 1 + 5" এ 2 থাকুন। আমি কি সঠিক?
সিজয়েড

উত্তর:


22

=$A$1স্বরলিপি স্বয়ংক্রিয়ভাবে যদি (বলুন) মান সরানো যাবে না A1পরিবর্তিত হয়।

একমাত্র নিশ্চিত সমাধানটি হ'ল আপনার সমস্ত রেফারেন্সগুলি INDIRECTযেমন, যেমন =INDIRECT("$A$1")বা এমনকি ঠিক তে বন্ধ করে দেওয়া =INDIRECT("A1")

এই সমাধানগুলির যে কোনও একটিতে আপনার অসুবিধা হ'ল যেখানে আপনার একই সূত্র রয়েছে, যেমন

=A1
=A2
=A3
...
=A99

সাধারণত, =A1পরের সূত্রটি স্বয়ংক্রিয়ভাবে পূরণ করার জন্য আপনি প্রথমে পূরণ করবেন এবং তারপরে অনুলিপি করুন এবং অনুলিপি করুন (বা অটোফিল ব্যবহার করে টেনে নামিয়ে আনুন)। তবে, যদিও প্রথম সূত্রটি হয় =$A$1বা =INDIRECT("A1")তারপরে এই কৌশলটি কাজ করবে না (আসলে, $এটি এর জন্য - এটি স্বয়ংক্রিয়ভাবে পরিবর্তিত হওয়া রোধ করতে)।

আপনার যদি টানা অনেকগুলি সূত্র থাকে তবে একটি সমাধান হ'ল:

  1. আপনি সাধারণভাবে সূত্রটি তৈরি করুন (সরল =A1এবং স্বতঃপূরণ ব্যবহার করুন )
  2. প্রতিস্থাপন ডায়ালগ (ব্যবহার Ctrl+ + H"সূত্র অনুসন্ধান") এবং ব্যবহারের সব মোড়ানো =A1, =A2... =A99মধ্যে =INDIRECT("A1")ইত্যাদি দ্রষ্টব্য আপনি যখন একটি খোঁজ-এবং-প্রতিস্থাপন করছেন রেগুলার এক্সপ্রেশনের ব্যবহার করতে পারেন।

নতুন গুগল স্প্রেডশিটগুলিতে আরও ভাল সন্ধান এবং প্রতিস্থাপনের ব্যবহারের পরামর্শের জন্য আপডেট করা উত্তর, যা সূত্রগুলিতে প্রতিস্থাপন করতে পারে এবং রিজেক্সপস ব্যবহার করতে পারে
মোটি স্ট্রোম

1
INDIRECT সহ কোনও সূত্রের মধ্যে সমস্ত সেল রেফারেন্সগুলি মোড়ানোর জন্য অনুসন্ধান / প্রতিস্থাপনের পরামিতিগুলি কী হবে তার একটি উদাহরণ দিতে পারেন?
মাইকেল

আপনি বর্তমান সারিতে চলমান এমন একটি সূত্র পেতে ROW () এর সাথে একযোগে INDIRECT ব্যবহার করতে পারেন। উদাহরণস্বরূপ: = A1 + B1 = INDIRECT ("A" & ROW ()) + INDIRECT ("B" & ROW ())
ইভিল কবুতর

31

গুগল ডক্স ফোরাম থেকে :

কক্ষের ব্যাপ্তি নির্বাচন করুন। তারপরে Ctrl+ C(অনুলিপি করুন; এতে কক্ষগুলি এবং তাদের সূত্রগুলি পেস্ট বাফারে রাখা উচিত) use

এবার টানুন (মাউস কার্সারটি কোনও হাতে পরিবর্তিত না হওয়া পর্যন্ত নির্বাচনের প্রান্তের উপরে ঘোরা করুন; এখন আপনি টানতে পারেন) নির্বাচিত ঘরগুলি নতুন অবস্থানে নিয়ে যাওয়া উচিত।

অনুলিপি করা ঘরগুলির মূল উপরে-বাম অবস্থানে ফিরে যান এবং Ctrl+ V(পেস্ট) ব্যবহার করুন ।

এখন আপনার উভয় সূত্রের দুটি সেট একই কক্ষে উল্লেখ করা উচিত।


6
সূত্রগুলি সংরক্ষণ করে এটিই একমাত্র উত্তর।
amcnabb

3
সম্মত - এটিই একমাত্র সঠিক উত্তর।
স্টিভমিডলেজি

1
ধন্যবাদ! আমি অবাক হয়েছি যে "টেনে আনুন" এবং অনুলিপি / পেস্টের মধ্যে পার্থক্য রয়েছে!
rcreswick

সুতরাং আপনি যদি কেটে পেস্ট করতে চান তবে আপনার কেবলমাত্র নির্বাচন করুন রেঞ্জ + টানুন অংশের প্রয়োজন, তবে আপনি অনুলিপি করতে চান তবে মূল সংরক্ষণের জন্য আপনাকে অন্যান্য অতিরিক্ত পদক্ষেপের প্রয়োজন।
মু মাইন্ড

2
আরও ভাল পদ্ধতি: শীটটির নকল করুন, শীটের ক্লোনটি কেটে নতুন জায়গায় আসল শীটে যেখানে আপনার প্রয়োজন হবে সেখানে আটকান। আপনি হয়ে গেলে, শীটের ক্লোনটি মুছুন। এইভাবে, উল্লেখগুলি অকার্যকর থেকে যায়।
এডিটিসি

30

এটি একই ধরণের সমস্যার জন্য অনুসন্ধান করে এসেছিল এবং এক্সেলের জন্য এমন কোনও সমাধান খুঁজে পেল যা গুগল স্প্রেডশিটে পুরোপুরি কাজ করে বলে মনে হচ্ছে।

ঘরের রেফারেন্সের জন্য আপনি পেস্টে পরিবর্তন করতে চান না কেবল $প্রতিটি অংশের আগে যুক্ত করুন ।

তাই G12হয়ে যাবে$G$12

আমি যে স্প্রেডশিটটি ব্যবহার করছি তার একটি কক্ষ যা আমার প্রয়োজন তা করে, এটি দেখতে এমন কিছু দেখাচ্ছে:

 =$G$1&Sheet1!B3&Sheet1!A3&$G$2

1
এটি আমার পক্ষে কাজ করে না। ওয়েব বিকল্পগুলির নীচে আমার বিকল্পটি দেখুন st স্ট্যাককেজচেঞ্জ
মোটি স্ট্রোম

@ লিওনার্ড, বাহ সিনট্যাক্সটি ভয়াবহ । এটি যদি অন্যভাবে গোলাকার হয়, $তবে পরম কক্ষগুলি ডিফল্ট থাকাকালীন আপেক্ষিক কোষগুলি ব্যবহার করে তবে এটি অনেক বেশি স্বজ্ঞাত ।
পেসারিয়ার

@ পেসারিয়ার আমি আপনার সাথে সম্পূর্ণরূপে একমত, যদিও এটি কাজ করে, এটি ভয়ঙ্কর এবং পড়ার পক্ষে কঠিন। আপনি কী পরামর্শ দিচ্ছেন তা বোঝার জন্য আমি প্রায়শই পর্যাপ্ত স্প্রেডশিট ব্যবহার করি না। আপনি বিস্তারিত বলতে পারেন?
লিওনার্ড

লিওনার্ড, আমি বলতে চাইছি ডিফল্ট আচরণটি আলাদা, তাই পরিবর্তে $G$1&Sheet1!B3&Sheet1!A3&$G$2আমরা করি G1&Sheet1!$B$3&Sheet1!$A$3&G2
পেসারিয়ার

1
@ গ্রাহাম্পার্কস: তারপরে নিম্নোক্ত করুন এবং সম্ভবত কোনও মন্তব্য করুন কেন এটি সমাধান নয়। উত্তরে আপনার নিজস্ব ভাষ্য যুক্ত করার চেষ্টা করবেন না
আলে

7

গুগল স্প্রেডশীটগুলিতে, কক্ষগুলিকে তাদের সূত্রগুলি স্বয়ংক্রিয়ভাবে স্থানান্তর না করে কাটা এবং আটকানোতে আপনি Ctrl+ Xকেটে কাটা (বা Ctrl+ Cঅনুলিপি করতে) এবং Ctrl+ Shift+ Vপেস্ট করতে ব্যবহার করেন।

Shiftআপনার সূত্র একা ছেড়ে Google পত্রক বলে।


তবে, আপনি যদি ইতিমধ্যে সক্রিয়ভাবে CTRL + SHIFT + V শর্টকাট সহ ফ্লাইকাট (ম্যাক) এর মতো অ্যাপ্লিকেশন ব্যবহার করছেন তবে স্প্রেডশিট শর্টকাটের সাথে এটি বিরোধ করবে এবং সূত্র লকিংয়ের কাজ হবে না। ফ্লাইকাট অ্যাপ্লিকেশনটির শর্টকাটটি অক্ষম করুন বা CTRL + SHIFT + V করার আগে প্রথমে এটি ছেড়ে দিন ।
হুলং

13
শিফ্টের সাথে পেস্ট সংশোধন করা অসমাপ্ত সূত্রের পরিবর্তে গুগল স্প্রেডশিট পেস্ট মানগুলিতে প্রদর্শিত হবে।
ম্যাট ম্যাকক্লুরে

4
এটি ভুল - ctrl-shift-v কেবল আপনার সূত্রের "মানগুলি" পেস্ট করবে। এটি আপনার ডেটা স্থানান্তরিত করতে বাধা দেবে, তবে ফলাফলকারী কক্ষগুলিতে সূত্র নয় স্ট্যাটিক মান থাকবে।
স্টিভমিড্লেজি

1
কাজ করে না , -১।
পেসিয়ার

1
আমি কখনই কাটছি না। আপনার সাথে পেস্ট যখন ctrl+ + shift+ + v, এটা সবসময় কপি মান, এমনকি যদি আপনি করেনি ctrl+ + xউৎস কণিকায়।
স্পারবাইটস

5

এক্সেলের মতো একইভাবে কাজ করুন:

কপি করুন এবং ডেটা আটকে দিন এবং তারপরে ফিরে আসুন এবং এটি আসল জায়গা থেকে মুছুন।


3

কাটা (অনুলিপি পরিবর্তে) আমার জন্য কাজ করছে বলে মনে হচ্ছে সম্ভবত একই কারণে নির্বাচিত ঘরগুলি টেনে আনতে কাজ করে - অর্থাৎ এটি একই অপারেশন। সূত্রটি পরিবর্তন না করেই অন্য পৃষ্ঠায় পেস্ট করার বিষয়টি আমি জানি।

যদি আপনি সরানোর পরিবর্তে একটি অনুলিপি করার চেষ্টা করছেন তবে হয় টেনে আনার পদ্ধতিটি (টেনে আনার আগে অনুলিপি) ব্যবহার করুন, বা পৃষ্ঠায় অন্য কোথাও অনুলিপি করুন।


2

গুগল পত্রকগুলিতে একক নতুন কক্ষের কক্ষ সীমাবদ্ধ করতে:

১. আপনি যে কক্ষের স্থান পরিবর্তন করতে চান তা নির্বাচন করুন
২. কার্সরটি হাতে না হওয়া পর্যন্ত আপনার মাউসটিকে নির্বাচনের যে কোনও প্রান্তে নিয়ে যান
3.. আপনার সেলগুলি নতুন জায়গায় টেনে আনুন

এটি যা করা উচিত তা করে - এটি তাদের সরিয়ে দেয় - তাই সমস্ত কক্ষের তথ্য ঠিক যেমন তাদের আসল অবস্থানে ছিল তেমন থাকবে।

গীত। গুগল এখানেও এটি নির্দেশ দিয়েছে তবে তারা বলে না যে আপনি কোনও শীর্ষ থেকে টানতে পারবেন, কেবল শীর্ষস্থানীয়, এবং এ কারণেই আমার নির্দেশিকাটি আরও ভাল! :) এছাড়াও এটি লক্ষণীয় যে আপনি যে কক্ষগুলি নির্বাচন করেছেন সেগুলি কাজ করার জন্য সংলগ্ন হওয়া দরকার।


খুব সুন্দর ধরা!
মারিকামিটসোস

একই পদ্ধতিটি এখানেও উল্লেখ করা হয়েছে । এখনও। এই এক ভাল গবেষণা এবং ব্যাখ্যা করা হয়।
মেরিকামিটসোস

1

সূত্রটির একটি পাঠ্য অনুলিপি সেল কপির পরিবর্তে করুন: সূত্রের পাঠ্য নির্বাচন করতে মাউসটি ব্যবহার করুন এবং CTRL + C টিপুন। তারপরে গন্তব্য ক্ষেত্রটি নির্বাচন করুন এবং CTRL + V টিপুন। এটি সূত্র সংরক্ষণ করে


1
তবে আপনাকে প্রতিটি কক্ষের জন্য এটি পুনরাবৃত্তি করতে হবে .... একাধিক কক্ষের মাধ্যমে পাঠ্য অনুলিপি করার কোনও উপায় আছে কি?
পেসারিয়ার

0

সবচেয়ে সহজ উপায় হ'ল আপনি যে কক্ষগুলি স্থানান্তর করতে চান এবং সেগুলি যেখানে আপনি চান সেখানে ড্রেপ / ড্রপ করতে চান এমন সমস্তগুলি বেছে নেওয়া। আপনার যদি অন্য কোষে সূত্রগুলি থাকে যেগুলি আপনি সরিয়ে নিয়ে যাওয়া ঘরগুলির মূল অবস্থানটিতে ফিরে উল্লেখ করছেন, রেফারেন্স সূত্রগুলি স্বয়ংক্রিয়ভাবে আপনার সরিয়ে নেওয়া ঘরগুলির নতুন অবস্থানে আপডেট হবে। আশাকরি এটা সাহায্য করবে! (ধরে নিলাম এটি এক্সেলে কাজ করে তবে আমি কেবল এটি Google পত্রকগুলিতেই করেছি)।


0
  1. মাউস সহ ঘর নির্বাচন করুন
  2. কো ক্লিপবোর্ড অনুলিপি করুন
  3. গ্রুপের প্রান্তটি ক্যাপচারের মাধ্যমে আপনার মাউস দিয়ে নির্বাচিত ঘরগুলি একটি নতুন অবস্থানে নিয়ে যান
  4. ক্লিপবোর্ড থেকে খালি জায়গায় পেস্ট করুন আপনি সবে থেকে সবকিছু সরিয়ে নিয়েছেন

0

আমি শুধু খুঁজুন এবং প্রতিস্থাপন করুন সমস্ত উদাহরণ '=' সঙ্গে '' প্লেইন টেক্সট মধ্যে সকল সূত্র করতে (বা সূত্রের যতটা আমি হিসাবে আমি করতে কপি করার চেষ্টা করছি)। আমি ঘরগুলি অনুলিপি করে আটকান, তারপরে '=' পিছনে যুক্ত করুন।

দ্রষ্টব্য: এটি সম্ভবত বিশাল শীটের জন্য কাজ করবে না, কারণ এটি অন্যান্য কক্ষগুলি সম্পাদনা করে অনিচ্ছাকৃত পরিণতি ঘটাতে পারে তবে এটি সাধারণত আমার উদ্দেশ্যে কাজ করে।


0

এখানে আরও একটি বিকল্প রয়েছে:

  1. "সূত্রগুলি দেখান" মোডে স্যুইচ করুন (দেখুন মেনুটির নীচে)
  2. কাঙ্ক্ষিত অঞ্চলটি অনুলিপি করুন
  3. কিছু বাহ্যিক পাঠ্য সম্পাদক এ আটকান
  4. কিছু পরিবর্তন করুন - কোথাও স্থান যুক্ত করার মতো সহজ হতে পারে
  5. বাহ্য্য পাঠ্য সম্পাদক থেকে সূত্রগুলি অনুলিপি করুন
  6. শীটে লক্ষ্য স্থানে আটকান
  7. শো সূত্র বন্ধ করুন

যদিও এটি দীর্ঘ পদ্ধতির মতো মনে হয়, বাস্তবে এটি কেবল কয়েকটি মূল স্ট্রোক। এছাড়াও, আমার সেটআপে # 4 ম পদক্ষেপ বাধ্যতামূলক - এটি ছাড়াই শীটগুলি এখনও সেলগুলির অবস্থানগুলি আপডেট করবে যেন এটি সরাসরি কপি এবং পেস্ট হয়। YMMV।


0

লক্ষ্যগুলি অনুলিপি করা ও পেস্ট INDIRECT()করার পরে রেফারেন্সগুলির পরম অবস্থান সংরক্ষণের জন্য দুর্দান্ত কাজ করে তবে সমস্যাটি হ'ল সূত্রটি অনুলিপি করা হলে এটিও নিখুঁত অবস্থান সংরক্ষণ করে , যার অর্থ আপনি কোনও বৃহত্তর কভার করার জন্য কোনও সূত্র সহজেই প্রসারিত করতে পারবেন না এটি ব্যবহার করার সময় পরিসীমা।

সমাধানটি হ'ল একত্রিত INDIRECT()করা ROW(), COLUMN()এবং ADDRESS()সূত্রের ঘরের উপর ভিত্তি করে লক্ষ্যযুক্ত কক্ষের অবস্থান প্রোগ্রামক্রমে উত্পন্ন করা।

সহজতম ক্ষেত্রে যেমন যখন লক্ষ্য কক্ষে একটি স্থির কলাম থাকে এবং সর্বদা সূত্রের মতো একই সারিতে থাকে, এটি নিম্নলিখিত হিসাবে করা যেতে পারে:

INDIRECT("A"&ROW())

সূত্র ঘর থেকে গতিশীল অফসেটগুলি প্রবর্তন করতে, আপনি ব্যবহার করতে পারেন ADDRESS():

INDIRECT(ADDRESS(ROW()-1,COL()-4))

নীচের স্ক্রিনশটে, সূত্রগুলি B1:E1নীচে 16 টি সারি পর্যন্ত প্রসারিত করা হয়েছিল এবং তারপরে সংখ্যা ক্রমটি A7:A10কাটা হয়েছিল এবং 6 টি ঘর নীচে আটকানো হয়েছিল। আপনি দেখতে পাচ্ছেন, সহজ সূত্রগুলি স্বয়ংক্রিয়ভাবে সামঞ্জস্য হয়ে আলাদা হয়ে গেছে, যখন এর সাদামাটা ব্যবহার INDIRECT()সমস্ত সারিগুলিতে যথাযথভাবে স্থানান্তরিত হয়নি, তবে INDIRECT()সারি এবং কলামের অবস্থানগুলির প্রোগ্রামিক পুনরুদ্ধারের পাশাপাশি যে দুটি সূত্র ব্যবহার করা হয়েছে তাদের রেফারেন্স বজায় রাখতে সক্ষম হয়েছিল:

বিক্ষোভ ছবি


-1

F4কার্সার ঘরে বা ব্যাপ্তিতে থাকা অবস্থায় আপনি বিভিন্ন নিখুঁত রেফারেন্সিং বিকল্পগুলির মধ্য দিয়ে চক্রটিতে যেতে পারেন । এটি ম্যাক এবং উইন্ডোজে কাজ করে।

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