হেক্সাডেসিমালে মাইক্রোসফ্ট এক্সেল 2007 সেলটি কীভাবে ফর্ম্যাট করবেন?


27

আমি হেক্সাডেসিমালে মাইক্রোসফ্ট এক্সেল ২০০ in এ একটি সেল ফর্ম্যাট করতে চাই তবে এটি কীভাবে করবেন তা খুঁজে পাচ্ছি না।

কোনও ঘরের জন্য বেসটি 10 ​​থেকে 16 এ পরিবর্তন করার কোনও অন্তর্নির্মিত উপায় আছে?

উত্তর:


18

পূর্বে উল্লিখিত হিসাবে, সূত্র = DEC2HEX (A1) হেক্সে রূপান্তরিত করে, এবং DEC2HEX (A1,8) ৩ টি বিট বোঝাতে 0 উপসর্গ সহ হেক্সে রূপান্তরিত করে। শীর্ষস্থানীয় 0 এর সংখ্যা যুক্ত করার পরে সংখ্যাগুলি আরও পঠনযোগ্য হয়ে ওঠে, বিশেষত আপনি যদি একটি নির্দিষ্ট বিন্দু ফন্ট ব্যবহার করেন তবে হেক্স এবং দশমিক সংস্করণগুলি মিশ্রিত হতে পারে যখন সংখ্যার সমস্ত অঙ্কগুলি 0-9 হয় (যেমন 327701 = 50015)।

উন্নতি হ'ল "0x" উপসর্গ যুক্ত করা। এটি করার 2 টি উপায় রয়েছে। = "0x" এবং DEC2HEX (A1,8) কৌশলটি সম্পাদন করবে, তবে এটি ক্ষেত্রটিকে একটি পাঠ্য ক্ষেত্রে পরিবর্তন করবে, সুতরাং এটি আর সূত্রে সহজে ব্যবহার করা যাবে না। আরেকটি পদ্ধতি হ'ল একটি কাস্টম ফর্ম্যাট ব্যবহার করা। আপনি যদি কক্ষে কাস্টম বিন্যাস "0x" @ প্রয়োগ করেন তবে ঘরের মানটি এখনও একটি সমীকরণে ব্যবহার করা যেতে পারে। উদাহরণ:

╔═══╦════════════════╦════════════╦═══════════════ ══════════════╦═══════════════╗
║ ║ এ ║ বি ║ ║ ║ ║
╠═══╬════════════════╬════════════╬═══════════════ ══════════════╬═══════════════╣
║ 1 ║ ║ মান ║ সংশ্লিষ্ট সূত্র ║ সংখ্যা ফর্ম্যাট ║ ║
║ 2 ║ দশমিক ║ 11162790 ║ 11162790 ║ সাধারণ ║ ║
║ 3 ║ Hex ║ AA54A6 ║ = DEC2HEX (B2) ║ সাধারণ ║
║ 4 ║ 0 এর ║ 00AA54A6 ║ = DEC2HEX (বি 2,8) ║ সাধারণ ║
║ 5 ║ পাঠ্য 0x উপসর্গ: 0x00AA54A6 D = DEC2HEX (বি 2,8) ║ "0x" @ ║
║ 6 ║ পাঠ্য 0x উপসর্গ: 0x00AA54A6 "=" 0x "এবং DEC2HEX (বি 2,8) ║ সাধারণ ║
║ 7 B B5 ব্যবহার করুন ║ AA54A600 D = DEC2HEX (HEX2DEC (বি 5) * 256) ║ সাধারণ ║
║ 8 B B5 ║ 0xAA54A600 ব্যবহার করুন = DEC2HEX (HEX2DEC (বি 5) * 256) ║ "0x" @ ║
║ 9 B B6 ║ #NUM ব্যবহার করার চেষ্টা করুন! ║ = DEC2HEX (HEX2DEC (B6) * 256) ║ সাধারণ ║
╚═══╩════════════════╩════════════╩═══════════════ ══════════════╩═══════════════╝


