এই নিবন্ধটি ব্যাখ্যা করে কিভাবে এক্সেলে তাদের ফন্টের রঙ দ্বারা কোষগুলিকে যোগ করা যায়৷ আপনার যদি বিভিন্ন ফন্টের রঙ সহ একাধিক ঘর থাকে তবে আপনার এটির প্রয়োজন হতে পারে। নিচের ছবিটি এই নিবন্ধটির উদ্দেশ্য তুলে ধরে। এটি কিভাবে করতে হয় তা শিখতে এটির মাধ্যমে একটি দ্রুত দেখুন৷
আপনি নিচের ডাউনলোড বোতাম থেকে অনুশীলন ওয়ার্কবুক ডাউনলোড করতে পারেন।
এক্সেলে ফন্টের রঙ দ্বারা যোগ করার 2 কার্যকর উপায়
1. SUBTOTAL এবং ফিল্টার
সহ ফন্টের রঙ দ্বারা সমষ্টিঅনুমান করুন আপনার কাছে নিম্নরূপ একটি একক কলামে বিভিন্ন রঙের ফন্ট সহ একটি ডেটাসেট রয়েছে। তারপর এই পদ্ধতিটি তাদের ফন্টের রঙ দ্বারা তাদের যোগ করার জন্য সেরা হতে পারে। এই পদ্ধতিটি প্রয়োগ করতে নীচের পদক্ষেপগুলি অনুসরণ করুন৷
📌 পদক্ষেপ
- প্রথমে, C13 কক্ষে নিম্নলিখিত সূত্রটি লিখুন . 9 সূত্রে SUM ফাংশন বোঝায় . এটি SUBTOTAL ফাংশন সক্ষম করে পছন্দের পরিসরের যোগফল ফেরত দিতে।
=SUBTOTAL(9,C5:C11)
- এখন ডেটাসেটের যেকোনো জায়গায় নির্বাচন করুন। তারপর CTRL+SHIFT+L টিপুন ফিল্টার প্রয়োগ করতে ডেটাসেটে। এর পরে, আপনি নীচের ছবিতে দেখানো হেডার ঘরগুলির নীচের ডানদিকের কোণে ফিল্টার বোতামগুলি দেখতে পাবেন৷
- এখন, নীচে দেখানো ফিল্টার বোতামটি ব্যবহার করে একটি নির্দিষ্ট রঙ দ্বারা ডেটাসেট ফিল্টার করুন৷
- তারপর, আপনি নিম্নলিখিত ফলাফল পাবেন।
আরো পড়ুন: কিভাবে এক্সেলে ফিল্টার করা কোষের যোগফল (5টি উপযুক্ত উপায়)
একই রকম পড়া
- এক্সেলে নির্বাচিত সেলগুলি কীভাবে যোগ করবেন (4টি সহজ পদ্ধতি)
- এক্সেলের একটি কলামের শেষের যোগফল (8টি সহজ পদ্ধতি)
- এক্সেলে কলামগুলি কীভাবে যোগ করবেন (7 পদ্ধতি)
- [Fixed!] Excel SUM সূত্র কাজ করছে না এবং 0 (3 সমাধান) প্রদান করে
- এক্সেলে একাধিক সারি কীভাবে যোগ করবেন (৪টি দ্রুত উপায়)
2. এক্সেল
এ ইউজার ডিফাইন্ড ফাংশন (UDF) সহ ফন্ট কালার দ্বারা সমষ্টিআপনার যদি নিম্নলিখিতটির মতো ডেটাসেট থাকে তবে আগের পদ্ধতিটি কাজ করবে না। আপনি একটি ইউজার ডিফাইন্ড ফাংশন (UDF) ব্যবহার করতে পারেন পরিবর্তে. এটি করতে নীচের পদক্ষেপগুলি অনুসরণ করুন৷
📌 পদক্ষেপ
- প্রথমে, ওয়ার্কবুকটিকে একটি ম্যাক্রো-সক্ষম ওয়ার্কবুক হিসেবে সংরক্ষণ করুন . এরপর, ALT+F11 টিপুন VBA উইন্ডো খুলতে। তারপর ঢোকান>> মডিউল নির্বাচন করুন নিচের ছবিতে দেখানো হয়েছে। এটি একটি নতুন ফাঁকা মডিউল তৈরি করবে৷ ৷
- এর পর নিচের কোডটি কপি করুন।
Function SUMBYFONTCOLOR(ref_color As Range, sum_range As Range)
Dim cell_color, sum_color As Long
Dim Cell As Range
Application.Volatile
sum_color = 0
cell_color = ref_color.Font.ColorIndex
For Each Cell In sum_range
If cell_color = Cell.Font.ColorIndex Then
sum_cell = WorksheetFunction.Sum(Cell, sum_cell)
End If
Next Cell
SUMBYFONTCOLOR = sum_cell
End Function
- এখন, অনুলিপি করা কোডটি নিম্নরূপ মডিউল উইন্ডোতে পেস্ট করুন।
- এর পর, আপনার ওয়ার্কশীটে যান। তারপর I5:I9 ঘরে পছন্দসই রঙের নাম লিখুন . এরপর, সেই অনুযায়ী তাদের ফন্টের রং পরিবর্তন করুন।
- এখন, J5 ঘরে নিচের সূত্রটি লিখুন . তারপর, ফিল হ্যান্ডেল আইকন ব্যবহার করুন৷ নিচের কক্ষে সূত্র প্রয়োগ করতে।
=SUMBYFONTCOLOR(I5,$B$4:$G$9)
অবশেষে, আপনি নিম্নলিখিত ফলাফল পাবেন।👇
এখন, আপনি যদি পরিসরের মধ্যে কোনো ঘরের ফন্টের রঙ পরিবর্তন করেন, ফলাফল আপডেট হবে না। আপনাকে একটি কক্ষে ডাবল-ক্লিক করতে হবে এবং তারপরে পুনরায় গণনা করতে জোর করে দূরে ক্লিক করতে হবে। বিকল্পভাবে, আপনি CTRL+ALT+F9 টিপতে পারেন একই ফলাফল পেতে।
- এখন, আপনি যদি দুটিও করতে না চান তাহলে নিচের কোডটি কপি করুন।
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("A:Z")) Is Nothing Then
ActiveSheet.Calculate
End If
End Sub
- তারপর, VBA উইন্ডোতে ফিরে যান। এরপর, UDF নামের ওয়ার্কশীটে ডাবল-ক্লিক করুন . এটি একটি ফাঁকা উইন্ডো খুলবে। এর পরে, নীচের ছবিতে দেখানো হিসাবে কপি করা কোডটি সেই উইন্ডোতে পেস্ট করুন।
এখন আপনি ফন্টের রং পরিবর্তন করতে পারেন এবং ফলাফল আপডেট করতে ক্লিক করুন।
VBA কোডের ব্যাখ্যা
ফাংশন SUMBYFONTCOLOR(রেফ_রং রেঞ্জ হিসাবে, পরিসীমা হিসাবে যোগ_পরিসীমা)
এই পাবলিক ফাংশন দুটি আর্গুমেন্ট নিতে হবে. ref_color আর্গুমেন্ট রেফারেন্স সেল থেকে ফন্টের রঙ নেবে। আমরা sum_range দ্বারা উল্লেখিত পরিসরের মধ্যে তাদের ফন্টের রঙের উপর ভিত্তি করে ঘরের মানগুলি যোগ করব যুক্তি।
ডিম সেল_রং, যোগ_রং যত লম্বা
পরিসীমা হিসাবে ম্লান সেল৷
প্রয়োজনীয় ভেরিয়েবল ঘোষণা করা।
অ্যাপ্লিকেশন। উদ্বায়ী
যখনই ব্যবহারকারী কোনো পরিবর্তন করে তখন এই কোড লাইন এক্সেলকে পুনরায় গণনা করতে বাধ্য করে।
সম_রং =0
ভেরিয়েবলের জন্য প্রাথমিক মান সংজ্ঞায়িত করা।
cell_color =ref_color.Font.ColorIndex
cell_color ভেরিয়েবল ref_color দ্বারা উল্লেখিত ঘরের ফন্টের রঙ সংরক্ষণ করে যুক্তি।
সম_পরিসরে প্রতিটি কক্ষের জন্য
এটি লুপের জন্য sum_range দ্বারা নির্দেশিত ব্যাপ্তির মধ্যে প্রতিটি কক্ষের মাধ্যমে পরবর্তী কোড লাইনগুলি কার্যকর করবে যুক্তি।
যদি cell_color =Cell.Font.ColorIndex তারপর
শুধুমাত্র যদি sum_range-এর মধ্যে একটি কক্ষের ফন্ট রঙ ref_color দ্বারা উল্লেখিত ঘরের ফন্টের রঙের সাথে মেলে argument তাহলে পরবর্তী কোড লাইনগুলো কার্যকর হবে।
সম_সেল =ওয়ার্কশীট ফাংশন। সমষ্টি(সেল, যোগ_সেল)
এই কোড লাইনটি SUM ফাংশন সক্রিয় করে মিলিত ফন্ট রঙের সাথে ঘরের মান যোগ করতে।
SUMBYFONTCOLOR =sum_cell
এই কোড লাইন যোগফল সংরক্ষণ করে যাতে ফাংশনটি এই মানটি ফেরত দিতে পারে।
ব্যক্তিগত সাব ওয়ার্কশীট_নির্বাচন পরিবর্তন (পরিসীমা হিসাবে বাইভাল টার্গেট)
এই ব্যক্তিগত বিষয় পদ্ধতিটি শুধুমাত্র তখনই কাজ করে যখন নির্দিষ্ট ওয়ার্কশীটের মধ্যে কোনো পরিবর্তন ঘটে।
যদি ছেদ না হয়(লক্ষ্য, পরিসর(“A:Z”)) তাহলে কিছুই নয়
এই কোড লাইনটি নিশ্চিত করে যে পরবর্তী কোড লাইনটি শুধুমাত্র তখনই কার্যকর হবে যখন ব্যবহারকারী সংজ্ঞায়িত সীমার মধ্যে কোনো পরিবর্তন করে (A:Z )।
ActiveSheet.Calculate
এটি সক্রিয় ওয়ার্কশীটের মধ্যে সমস্ত সূত্রের পুনঃগণনা করতে বাধ্য করে যাতে পরিবর্তনগুলি আপডেট করা হয়৷
আরো পড়ুন: এক্সেল VBA (6 সহজ পদ্ধতি) ব্যবহার করে সারিতে কোষের পরিসরের যোগফল কীভাবে করা যায়
মনে রাখার বিষয়গুলি
- কোন কক্ষে ডাবল ক্লিক করতে ভুলবেন না এবং যদি আপনি ফন্টের রং পরিবর্তন করেন তাহলে আপডেট ফলাফল দেখতে ক্লিক করুন। বিকল্পভাবে, আপনাকে CTRL+SHIFT+F9 টিপতে হবে তার জন্য।
- আপনাকে অবশ্যই নির্ধারিত সীমার মধ্যে ক্লিক করতে হবে (A:Z ) ফন্টের রং পরিবর্তন করার পর ফলাফল আপডেট করতে।
উপসংহার
এখন আপনি এক্সেলে ফন্টের রঙ দ্বারা সেলগুলিকে যোগ করার 2টি সবচেয়ে কার্যকর উপায় জানেন। এই নিবন্ধটি আপনার সমস্যা সমাধানে আপনাকে সাহায্য করেছে কিনা দয়া করে আমাদের জানান। আপনি আরও প্রশ্ন বা পরামর্শের জন্য নীচের মন্তব্য বিভাগটি ব্যবহার করতে পারেন। আমাদের ExcelDemy দেখুন এক্সেল সম্পর্কে আরও জানতে ব্লগ। আমাদের সাথে থাকুন এবং শিখতে থাকুন।
সম্পর্কিত প্রবন্ধ
- এক্সেলের রঙিন কোষগুলিকে কীভাবে যোগ করবেন (4 উপায়ে)
- এক্সেলের সমষ্টি সেল:ক্রমাগত, এলোমেলো, মানদণ্ড সহ, ইত্যাদি।
- ভিবিএ ছাড়াই এক্সেলে রঙিন কোষগুলি কীভাবে যোগ করবেন (7 উপায়)
- এক্সেলে নম্বর যোগ করুন (2টি সহজ উপায়)
- এক্সেলে একাধিক সারি এবং কলামের যোগফল কিভাবে