excel - যবহ - ওয়ার্কশীট কি




এক্সেল সূত্র থেকে খালি সেল ফিরে (12)

অনেকগুলি উত্তর যা একটি মান প্রত্যাখ্যান করে যা খালি দেখায় তবে প্রকৃতপক্ষে অনুরোধকৃত খালি হিসাবে খালি নয় ...

অনুরোধ হিসাবে, আপনি আসলে একটি ফরমুলা চান যে একটি খালি সেল ফেরত। এটা VBA মাধ্যমে সম্ভব। সুতরাং, এখানে ঠিক যে কোড আছে। কোথাও কোষ খালি রাখতে চাইলে # এন / এ ত্রুটিটি ফিরিয়ে আনতে একটি সূত্র লিখে শুরু করুন। তারপরে আমার সমাধান স্বয়ংক্রিয়ভাবে সমস্ত কোষগুলিকে সাফ করে যার মধ্যে রয়েছে # N / A ত্রুটি। অবশ্যই আপনি যা চান তার উপর ভিত্তি করে ঘরগুলির বিষয়বস্তু স্বয়ংক্রিয়ভাবে মুছে ফেলতে কোডটি সংশোধন করতে পারেন।

"ভিজ্যুয়াল বেসিক ভিউয়ার" খুলুন (Alt + F11) প্রকল্প এক্সপ্লোরারের আগ্রহের কার্যপ্রণালী খুঁজুন এবং ডাবল ক্লিক করুন (অথবা ডান ক্লিক করুন এবং দেখুন কোড নির্বাচন করুন)। এটি "ভিউ কোড" উইন্ডো খুলবে। ড্রপডাউন মেনুতে (সাধারণ) ড্রপডাউন মেনু এবং "শিট ক্যালকুলেট" নির্বাচন করুন (ঘোষণাগুলি) ড্রপডাউন মেনুতে।

Workbook_SheetCalculate ফাংশনের ভিতরে নিম্নলিখিত কোডটি (JT Grimes দ্বারা উত্তর ভিত্তিক) আটকে দিন

    For Each cell In Sh.UsedRange.Cells
        If IsError(cell.Value) Then
            If (cell.Value = CVErr(xlErrNA)) Then cell.ClearContents
        End If
    Next

একটি ম্যাক্রো সক্রিয় ওয়ার্কবুক হিসাবে আপনার ফাইল সংরক্ষণ করুন

NB: এই প্রক্রিয়া একটি স্কেলেল মত। এটি # N / A ত্রুটির মূল্যায়ন করে এমন কোনও কোষের সম্পূর্ণ সামগ্রী মুছে ফেলবে তাই সচেতন থাকুন। তারা যাবে এবং আপনি ধারণ করতে ব্যবহৃত সূত্র reentering ছাড়া আপনি তাদের ফিরে পেতে পারে না।

NB2: অবশ্যই ফাইলটি খুললে আপনাকে ম্যাক্রো সক্ষম করতে হবে তবে এটি কাজ করবে না এবং # N / A ত্রুটিগুলি মুছে ফেলা হবে

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

=IF(some_condition,EMPTY(),some_value)

আমি যেমন কাজ করার চেষ্টা

=IF(some_condition,"",some_value)

এবং

=IF(some_condition,,some_value)

এবং B1 অনুমান একটি খালি সেল

=IF(some_condition,B1,some_value)

কিন্তু এগুলির মধ্যে কোনও সত্য খালি কোষ বলে মনে হচ্ছে না, আমি অনুমান করছি কারণ এটি একটি সূত্রের ফলাফল। যদি কোনও শর্ত পূরণ হয় এবং অন্যথায় ঘরটি খালি রাখা যায় তবে কেবল একটি কোষ তৈরি করার উপায় আছে?

সম্পাদনা করুন: প্রস্তাবিত হিসাবে, আমি NA () প্রত্যাহার করার চেষ্টা করেছি, কিন্তু আমার উদ্দেশ্যগুলির জন্য এটি কাজ করে না। ভিবি সঙ্গে এই কাজ করার একটি উপায় আছে?