তবে বিবিধ সংখ্যার সহ বড় সংখ্যা এখনও পড়া শক্ত হতে পারে, তাই আমি দশমিক সংখ্যায় কমা এবং "_" গুলি হেক্স সংখ্যায় রাখতে চাই। প্রথমে আপনাকে সংখ্যার উপরের এবং নিম্ন 16 বিট পেতে হবে। 32-বিট সংখ্যার উপরের 16 বিটগুলি = INT (A1 / 2 ^ 16) দিয়ে পুনরুদ্ধার করা যায়। 2 ^ 16 দ্বারা ভাগ করা 16 বিটের ডান শিফটের মতো কাজ করে এবং INT ভগ্নাংশের বাকী অংশটি সরিয়ে দেয়। এমওডিকে কোনও 32 বা 64-বিট সংখ্যার নিম্ন 16 বিট পেতে ব্যবহার করা যেতে পারে; = এমওডি (এ 1, 2 ^ 16)। এমওডিকে কার্যকরভাবে বাকিগুলি ফিরে পাওয়া যায় যা নীচের 16 বিট। এখানে একটি টেবিল রয়েছে যা এটি কার্যকরভাবে দেখায়।

╔═══╦═════════════╦═══════════════╦═══════════════ ═════════════════════╦═════════╗
║ ║ এ ║ বি ║ ║ ║ ║
╠═══╬═════════════╬═══════════════╬═══════════════ ═════════════════════╬═════════╣
║ 1 ║ ║ মান ║ সংশ্লিষ্ট সূত্র ║ ফর্ম্যাট ║ ║
║ 2 ║ দশমিক ║ 3,098,743,209 ║ 3098743209 ║ #, ## 0 ║
║ 3 pper উচ্চ বাইটস ║ বি 8 বি 3 ║ = ডিসি 2 এইচএক্স (আইএনটি (বি 2/2 ^ 16), 4) ║ সাধারণ ║
║ 4 ║ লোয়ার বাইটস ║ 11A9 ║ = DEC2HEX (এমওডি (বি 2, 2 ^ 16)) ║ সাধারণ ║
║ 5 ║ সম্পূর্ণ নম্বর ║ 0xB8B3_11A9 "=" 0x "এবং DEC2HEX (INT (বি 2/2 ^ 16), 4) ║ সাধারণ ║
║ ║ ║ ║ & "_" এবং DEC2HEX (এমওডি (বি 2, 2 ^ 16), 4) ║
╚═══╩═════════════╩═══════════════╩═══════════════ ═════════════════════╩═════════╝


বিটিডাব্লু, আমাকে https://ozh.github.io/ascii-tables/ এ একটি ধন্যবাদ জানাতে হবে । আমি ASCII পাঠ্য সারণী তৈরি করতে সেই লিঙ্কটি ব্যবহার করেছি। আমি কেবলমাত্র আমার এক্সেল স্প্রেডশিট থেকে টেবিলটি এর ইনপুট বিভাগে অনুলিপি করেছি এবং এটি স্বয়ংক্রিয়ভাবে দুর্দান্ত ইউনিকোড পাঠ্য বিন্যাস তৈরি করেছে।


16

আপনি যদি কোনও ঘরে ফর্ম্যাট করতে চান যাতে আপনি একটি দশমিক সংখ্যায় টাইপ করতে পারেন এবং স্বয়ংক্রিয়ভাবে এটি হেক্সাডেসিমাল সংখ্যা হিসাবে প্রদর্শিত করতে পারেন তবে তা সম্ভব নয়। আপনি হয়রূপে ঘরটিকে পাঠ্য হিসাবে ফর্ম্যাট করতে পারেন এবং সরাসরি হেক্সাডেসিমাল সংখ্যা প্রবেশ করতে পারেন (তবে নোট করুন যে এক্সেল গণনার জন্য এটি ব্যবহার করতে পারে না), বা বেস এবং 10 এর বেস 16 এর মধ্যে রূপান্তর করতে DEC2HEX()এবং HEX2DEC()ফাংশন ব্যবহার করুন ।


1
রেফারেন্সের জন্য, DEC2BIN()বাইনারিতে রূপান্তরিত করে। স্থির প্রস্থের বাইনারিগুলির জন্য, এমন কিছু ব্যবহার করুন=TEXT(DEC2BIN(A1), "0000")
টোর ক্লিংবার্গ

