এক্সেল সেলটিতে একটি সূত্র আছে বা হার্ডকোডযুক্ত রয়েছে কীভাবে তা বলবেন?


17

কোষটির হার্ডকোডযুক্ত মান আছে বা উদ্ভূত সূত্র কিনা তা কি সিস্টেমেটিকভাবে বলার জন্য কারও কাছে বিশেষ টিপ (নন-ভিবিএ দৃ strongly়ভাবে পছন্দ করা) আছে?

আমি এমন কিছু ডেটা নিয়ে কাজ করছি যা এতে অগোছালো সাবটোটাল এম্বেড করেছে এবং আমি চেষ্টা করছি যে আমি কাঁচা লাইনগুলি আলাদা করতে পারি কিনা।


"সূত্রগুলি দেখান" মোড (Ctrl + `) সাহায্য করে?
sblair

এটি করে, তবে আমি এটিকে "নিয়মতান্ত্রিক" হিসাবে বিবেচনা করব না - আমাকে উপ-মোট লাইনগুলি হ্যান্ড-বিস্ফোরণের প্রয়োজন।
YGA

উত্তর:


8

শর্তসাপেক্ষ বিন্যাস ব্যবহার করুন। "কোন ঘরটি বিন্যাস করতে হবে তা নির্ধারণ করতে একটি সূত্র ব্যবহার করুন" বিকল্পটি এবং "= নট (সেলহাসফর্মুলা)" টাইপ করুন। এটি হার্ডকডযুক্ত যে কোনও কিছু ফর্ম্যাট করবে।


8
সুতরাং এটি সম্পূর্ণ উত্তর ছিল না তবে এটি আসলে বেশ মার্জিত। পুরো উত্তরটি চালু আছে: j-walk.com/ss/excel/usertips/tip045.htm মূলটি হল আপনার প্রথম নামটি "সেলসফর্মুলা" নামে একটি নাম তৈরি করতে হবে (সূত্র -> নাম পরিচালকের মাধ্যমে) যা " রহস্যময় সূত্র = GET.CELL (48, INDIRECT ("আরসি", মিথ্যা))। লিঙ্কটি যেমন বলেছে, সূত্রটি জিইটি.সিইএলএল ব্যবহার করে, যা এক্সএলএম ম্যাক্রো ল্যাঙ্গুয়েজে (ভিবিএর পূর্বসূরী) এবং কোনও কার্যপত্রকটিতে সরাসরি ব্যবহার করা যায় না। "48" আরগটি GET.CELL কে 'সত্য' করে তোলে যদি ঘরে কোনও সূত্র থাকে। INDIRECT মূলত নির্বাচিত ব্যাপ্তিতে প্রতিটি কক্ষে একটি রেফ তৈরি করে।
YGA

এই বিবরণগুলি অন্তর্ভুক্ত করার জন্য আমি উত্তরটি সম্পাদনা করেছি। ধন্যবাদ @ ওয়াইজিএ
আলাইন

15

প্রশ্নের মধ্যে থাকা ঘরগুলি নির্বাচন করুন, Ctrl+ টিপুন Gএবং তারপরে Specialনিম্নলিখিত ডায়লগ বাক্সটি পেতে নির্বাচন করুন :

বিশেষ ডায়ালগ বাক্সে যান

তারপরে আপনি যে ধরনের কক্ষ চান সেগুলি নির্দিষ্ট করুন এবং ক্লিক করুন OKএবং কেবলমাত্র সে ধরণের ঘর নির্বাচন করা থাকবে।



3
=iferror(Formulatext(cell),"Not Formula")

বা কেবল সূত্রগুলি দেখানোর জন্য:

=iferror(Formulatext(cell),"")

এক্সেলের পরিবর্তে যে কেউ লিব্রেফিস ক্যালক ব্যবহার করছেন তার জন্য ফর্মুলােক্সটেক্সট () সূত্র () দিয়ে প্রতিস্থাপন করুন।
ফিক্সার 1234

2

আরও দুটি পদ্ধতি হ'ল

  1. আমার ম্যাপিটের মতো ম্যাপিংয়ের সরঞ্জামটি ব্যবহার করুন ! অ্যাডিন (যা বিশ্বস্ত অ্যাডিন হিসাবে চালানো যেতে পারে)
  2. আপনি খুব দরকারী এক্সএলএম / রেঞ্জের নামগুলি ব্যবহার করতে পারেন যা হার্ডকোডযুক্ত কোষ, সূত্র, লিঙ্কযুক্ত কোষ ইত্যাদির প্রকৃত সময় রঙিন সরবরাহ করে V এটির জন্য ভিবিএর বিপরীতে কোন প্রোগ্রামিং জ্ঞানের প্রয়োজন নেই doesn't

1

আমি জানি আপনি নন-ভিবিএ পছন্দ করেছেন বলে জানিয়েছেন, তবে আপনি যদি অন্য কোনও সমাধান না দিয়ে থাকেন তবে রেঞ্জ অবজেক্টের একটি হাসফর্মুলা সম্পত্তি রয়েছে।

রিটার্নস: যদি পরিসরের সমস্ত কক্ষে সূত্র থাকে তবে সত্য; ব্যাপ্তিযুক্ত কক্ষের কোনওটিতে সূত্র না থাকলে মিথ্যা; অন্যথায় নাল।

সূত্র: http://msdn.microsoft.com/en-us/library/bb208626%28v=office.12%29.aspx


1

আপনি যদি ম্যাক্রো-মুক্ত ওয়ার্কবুক ফর্ম্যাটে এক্সেল ফাইলটি সঞ্চয় করতে চান তবে আপনার ভিবিএ এবং ম্যাক্রো উভয়ই এড়ানো উচিত (অর্থাত্ অন্যান্য জবাবগুলিতে প্রস্তাবিত এক্সএল 4 / এক্সএলএম পদ্ধতি)। এই উত্তরে আমি ম্যাক্রো-মুক্ত এক্সেল ফাইলের ধারণা নিয়েছি।

আপনি যদি এমএস-এক্সেল 2013 ব্যবহার করেন তবে আপনি ব্যবহার করতে পারেন:

=ISFORMULA(reference)

আপনি যদি পুরানো এমএস-এক্সেল সংস্করণ ব্যবহার করেন (যেমন, ২০১০, ২০০)) তবে কোনও ঘরে কোনও সূত্র রয়েছে কিনা তা নির্ধারণের জন্য সত্যিকারের কোনও কার্যকারিতা নেই। তবে আপনি এটি ব্যবহার করে এটি আনুমানিক করতে পারেন:

=IF(OR(ISBLANK(reference);CELL("prefix";reference)<>"");FALSE;IF(CELL("type";reference)="l";TRUE;"MAYBE"))

উপরের ফাংশনটি প্রদান করে:

  • একটি স্ট্রিং ডেটার ফলাফল যার সূত্রযুক্ত কক্ষগুলির জন্য সত্য।
  • একটি স্ট্রিং আক্ষরিক বা ফাঁকা ফাঁকা রয়েছে এমন কোষগুলির জন্য মিথ্যা।
  • বুলিয়ান, একটি সংখ্যা বা একটি তারিখযুক্ত কক্ষগুলির জন্য "মায়াবই", এই মানটি আক্ষরিক বা সূত্রের ফলাফলের বিষয় নয়।

1

মূল তারিখটি অতীতে চলে গেছে, তবে এটি যদি কারওর ব্যবহারে আসে তবে আমি কোষের ব্যাপ্তি নির্বাচন করে, এরপরে প্রতিস্থাপন (Ctrl + H) ব্যবহার করে এটি "সূত্রগুলিতে" সন্ধান করে একটি সমান প্রতিস্থাপন করতে সক্ষম হয়েছি =একটি অ্যাস্টোস্ট্রোফ-সমান'=

এই বের করে আনা সকল সূত্র কিন্তু স্পষ্টত জিনিস রূপান্তর হবে মত যদি $ সি $ 1 অন্তর্ভুক্ত =if($A1=$B1,"Match","Different")করার'=if($A1'=$B1,"Match","Different")

A1'=B1সূত্রের মাঝামাঝিটি লক্ষ্য করুন যা সমস্যাযুক্ত হতে পারে তবে এর অর্থ হ'ল আপনি সূত্রগুলি দেখতে পাবেন, অ-ব্যবহারিকভাবে হলেও। এটি ফিরিয়ে আনার জন্য সাবস্টিটিউট ফাংশনটি ব্যবহার করতে পারে, সুতরাং $ ডি $ 1 রয়েছে =SUBSTITUTE(C1,"'=","="), তবে কেবল নোটপ্যাডে অনুলিপি করুন এবং আবার $ E $ 1 এ পেস্ট করুন

অন্য উপায়টি হবে 'সূত্রগুলি দেখানো' তবে এটি কেবলমাত্র একটি নির্বাচিত ব্যাপ্তি নয়, প্রতিটি কক্ষের সূত্র প্রদর্শন করবে।


1
Function is_formula(c As Range) As Boolean
  is_formula = Left(c.Formula, 1) = "="
End Function

এখানে কী চলছে তা বলার জন্য আপনি সংক্ষিপ্ত ব্যাখ্যা যোগ করতে পারেন? :)
বারটিয়েব

এটি কেবল একটি ভিবিএ মডিউলে আটকে দিন, যদিও আমি এখন বুঝতে পারি যে ওপি ভিবিএ চায় না। তবে যাইহোক, এজন্যই আমি ব্যবহার করি।
জর্জ স্কেলটন

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