আমরা যারা বাংলাদেশে এক্সেল নিয়ে কাজ করি তাদের মধ্যে অনেকে এক্সপার্ট
আছে। কিন্তু সমস্যা হলো নিজের জানা কাজ অন্যকে জানানো। কেউ জানায় না, কেউ
জানাইতে চাইলেও পারে না। যাই হোক আমি আজকে একটা খুব সাধারন বিষয় নিয়ে টিউন
করছি। অংকে লেখার সময় আমরা কমা ব্যবহার করি।
যেমন শতকের পার, হাজারের পর, লক্ষের পর, কোটির পর। কিন্তু Excel এ দেখবেন কমা আসে বিলিয়ন মিলিয়ন এর পর। যেমন 124050222 এই সংখাটি যদি আপনি Excel এ লিখেন এবং কমা ব্যবহার করেন তাহলে 124,050,222 এ রকম হবে। তার মানে কমার হিসাবে আসল এক শত চব্বিশ মিলিয়ন পঞ্চাশ হাজার দুই শত বাইশ টাকা। কিন্তু আমাদের বাংলাদেশের কমা স্টাইলে হবে এরকম 12,40,50,222 মানে বার কোটি চল্লিশ লাখ পঞ্চাশ হাজার দুই শত বাইশ টাকা। আমি আজকে দেখাব কিভাবে Excel বাংলাদেশের স্টাইলে কমা ব্যবহার করতে হয়।
Sample File Download: Bangladeshi_Comma_Style Zip File
(১) প্রথমে আপনার কাখ্ঙিত সংখ্যাটি যেকোন সেল এ লিখুন (একাধিক সেল ব্যবহার করতে পারেন)।
(২) এরপর সেলগুলো সেলেক্ট করে Right Button Click করে Format Cell select করুন।
(৩) Number tab থেকে Category এর নিচে Custom select করুন। এরপর Type এর নিচের বক্সে নিচের লাইনটি হুবহু কপি করে পেষ্ট করুন।
[>=10000000] ##\,##\,##\,##0.00;[>=100000]##\,##\,##0.00;##,##0.00
OK করুন। দেখুন বাংলাদেশী স্টাইলে কমা এসে গেছে।
আর যারা vba code নিয়ে কাজ করেন বা করতে পারবেন তারা নিচের Function টি ব্যবহার করতে পারেন। ফাংশনের মাধ্যমেও একই ফলাফল পাবেন।
Public Function BdCommaStyle(YourValue)
Dim vResult As Variant
Dim strProcess As String
Dim strFormat As String
Dim iLength As Long
vResult = Null
If IsNumeric(YourValue) Then
strProcess = Abs(YourValue) & ""
iLength = InStr(1, strProcess & ".", ".") - 1
iLength = iLength + iLength \ 2
strFormat = Right("@@@,@@,@@,@@@", iLength)
vResult = Format(strProcess, strFormat)
If Left(vResult, 1) = "," Then
vResult = Mid(vResult, 2)
End If
If Val(YourValue) < 0 Then
vResult = "-" & vResult
End If
End If
BdCommaStyle = vResult
End Function
Word, Excel, Access নিয়ে যেকোন Query? Please mail me at harun24hr@gmail.com
যেমন শতকের পার, হাজারের পর, লক্ষের পর, কোটির পর। কিন্তু Excel এ দেখবেন কমা আসে বিলিয়ন মিলিয়ন এর পর। যেমন 124050222 এই সংখাটি যদি আপনি Excel এ লিখেন এবং কমা ব্যবহার করেন তাহলে 124,050,222 এ রকম হবে। তার মানে কমার হিসাবে আসল এক শত চব্বিশ মিলিয়ন পঞ্চাশ হাজার দুই শত বাইশ টাকা। কিন্তু আমাদের বাংলাদেশের কমা স্টাইলে হবে এরকম 12,40,50,222 মানে বার কোটি চল্লিশ লাখ পঞ্চাশ হাজার দুই শত বাইশ টাকা। আমি আজকে দেখাব কিভাবে Excel বাংলাদেশের স্টাইলে কমা ব্যবহার করতে হয়।
Sample File Download: Bangladeshi_Comma_Style Zip File
(১) প্রথমে আপনার কাখ্ঙিত সংখ্যাটি যেকোন সেল এ লিখুন (একাধিক সেল ব্যবহার করতে পারেন)।
(২) এরপর সেলগুলো সেলেক্ট করে Right Button Click করে Format Cell select করুন।
(৩) Number tab থেকে Category এর নিচে Custom select করুন। এরপর Type এর নিচের বক্সে নিচের লাইনটি হুবহু কপি করে পেষ্ট করুন।
[>=10000000] ##\,##\,##\,##0.00;[>=100000]##\,##\,##0.00;##,##0.00
OK করুন। দেখুন বাংলাদেশী স্টাইলে কমা এসে গেছে।
আর যারা vba code নিয়ে কাজ করেন বা করতে পারবেন তারা নিচের Function টি ব্যবহার করতে পারেন। ফাংশনের মাধ্যমেও একই ফলাফল পাবেন।
Public Function BdCommaStyle(YourValue)
Dim vResult As Variant
Dim strProcess As String
Dim strFormat As String
Dim iLength As Long
vResult = Null
If IsNumeric(YourValue) Then
strProcess = Abs(YourValue) & ""
iLength = InStr(1, strProcess & ".", ".") - 1
iLength = iLength + iLength \ 2
strFormat = Right("@@@,@@,@@,@@@", iLength)
vResult = Format(strProcess, strFormat)
If Left(vResult, 1) = "," Then
vResult = Mid(vResult, 2)
End If
If Val(YourValue) < 0 Then
vResult = "-" & vResult
End If
End If
BdCommaStyle = vResult
End Function
Word, Excel, Access নিয়ে যেকোন Query? Please mail me at harun24hr@gmail.com