1
একটি জার্মান স্থানীয় এক্সেল ২০১৩-তে, DEC2HEX এবং HEX2DEC এর ফলস্বরূপ ত্রুটি বার্তা #NAME? অফিস সাহায্যের সাহায্যে, আমি জানতে পারি যে ফাংশনগুলিকে বলা হয় DEZINHEX এবং HEXINDEZ, সম্মান।
বার্নহার্ড হিলার

আমি কীভাবে = 0x1234AB থেকে = 0x001234AB প্রসারিত করব (আমার 8 এর প্রস্থের স্থির প্রয়োজন)?
দানিজেল

@ ডানিজেল DEC2HEX এর দ্বিতীয় প্যারামিটার ব্যবহার করুন।
ভিনসেন্ট জি

7

যদি রূপান্তরিত হওয়া ঘরটি A1ব্যবহার করা হয় =DEC2HEX(A1)


2
আপনি আপনার হেক্স মানটিতে একটি শীর্ষস্থানীয় "0x" যুক্ত করতে চাইতে পারেন। ="0x"&DEC2HEX(A1,4)মত দেখতে একটি ফলাফল পেতে ব্যবহার করুন 0x1AF2
ব্যবহারকারী 5910

4

যদি আপনাকে হেক্সে রূপান্তরিত সংখ্যায় গাণিতিক ক্রিয়াকলাপ সম্পাদন করতে হয়, প্রথমে সেগুলিকে দশমিক রূপান্তর করুন, ক্রিয়াটি সম্পাদন করুন, তারপরে আবার হেক্সে রূপান্তর করুন।

উদাহরণস্বরূপ, যদি ঘরে A1কোনও হেক্স নম্বর থাকে তবে যেমন এই সূত্র থেকে তৈরি করা হবে:

=DEC2HEX(17)

যা ১১ হিসাবে প্রদর্শিত হবে এবং কোষের A2সূত্র রয়েছে:

=DEC2HEX(165)

যা প্রদর্শিত হবে A5এবং আপনি তাদের একসাথে যুক্ত করতে চান, তবে এই সূত্রটি পছন্দসই ফলাফলটি পেতে পারে:

=DEC2HEX(HEX2DEC(A1)+HEX2DEC(A2))

যা প্রদর্শিত হবে B6


1
=REPT("0",4-LEN(DEC2HEX(B3)))&DEC2HEX(B3)

আরইপিটি সূত্রটি দশমিক থেকে রূপান্তর করে উত্পন্ন হেক্স স্ট্রিংয়ের দৈর্ঘ্যের এবং এইচএক্স স্ট্রিংয়ের পছন্দসই দৈর্ঘ্যের উপর ভিত্তি করে "0" পুনরাবৃত্তি করে। এই উদাহরণে আমি 4 দৈর্ঘ্যের এইচএক্স স্ট্রিং উত্পন্ন করতে দেখছি।

তারপরে আপনি প্রকৃত এইচএক্স স্ট্রিংয়ের শীর্ষস্থানীয় জিরোগুলিকে একত্রীভূত করুন, যার ফলে কাঙ্ক্ষিত দৈর্ঘ্যের HEX মান উত্পন্ন হবে।

সুবিধাদি:

  1. অন্যান্য কার্যপত্রকটিতে সূত্রটি সহজেই মোকাবেলা করা। পুনঃত্যাগের জন্য দশমিক মান, বি 3-তে কেবলমাত্র দুটি সেল রেফারেন্স সহ।
  2. এই সূত্রের ফলাফলগুলি এক্সেল দ্বারা এইচএক্স মান হিসাবে বিবেচনা করা হয়। আপনি "0x" উপসর্গও রাখতে পারেন, তবে আমি এটি প্রয়োজনীয় মনে করি না।

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


0

এই হেক্স নম্বরগুলিকে আমি এইচটিএমএল ফর্ম্যাটে ফর্ম্যাট করতে পারি তা নিশ্চিত করার জন্য আমি এখানে একটি সমাধান পেয়েছি:

SWITCH(LEN(DEC2HEX(B6)),1,"000"&DEC2HEX(B6),2,"00"&DEC2HEX(B6),3,"0"&DEC2HEX(B6),4,DEC2HEX(B6))

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