বিভিন্ন লোকেলে বিন্যাস সংখ্যা (দশমিক বিভাজক হিসাবে কমা পরিবর্তে সময়ের সাথে)


3

আমি উইন্ডোজ 8.1 এর একটি জার্মান সংস্করণে এক্সেল ২013 ব্যবহার করছি। যখন আমি একটি হিসাবে একটি নম্বর বিন্যাস সংখ্যা , কোষে বা একটি চিত্রের মধ্যে, এটি একটি কমা দিয়ে দশমিক চিহ্ন হিসাবে প্রদর্শিত হয় (যেমন "3,1415")। পরিবর্তে সময়ের সাথে সাথে নম্বরটি প্রদর্শন করতে চাই, যেমন ইংরাজী (মার্কিন যুক্তরাষ্ট্র) লোকেলে।

আমি একটি স্পষ্ট লোকেল সঙ্গে একটি সংখ্যা বিন্যাস চেষ্টা

[$-409]0.0;@

কিন্তু যে কাজ না। এটা তারিখের জন্য কাজ করে, যদিও ( [$-409]MMM JJ;@ )।

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


ব্যাখ্যা করতে: আপনার লক্ষ্য এটি মার্কিন লোকেল ব্যবহার করে সংখ্যা প্রদর্শন করা হয় আপনার জার্মান মেশিনে ঠিক আছে? যেহেতু কেউ সন্দেহ করে যে স্থানীয় লোকটি সঠিক হবে, যদি কেউ আপনার ফাইলটি একটি মার্কিন মেশিনে খুলেন।
TheUser1024

1
ঠিক আছে, আমি আমার জার্মান মেশিনে একটি নির্দিষ্ট সময়ের সাথে প্রদর্শন করতে চাই, কারণ আমি একটি ইংরেজী নথি লিখতে চাই। (ডকুমেন্টের পাঠকরা জানেন না যে কোন যন্ত্রটি আমি ব্যবহার করছি, তারা কেবলমাত্র অভিযোগ করবে যে দশমিক বিভাজক ভুল।) সংখ্যাটি সঠিকভাবে ইংরাজি (আমেরিকান) সিস্টেমে প্রদর্শিত হয়।
jdm

উত্তর:


1

যদি আপনি একটি সেল প্রদর্শন করা হয় Pi যেমন:

3,1415

সেই সেলটি নির্বাচন করুন এবং এই ছোট ম্যাক্রোটি চালান:

Sub Reformat()
    Dim st As String
    st = ActiveCell.Text
    st = Chr(34) & Replace(st, ",", ".") & Chr(34)
    ActiveCell.NumberFormat = st & ";;;"
End Sub

প্রদর্শন হয়ে যাবে:

3.1415

আমি আপনার সমাধান নির্ভরশীল সূত্র উপর সব ধরনের প্রভাব থাকবে বিশ্বাস করি। এখানে প্রধান সমস্যাটি দশমিক এবং হাজার হাজার বিচ্ছিন্নতাবাদীদের সংঘর্ষ, ওপিকে তাদের "নম্বর বিন্যাস" হিসাবে বদলানো হয়েছে যাতে এটি অন্তর্নিহিত মানকে প্রভাবিত করে না।
TheUser1024

1
@ দীউসার 1024: আমার সামান্য ম্যাক্রো পরিবর্তন করা উচিত নয় মান কোষের, এটি কীভাবে প্রদর্শিত হয় বা মুদ্রণ করা হয় ....... স্পষ্টভাবে এই পদ্ধতিটি শুধুমাত্র ধ্রুবকগুলিতে ব্যবহার করা যেতে পারে এবং সূত্রের ফলাফলগুলিতে নয়।
Gary's Student

ঠিক আছে, আকর্ষণীয়। নিখুঁত কৌশল! ওয়েল এটি নির্ভর করে যে, যদি আপনি এটি প্রতি পুনরাবৃত্তি (সম্ভবত সেরা ধারণা না?) এ কোষের নির্বাচনের জন্য চালান তবে এটি আপনার সহজ সংস্করণগুলির একটি বিস্তৃত সুযোগের জন্য কাজ করা উচিত। স্পষ্ট করার জন্য: ২5 নম্বর সংখ্যা সহ একটি কক্ষে, এই ম্যাক্রো "2.5" ফর্ম্যাটটি প্রযোজ্য ;;; (উদ্ধৃতি দিয়ে)। তাই এটা বলতে থাকবে 2.5 আপনি কোন পরে মূল্য সেখানে রাখা কোন ব্যাপার।
TheUser1024

@ দীউসার 1024 ............. যদি আপনি কোষের মান পরিবর্তন করতে চান ......... প্রথম কোষের ফরম্যাটটি সাফ করুন ..... তারপর নতুন মান লিখুন ....... অবশেষে ম্যাক্রো পুনরায় প্রয়োগ করুন!
Gary's Student

1

প্রায়শই একটি কাজ হিসাবে: উন্নত সেটিংসে, আপনি সিস্টেম বিভাজকগুলি ব্যবহার করতে চান কিনা এবং আপনার নিজের সংজ্ঞা নির্ধারণ করতে পারেন।


এইচ ণ W?
Mr Lister

0

আমারও একই সমস্যা আছে: সংখ্যাটি "-34,754.27" বিন্যাসে এবং আমি চাই এটি ইংরেজী লোকেলে একটি সংখ্যাতে অনুবাদ করা, তাই "-34754,27" বা "-34.754,27"

আমি এটি তৈরি করছি NUMBERVALUE ফাংশন:

= NUMBERVALUE (পাঠ্য, DECIMAL_SEPARATOR, GROUP_SEPARATOR)

আপনি সরবরাহকারী বিভাজক অনুসারে পাঠ্যটি ব্যাখ্যা করে এটি বর্তমান লোকেলের নম্বরটি ফেরত দেবে।

অন্যথায়, আপনি ব্রুট ফোর্স রুট যেতে পারেন এবং এই বিভাজকগুলির অনুসন্ধান এবং প্রতিস্থাপন করতে পারেন - মার্জিত না থাকা ছাড়াও এই পদ্ধতির সমস্যাটি হল যে আপনি এমন একটি পাঠ্য শেষ করতে পারবেন যা আপনাকে আরও সংখ্যায় অনুবাদ করতে হবে এবং আপনি NUMBERVALUE এ ফিরে আসবেন যাতে তার পরিবর্তে এবং একা ব্যবহার করুন:

(এই উদাহরণে পরীক্ষা [@ সুমা])

= প্রতিস্থাপন (IFERROR (প্রতিস্থাপন ([@ সুমা], FIND ( "।" [@ সুমা], 1), 1, ""), [@ সুমা]), খুঁজুন ( ",", IFERROR (প্রতিস্থাপন ([@ সুমা], FIND ( "।" [@ সুমা], 1), 1, ""), [@ সুমা]), 1), 1, "।")

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