সম্পাদন করুন: আমি এমন একটি কার্যপত্র তৈরি করছি যা ডেটাতে ডেটা আমদানি করে এমন একটি অ্যাপ্লিকেশনের অত্যন্ত নির্দিষ্ট চাহিদাগুলিতে ফর্ম্যাট করা অন্যান্য কার্যপত্রগুলি থেকে ডেটা টানবে। এই অ্যাপ্লিকেশনটির বাস্তবায়নটি পরিবর্তন করার জন্য আমার কাছে অ্যাক্সেস নেই এবং প্রকৃতপক্ষে খালি পরিবর্তে মানটি যদি ব্যর্থ হয় তবে এটি ব্যর্থ হয়।


আচ্ছা এই পর্যন্ত আমি সেরা সঙ্গে আসতে পারে।

এটি ISBLANK ফাংশনটি ব্যবহার করে যদি কোনও IF স্টেটমেন্টের মধ্যে খালি খালি থাকে কিনা তা পরীক্ষা করে। যদি কোষে কিছু থাকে, এই উদাহরণে A1 , এমনকি একটি স্পেস চরিত্র, তারপর ঘরটি EMPTY নয় এবং গণনাটি ফলস্বরূপ হবে। এটি গণনা ত্রুটিগুলিকে দেখাচ্ছে যতক্ষণ না আপনার সাথে কাজ করার সংখ্যা আছে।

যদি ঘরটি EMPTY তবে গণনা ঘরটি গণনা থেকে ত্রুটিগুলি প্রদর্শন করবে না। যদি ঘরটি NOT EMPTY তবে গণনা ফলাফল প্রদর্শিত হবে। আপনার ডেটা খারাপ হলে এটি একটি ত্রুটি নিক্ষেপ করবে, ভয়ঙ্কর #DIV/0 !

=IF(ISBLANK(A1)," ",STDEV(B5:B14))

আপনি প্রয়োজন হিসাবে ঘর রেফারেন্স এবং সূত্র পরিবর্তন করুন।


আপনি VBA ব্যবহার করতে হবে, তারপর। আপনি আপনার পরিসরে কোষগুলির উপর পুনরাবৃত্তি করবেন, শর্তটি পরীক্ষা করবেন এবং তারা মিললে সামগ্রী মুছে ফেলবে।

কিছুটা এইরকম:

For Each cell in SomeRange
  If (cell.value = SomeTest) Then cell.ClearContents
Next

আপনি যদি আপনার ওয়ার্কশীটটিতে তথ্য আনতে HLOOKUP এবং VLOOKUP মত অনুসন্ধানের ফাংশনগুলি ব্যবহার করেন তবে বন্ধনীগুলির ভিতরে ফাংশনটি স্থাপন করে এবং ফাংশনটি {0} পরিবর্তে একটি ফাঁকা ঘরটি ফেরত দেবে। উদাহরণ স্বরূপ,

সন্ধানের ঘর খালি হলে এটি একটি শূন্য মান প্রদান করবে:

    =HLOOKUP("Lookup Value",Array,ROW,FALSE)

যদি অনুসন্ধানের ঘরটি খালি থাকে তবে এটি একটি খালি ঘর ফেরত দেবে:

    =(HLOOKUP("Lookup Value",Array,ROW,FALSE))

আমি জানি না এটি অন্য ফাংশন দিয়ে কাজ করে ... আমি চেষ্টা করে নি। আমি এই অর্জন 2007 এক্সেল ব্যবহার করছি।

সম্পাদন করা

প্রকৃতপক্ষে একটি আইএফ (A1 = "",,) আসার জন্য সত্য হিসাবে ফিরে আসার জন্য একই কক্ষে দুটি অনুসন্ধান করা দরকার। এইরকম সহজ উপায় হল দ্বিতীয় অনুসন্ধানটি এমন একটি ঘর যা সারির শেষে রয়েছে এবং সর্বদা খালি থাকবে।


আমি যে ডেটাসেটটি ব্যবহার করছিলাম তার জন্য আমি এটি করেছি। এটি দৃঢ় এবং বোকা বলে মনে হচ্ছে, কিন্তু উপরের উল্লিখিত ভিবি সমাধানটি কীভাবে ব্যবহার করবেন তা শেখার একমাত্র বিকল্প ছিল।

  1. আমি সমস্ত তথ্য একটি "কপি" করেছি, এবং তথ্য "মান" হিসাবে pasted।
  2. তারপরে আমি অতীত তথ্য হাইলাইট করেছি এবং কিছু অক্ষর দিয়ে খালি কক্ষগুলি "প্রতিস্থাপন" ( Ctrl - H ) করেছি, আমি আমার ডাটা শীটে যে কোনও জায়গায় নেই তাই আমি q করেছি।
  3. অবশেষে, আমি অন্য একটি "প্রতিস্থাপন", এবং কিছুই দিয়ে q প্রতিস্থাপিত।

