এক্সেলে টেক্সট কালার পরিবর্তন একটি খুব গুরুত্বপূর্ণ কাজ। এটি ডেটা হাইলাইট ও বিশ্লেষণ করার banyakভাবে সাহায্য করে। আমরা এটি ম্যানুয়ালি করতে পারি কিন্তু টেক্সট কালার পরিবর্তন করার কোনো বিল্ট-ইন ফাংশন বা ফর্মুলা নেই। আমরা Conditional Formatting-এ ফর্মুলা ব্যবহার করতে পারি অথবা VBA macro ব্যবহার করে একটি ইউজার-ডিফাইন্ড ফাংশন তৈরি করতে পারি এই কাজটি করার জন্য। এই আর্টিকেলে আমি সহজ ধাপাবলি দিয়ে দুটি পদ্ধতি ব্যাখ্যা করেছি এক্সেলে ফর্মুলা দিয়ে টেক্সট কালার পরিবর্তন করার।
প্র্যাকটিস বুক ডাউনলোড করুন
আপনি এখান থেকে ফ্রি এক্সেল টেমপ্লেট ডাউনলোড করে নিজে প্র্যাকটিস করতে পারেন।
এক্সেলে ফর্মুলা দিয়ে টেক্সট কালার পরিবর্তনের ২টি পদ্ধতি
প্রথমে আমাদের ডেটাসেটের সাথে পরিচিত হই। আমি কিছু বইয়ের নাম এবং তাদের দুই سالের অনলাইন প্রাইস রাখেছি। আমরা ফর্মুলা দিয়ে প্রাইসগুলোর কালার পরিবর্তন করব।
পদ্ধতি ১: কন্ডিশনাল ফরম্যাটিং-এ ফর্মুলা ব্যবহার করে টেক্সট কালার পরিবর্তন
Conditional Formatting নির্দিষ্ট শর্ত অনুযায়ী সেলগুলো হাইলাইটেড কালার, আইকন সহ ফরম্যাট করতে সাহায্য করে যা ডেটা হাইলাইট করতে খুবই উপকারী। আমরা Highlight Cells Rules এবং New Rule অপশন ব্যবহার করব টেক্সট কালার পরিবর্তন করার জন্য।
#1 Highlight Cells Rules
Highlight Cells Rules অপশনে কিছু বিল্ট-ইন কমান্ড রয়েছে যা ফর্মুলার মত কাজ করে। আমরা এটিকে ব্যবহার করব টেক্সট কালার পরিবর্তন করতে।
ধাপসমূহ:
⏩ ডেটা রেঞ্জ C5:D12 সিলেক্ট করুন
⏩ তারপর এভাবে ক্লিক করুন: Home > Conditional Formatting > Highlight Cells Rules
⏩ পরে, আপনি ৪টি অপশন পাবেন- Greater Than/ Less Than/ Between/ Equal To।
যেটি প্রয়োজন সেটি সিলেক্ট করুন।
Greater Than অপশনের ধাপসমূহ:
প্রথমে আমি Greater Than অপশনের অ্যাপ্লিকেশন দেখাচ্ছি।
➤ Format cells that are GREATER THAN বক্সে আপনার ইচ্ছামতো রেঞ্জ দিন।
আমি $120 Greater Than ভ্যালু সেট করেছি। অর্থাৎ এটি শুধু সেই ভ্যালুগুলোর টেক্সট কালার পরিবর্তন করবে এবং হাইলাইট করবে যা $120-র চেয়ে বড়।
➤ তারপর আপনার ইচ্ছামতো কালার সিলেক্ট করুন।
➤ শেষে শুধু OK চাপুন।
এখন আপনি দেখবেন আমাদের পছন্দের কালারের সাথে আউটপুট দেখাচ্ছে।
Less Than অপশনের ধাপসমূহ:
এখন আমরা সিলেক্ট করা ভ্যালুর চেয়ে কম হলে টেক্সট কালার পরিবর্তন করব।
➤ Format cells that are LESS THAN বক্সে Less Than ভ্যালু টাইপ করুন।
আমি $110 Less Than ভ্যালু সেট করেছি। অর্থাৎ এটি শুধু সেই ভ্যালুগুলোর টেক্সট কালার পরিবর্তন করবে এবং হাইলাইট করবে যা $110-র চেয়ে ছোট।
➤ পরে, আপনার ইচ্ছামতো কালার সিলেক্ট করুন।
➤ তারপর শুধু OK চাপুন।
এখন দেখুন আমাদের সিলেক্ট করা কালারের সাথে টেক্সট কালার পরিবর্তন হয়েছে।
Between অপশনের ধাপসমূহ:
চলুন দুটি সিলেক্ট করা ভ্যালুর মাঝপথে থাকা টেক্সটের কালার পরিবর্তন করি।
➤ Format cells that are BETWEEN বক্সে শুরু এবং শেষ রেঞ্জ ভ্যালু সেট করুন।
আমি $105 এবং $135 সেট করেছি। সুতরাং এটি শুধু সেই ভ্যালুগুলোর টেক্সট কালার পরিবর্তন করবে এবং হাইলাইট করবে যা $105 থেকে $135-এর মাঝপথে।
➤ তারপর আপনার ইচ্ছামতো কালার সিলেক্ট করুন।
➤ পরে, শুধু OK চাপুন।
এখানে আমাদের আউটপুট-
Equal To অপশনের ধাপসমূহ:
এখন আমরা নির্দিষ্ট ভ্যালুর সমান হলে টেক্সট কালার পরিবর্তন করব।
➤ Format cells that are EQUAL TO বক্সে ভ্যালু সেট করুন।
আমি $150 সেট করেছি।
➤ তারপর আপনার ইচ্ছামতো কালার সিলেক্ট করুন।
➤ শেষে শুধু OK চাপুন।
এখন আপনি লক্ষ্য করবেন টেক্সট কালার পরিবর্তন হয়েছে।
#2 New Rule
Conditional Formatting-এর New Rule অপশনে আপনি আপনার ইচ্ছামতো যেকোনো ফর্মুলা ব্যবহার করতে পারেন টেক্সট কালার পরিবর্তন করতে। এখানে, আমি সারিগুলোর টেক্সট কালার পরিবর্তন করব যদি Column C-এর ভ্যালু Column D-এর চেয়ে বড় হয়।
ধাপ ১:
➤ ডেটা রেঞ্জ C5:D12 সিলেক্ট করুন
➤ ক্লিক করুন: Home > Conditional Formatting > New Rule
একটি ডায়লগ বক্স আসবে।
ধাপ ২:
➤ Select a Rule Type ডায়লগ বক্স থেকে Use a formula to determine which cells to format চাপুন।
➤ তারপর নিচের ফর্মুলাটি Format values where this formula is true বক্সে টাইপ করুন।
➤ পরে, Format চাপুন।
আরেকটি ডায়লগ বক্স খুলবে।
ধাপ ৩:
➤ এখন Font অপশনের Color বক্স থেকে আপনার ইচ্ছামতো কালার সেট করুন। আমি অরেঞ্জ কালার বেছে নিয়েছি।
➤ OK চাপুন এবং এটি আগের ডায়লগ বক্সে ফিরে যাবে।
ধাপ ৪:
➤ এই মুহূর্তে আবার OK চাপুন।
এখানে আমাদের পছন্দের টেক্সট কালারের সাথে আউটপুট।
আরও পড়ুন: এক্সেল সেল হাইলাইট যদি ভ্যালু অন্য সেলের চেয়ে বড় হয় (৬ উপায়)
সমরূপ পঠন:
- প্রতিটি সারি স্বতন্ত্রভাবে কন্ডিশনাল ফরম্যাটিং প্রয়োগ: ৩ টিপস
- অন্য কলামের ভিত্তিতে পুরো কলামে কন্ডিশনাল ফরম্যাটিং (৬ ধাপ)
- এক্সেলে একাধিক শব্দ সম্বলিত টেক্সটে কন্ডিশনাল ফরম্যাটিং
- একাধিক ক্রাইটেরিয়ার সাথেই কন্ডিশনাল ফরম্যাটিং করার ১১ উপায়
- অন্য কলামের ভিত্তিতে পিভট টেবিল কন্ডিশনাল ফরম্যাটিং (৮ সহজ উপায়)
পদ্ধতি ২: VBA ম্যাক্রো ব্যবহার করে এক্সেলে টেক্সট কালার পরিবর্তন
আমরা এক্সেল VBA দিয়ে আমাদের ইউজার-ডিফাইন্ড ফাংশন তৈরি করতে পারি টেক্সট কালার পরিবর্তন করতে। আমি ফাংশনটির নাম দিয়েছি TextColor। চলুন দেখি কোড দিয়ে কীভাবে তৈরি করব।
ধাপ ১:
⏩ শিটের টাইটেলে মাউস Right-click করুন।
⏩ কনটেক্সট মেনু থেকে View Code সিলেক্ট করুন।
একটি VBA উইন্ডো খুলবে।
ধাপ ২:
⏩ নিচের কোডগুলো লিখুন-
Function TextColor(n1 As Double, n2 As Double) As Boolean
If n1 <= n2 Then
Application.Caller.Font.ColorIndex = 3
Else
' Set font to normal
Application.Caller.Font.ColorIndex = xlAutomatic
End If
End Function
Sub Tcolor()
End Sub
⏩ তারপর Run আইকনে চাপুন একটি ম্যাক্রো ডায়লগ বক্স আসবে।
ধাপ ৩:
⏩ একটি ম্যাক্রো নাম দিন।
⏩ পরে, Create চাপুন।
ধাপ ৪:
⏩ আবার Run আইকনে চাপুন কোড রান করতে।
এখন আমাদের ফাংশন ব্যবহার করার জন্য প্রস্তুত। যদি শর্ত C5>D5 পূরণ হয় তবে এটি ১ দেখাবে নরমাল কালারে যদি না হয় তবে ০ দেখাবে লাল কালারে।
ধাপ ৫:
⏩ Cell D14-এ নিচের ফর্মুলা টাইপ করুন-
=IF(C5>D5,1,0)+TextColor(C5,D5)
⏩ Enter বাটন চাপুন
এখন দেখুন শর্ত পূরণ হয়নি তাই এটি ০ রিটার্ন করেছে লাল কালারের সাথে।
আরও পড়ুন: ভ্যালুর ভিত্তিতে এক্সেল ফর্মুলা দিয়ে টেক্সট কালার পরিবর্তন (+ বোনাস পদ্ধতি)
উপসংহার
আশা করি উপরে বর্ণিত সকল পদ্ধতিটি এক্সেলে ফর্মুলা দিয়ে টেক্সট কালার পরিবর্তন করার জন্য পর্যাপ্ত হবে। কমেন্ট সেকশনে যেকোনো প্রশ্ন জিজ্ঞেস করতে দ্বিধা করবেন না এবং অনুগ্রহ করে ফিডব্যাক দিন।
সম্পর্কিত আর্টিকেল
- সেলের টেক্সট ভ্যালুর ভিত্তিতে এক্সেলে সারির কালার পরিবর্তন করার পদ্ধতি
- সেলের টেক্সট এবং ব্যাকগ্রাউন্ড কালার পরিবর্তন - এক্সেল ফন্ট ও ফিল কালার পূর্ণাঙ্গ গাইড
- সায়েন্টিফিক নোটেশনকে টেক্সটে রূপান্তর করার ৩ পদ্ধতি
- এক্সেল VBA দিয়ে সেলে নির্দিষ্ট টেক্সট হাইলাইট করার ৬ উপায়
- কন্ডিশনাল ফরম্যাটিং টেক্সট কালার (৩ সহজ উপায়)