এই তিন ধাপের প্রক্রিয়াটি "ফাঁকা" কোষগুলিকে "ফাঁকা" কোষগুলিতে পরিণত করে। আমি ফাঁকা কোষটি কেবল একটি ফাঁকা কোষ দিয়ে প্রতিস্থাপন করে পদক্ষেপ 2 এবং 3 মার্জ করার চেষ্টা করেছি, কিন্তু এটি কাজ করে না - আমাকে প্রতিস্থাপন করতে হয়েছিল ফাঁকা কোষটি কোন ধরণের প্রকৃত পাঠ্য সহ, তারপরে একটি ফাঁকা কোষের সাথে সেই পাঠ্যটি প্রতিস্থাপন করুন।


উত্তরটি ইতিবাচক - আপনি = IF () ফাংশনটি ব্যবহার করতে পারবেন না এবং ঘর খালি ছেড়ে দিতে পারবেন। "খালি দেখায়" খালি হিসাবে একই নয়। এটি লজ্জাজনক দুটি উদ্ধৃতি চিহ্ন যা ফরমুলাটি মুছে ফেলার পরে ফাঁকা কোষ উত্পন্ন করে না।


এক্সেল এই কাজ করার কোন উপায় নেই।

এক্সেলের একটি কোষের সূত্রের ফলাফল একটি সংখ্যা, পাঠ্য, যৌক্তিক (বুলিয়ান) বা ত্রুটি হওয়া আবশ্যক। "ফাঁকা" বা "ফাঁকা" কোন ফর্মুলা সেল মান টাইপ নেই।

এনএ () এবং আইএসএনএ () ব্যবহার করার পদ্ধতিটি অনুসরণ করা একটি অনুশীলনী, তবে এটি আপনার সমস্যার সমাধান করতে পারে না বা নাও হতে পারে, কারণ এনএ (NAM) অন্যান্য ফাংশন দ্বারা (SUM (NA) )) # এন / এ, যখন A1 খালি থাকে তবে SUM (A1) 0 হয়।


এটি একটি সহজ উত্তর মনে হচ্ছে যে কাজ মিস করা হয়েছে।

আপনার স্প্রেডশীটে BlankCell একটি খালি সেল নাম BlankCell

আপনার সূত্র BlankCell ফিরে, উদাহরণস্বরূপ

=ISBLANK(IFNA(VLOOKUP(A2,SomeTable,2,False),BlankCell))

এটি যদি ISBLANK(VLOOKUP(A2,SomeTable,2,False)) প্রত্যাবর্তন করে তবে ISBLANK(VLOOKUP(A2,SomeTable,2,False)) TRUE


বাহ, মানুষ একটি আশ্চর্যজনক সংখ্যা প্রশ্ন ভুল। একটি ঘর খালি চেহারা সহজ। সমস্যাটি হল যে যদি আপনার খালি খালি থাকা দরকার তবে এক্সেল সূত্রগুলি "কোনও মান" প্রদান করতে পারে না তবে কেবল একটি মান প্রদান করতে পারে। একটি শূন্য, একটি স্থান, এমনকি এমনকি একটি "" ফিরে একটি মান।

সুতরাং আপনাকে একটি "জাদু মূল্য" ফেরত দিতে হবে এবং তারপরে এটি অনুসন্ধান এবং প্রতিস্থাপন, অথবা একটি VBA স্ক্রিপ্ট ব্যবহার করে কোনও মূল্য ছাড়াই প্রতিস্থাপন করতে হবে। যখন আপনি কোনও স্থান বা "" ব্যবহার করতে পারেন তবে আমার পরামর্শটি "NODATE" বা "NONUMBER" বা "xxxxx" হিসাবে একটি সুস্পষ্ট মান ব্যবহার করা হবে যাতে আপনি সহজে এটি কোথায় দেখতে পারেন তা দেখতে পারেন - এটি " একটি স্প্রেডশীটে।


যদি লক্ষ্যটি একটি শূন্য হিসাবে শূন্য হিসাবে প্রদর্শন করতে সক্ষম হয় তবে প্রকৃতপক্ষে মান শূন্য থাকে তবে তার পরিবর্তে একটি ফরমুলা ব্যবহার করার পরিবর্তে একটি ফাঁকা বা খালি কক্ষের ফলস্বরূপ (কোনও empty() ফাংশন নেই)

  • যেখানে আপনি একটি ফাঁকা কোষ চান, "" 0 "" এবং তারপরে পরিবর্তে 0 করুন

  • কোষগুলির জন্য নম্বর বিন্যাস সেট করুন, যেখানে আপনি ইতিবাচক এবং নেতিবাচক সংখ্যাগুলির (প্রথম দুটি আইটেমগুলি আধা-কলোন দ্বারা বিচ্ছিন্ন) দিয়ে যাবেন তার সাথে আপনাকে আসতে হবে। আমার ক্ষেত্রে, আমার সংখ্যা ছিল 0, 1, 2 ... এবং আমি 0 খালি দেখাতে চাই। (আমি কীভাবে পাঠ্য প্যারামিটারটি ব্যবহার করা হয়েছিল তা চিত্রিত করি নি তবে এটি প্রয়োজন বলে মনে হয়)।

    0;0;"";"text"@
    

হ্যা এটা সম্ভব.

শর্ত পূরণ হয়ে গেলে সত্যব্যাংকের মূল্যায়ন করা একটি ধ্বংসাত্মক ফর্মুলা সম্ভব। এটি ISBLANK সূত্র পরীক্ষা পাস করে।

3 টি পদক্ষেপ সেট আপ করার পরে, আপনি আপনার উত্তরের GetTrueBlank নামযুক্ত পরিসীমা GetTrueBlank ব্যবহার করতে পারবেন:

=IF(A1 = "Hello world", GetTrueBlank, A1)

পদক্ষেপ 1. VBA এর মডিউল এ এই কোডটি রাখুন।

Function Delete_UDF(rng)
    ThisWorkbook.Application.Volatile
    rng.Value = ""
End Function

পদক্ষেপ 2. A1 সেলের GetTrueBlank A1 নীচের সূত্র সহ নামযুক্ত পরিসীমা GetTrueBlank যুক্ত করুন:

=EVALUATE("Delete_UDF("&CELL("address",Sheet1!A1)&")")

পদক্ষেপ 3. স্ব ধ্বংসাত্মক সূত্র ব্যবহার করুন। কোষে রাখুন, B2 বলুন, নিচের সূত্রটি:

=IF(A2=0,GetTrueBlank,A2)

যদি আপনি A2 0 টাইপ করেন তবে B2 উপরের সূত্রটি সত্যব্যাংকের মূল্যায়ন করবে।

আপনি এখানে একটি বিক্ষোভ ফাইল ডাউনলোড করতে পারেন।

উপরের উদাহরণে, খালি কোষে সত্যব্যাংকের সূত্র নির্ণয় করা। ISBLANK ফর্মুলা ফলাফলটি সঠিকভাবে ইতিবাচক ফলাফল পরীক্ষা করে ISBLANK । এই সূত্র মত হারা-কিরি হয়। শর্ত পূরণ করা হয় যখন সূত্র কোষ থেকে অদৃশ্য। লক্ষ্য পৌঁছেছেন, যদিও আপনি সম্ভবত সূত্র অদৃশ্য না হতে পারে।

আপনি সূত্রটি সংলগ্ন কোষের ফলাফল ফিরানোর জন্য সূত্রটি সংশোধন করতে পারেন, যাতে সূত্রটি নিজেই নিজেকে হত্যা করবে না। কীভাবে আসন্ন কোষে UDF ফলাফল পেতে হয় তা দেখুন ।

আমি এখানে ফ্র্যাঙ্কেন্স টিমের দ্বারা প্রকাশিত একটি সূত্র ফলাফল হিসাবে একটি সত্য ব্লাঙ্ক পাওয়ার উদাহরণ দেখতে এসেছি: https://sites.google.com/site/e90e50/excel-formula-to-change-the-value-of-another-cell


LEN ব্যবহার করে সেল মূল্যায়ন করার চেষ্টা করুন। যদি এটি একটি সূত্র রয়েছে LEN 0 করবে। যদি এটি টেক্সট ধারণ করে তবে এটি 0 চেয়ে বেশি ফিরে আসবে।







excel-formula