এক্সেলের ডিফল্ট এনকোডিংটি ইউটিএফ -8 এ পরিবর্তন করবেন?


25

আমি ওয়েবে নিয়মিত ডেটা প্রস্তুত করতে বিভিন্ন সরঞ্জাম ব্যবহার করছি। এক পর্যায়ে আমাকে এক্সেলে সিএসভি খোলার, পরিবর্তন করা এবং ফাইলটি সংরক্ষণ করা প্রয়োজন।

এক্সেলকে ইউটিএফ -8 এনকোডিং গ্রহণ করতে বাধ্য করার কোনও উপায় আছে এবং এর ফাইলগুলি সেই এনকোডিং দিয়ে সংরক্ষণ করতে পারে?


1
স্পষ্ট করার জন্য, আমি একটি সেটিংস পরিবর্তন করতে চাই যাতে এক্সেল ধরে নেয় একটি ইনপুট ফাইলটি ডিফল্টরূপে UTF-8 হয়। নীচে উল্লিখিত হিসাবে, LibreOffice / OpenOffice এটি করে।
ডিজলি

যদি ডিল করার জন্য আপনার কাছে ইউনিকোডের অক্ষর না থাকে তবে আমি সমস্ত সিএসভিগুলিকে ASCII এ রূপান্তর করতে এবং তারপরে এক্সেলে খুলতে মিডলওয়্যার ব্যবহার করে বিবেচনা করব।
ভাসাইল

1
এখানে সম্পর্কিত প্রশ্ন কিন্তু ঠিক একই নয়।
এইচএইচ এইচ

উত্তর:


15

আমি এক্সেল টেক্সট উইজার্ডের জন্য ডিফল্ট অক্ষর এনকোডিংয়ে অনুরূপ প্রশ্নের উত্তর দিয়েছি ?

আমি আমার উত্তরটি এক্সেলের ডিফল্ট পাঠ্য আমদানির মূল ধরণ পরিবর্তন করে পেয়েছি ।

  1. রেজিস্ট্রি সম্পাদকটিতে, HKEY_CURRENT_USER> সফ্টওয়্যার> মাইক্রোসফ্ট> অফিস> [এখানে এক্সেল সংস্করণ — সম্ভবত এই ফোল্ডারে সর্বোচ্চ নম্বর]> এক্সেল> বিকল্পগুলিতে যান
  2. ডানদিকে ডান ক্লিক করুন এবং নতুন> DWORD এ যান
  3. আইটেমটির নাম ডিফল্টসিপিজি রাখুন এবং সংরক্ষণ করুন
  4. DefaultCPG- এ ডান ক্লিক করুন এবং পরিবর্তন নির্বাচন করুন
  5. দশমিক উপর বেস সেট করুন
  6. এক্সেল উইজার্ডে প্রদর্শিত কোডটি প্রবেশ করান (ইউটিএফ -8 এর জন্য, এটি 65001)
  7. ঠিক আছে ক্লিক করুন।

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


3
এটি না করার কোনও কারণ আছে কি? কেন এটি এক্সেলের ডিফল্ট আচরণ নয়? --- আমার দল প্রায়শই বিদেশী চরিত্রযুক্ত ডেটাসেটগুলি নিয়ে কাজ করে এবং আমি ভাবছি যে আমাদের প্রতিটি মেশিনে এই ক্রিয়াটি না করার কোনও কারণ আছে কিনা।
ব্যবহারকারী 1318135

3
দুর্ভাগ্যক্রমে এটি আমার মেশিনে কাজ করেনি। ফাইলগুলি এখনও ডিফল্ট এনকোডিং সহ খোলা থাকে (উইন 7, অফিস 2016)।
ব্যবহারকারী 1318135

8
আমার উপরও কাজ করে না, উইন 10 অফিস 2016
ফুয়াহ ইয়ে কিট

2
কোন পাশা. এক্সেল আগের মতো বোকা আচরণ করে। এক্সেলের মতো পরিপক্ক সফ্টওয়্যারটিতে ব্যবহারকারী পছন্দ হিসাবে এই জাতীয় স্পষ্ট বৈশিষ্ট্যটি অ্যাক্সেসযোগ্য হবে বলে আশা করা যায়।
অ্যারন ব্রামসন

4

ইউটিএফ -8 এ এক্সেল এএনএসআই এনকোডিং পরিবর্তন করার একটি সহজ উপায় হ'ল নোটপ্যাডের .csv ফাইলটি খুলুন তারপরে ফাইল> সেভ করুন নির্বাচন করুন। এখন নীচে আপনি এএনএসআই এ সেট করে এনকোডিং দেখতে পাবেন এটিটিকে ইউটিএফ -8 এ পরিবর্তন করুন এবং ফাইলটিকে নতুন ফাইল হিসাবে সংরক্ষণ করুন এবং আপনার কাজ শেষ হয়ে গেল।


আমি এটি নিয়ে পরীক্ষা করবো। আমার একটি সমস্যা হ'ল সঠিক এনকোডিংয়ে ধারাবাহিকভাবে ফাইলগুলি খোলার ফলে আমি একক ফলাফলের ফাইলে দুটি এনকোডিংয়ে ডেটা পাই না। তারপরে এটি ঠিক করা শক্ত হয়ে যায়। আমি সত্যিই কামনা করি এক্সেল আমাকে ইনপুট ফাইল এনকোডিং চয়ন করার আরও ভাল উপায়ের অনুমতি দেয়।
ডিজলি

3

মনে হচ্ছে মাইক্রোসফ্ট অফিস সফ্টওয়্যার দ্বারা বাইট অর্ডার চিহ্নের প্রয়োজন।

  1. নোটপ্যাড ++ ব্যবহার করে মেনু ব্যবহার করে সিএসভি রূপান্তর করুন: এনকোডিং -> ইউটিএফ 8-বিওমে রূপান্তর করুন।

  2. sedইউনিক্স ইউটিলিটি ব্যবহার করে , উইন্ডোজের জন্য সেমিডার বা গিট এ উপলব্ধ । ইউটিএফ -8 ফাইলগুলিতে বিওএম যুক্ত করা দেখুন ।

    sed -i '1s/^/\xef\xbb\xbf/' file.csv
    

  • এক্সেল 2016 এর মাধ্যমে পরীক্ষিত
  • এই avwtp তাদের মধ্যে বোঝানো উত্তর

2

আপনাকে File > Importবিকল্পটি ব্যবহার করতে হবে এবং খালি দস্তাবেজ দিয়ে শুরু করতে হবে এবং নির্দিষ্ট করতে হবেUTF-8

এখানে চিত্র বর্ণনা লিখুন

তবে এটি সমস্ত ফাইলের জন্য এটি ডিফল্ট সেটিংস তৈরি করতে অনুকূল থেকে অনেক দূরে, যাইহোক Google ড্রাইভ বা লিবারঅফিসের চারপাশে ফাইলগুলি ঘোরানো অপ্রয়োজনীয়। ডিফল্টগুলি সবেমাত্র খারাপভাবে বেছে নেওয়া হয় এবং এটি পরিবর্তন করার অক্ষমতা বিরক্তিকর।

সম্পর্কিত

  1. এক্সেল খোলার সময় কীভাবে অক্ষর এনকোডিং সেট করবেন তবে ডিফল্ট পরিবর্তন করার বিকল্পটি খুঁজে পাবেন না যে সমস্ত ফাইল ওএসএক্সে ম্যাকিনটোস ফর্ম্যাটের পরিবর্তে ইউটিএফ -8 দিয়ে স্বয়ংক্রিয়ভাবে খোলে are

  2. অ্যাপল.এসইতে ম্যাকিনটোস ফাইল অপশন থেকে দূরে ইউটিএফ -8 এ কীভাবে ডিফল্ট ফাইল বিকল্প পরিবর্তন করতে হয়


0

আমি এর আগেও একই রকম সমস্যার সমাধান করেছি। অসফল, তবে আপনি ডিফল্টরূপে ইউটিএফ -8, যা LibreOffice ব্যবহার করতে পারেন ।


এর জন্য লিবরেফিস খুব কার্যকর very যাইহোক, কখনও কখনও আমার চালনার জন্য ভিবিএ ম্যাক্রো থাকে। ধন্যবাদ লুউসার
ডিজলি

0

ইউনিকোড সিএসভি ফাইলগুলির সাথে কাজ করার জন্য এখানে একটি এক্সেল অ্যাডিন রয়েছে যা আপনাকে সহায়তা করবে।

এখানে বিকাশকারী জাইমন ম্যাথিউর মন্তব্য:

এক্সেল .csv ফাইলগুলিকে পাঠ্য ফাইল হিসাবে বিবেচনা করে এবং সবকটি ইউনিকোড অক্ষরকে "?" এর সাথে প্রতিস্থাপন করে যখন সাধারণত সংরক্ষণ করা হয়। আপনি যদি ইউনিকোড অক্ষর সংরক্ষণ করতে চান তবে আপনাকে ফাইলটি "ইউনিকোড পাঠ্য (* .txt)" হিসাবে সংরক্ষণ করতে হবে, এটি একটি ট্যাব সীমিত ফাইল। যেহেতু আমি সিএসভি ফর্ম্যাটে ইউনিকোড অক্ষর সংরক্ষণের জন্য বিদ্যমান কোনও সমাধান খুঁজে পাইনি, তাই আমি ভেবেছিলাম যে এটি করার জন্য আমি একটি এক্সেল অ্যাডিন তৈরিতে এটি ব্যবহার করব।

1


0

এটি সর্বোত্তম সমাধান নয়, তবে এটি একটি বিকল্প: আপনার এক্সেল ফাইলটি গুগল ড্রাইভে আপলোড করুন, এটি গুগল ট্যাব দিয়ে খুলুন এবং সিএসভি ফাইল হিসাবে ডাউনলোড করুন। এটা আমার জন্য কাজ করেছে।


5
এটি এক্সেল ডকুমেন্টের এনকোডিংটি কীভাবে পরিবর্তন করবেন এই প্রশ্নের উত্তর দেয় না।
রামহাউন্ড

অবশ্যই আপনি যখন এক্সেলের সিএসভি খুলবেন আপনি সেল ফর্ম্যাটিংটি হারাবেন যাতে কিছু সংখ্যক আইডি স্ট্রিং পূর্ণসংখ্যায় রূপান্তরিত হয়।
ডিজলি

0

ধরে নিলাম আপনার কাছে একটি ইউনিক্স শেল উপলব্ধ রয়েছে (সাইগউইন), আমি সিএসভি ফাইলের সামনের অংশে সামান্য 3 চর ইউনিকোড আইডি (ইউটিএফ -8) যুক্ত করলাম এবং তারপরে এটি এক্সেলের মধ্যে সূক্ষ্মভাবে পড়ে এবং আরও গুরুত্বপূর্ণ এটি ভিবি এক্সেল ব্যবহার করে ইনপুট হিসাবে সঠিকভাবে প্রক্রিয়া করা হয় অটোমেশন।

হল UTF-8.txt

EFBBBF << হেক্স একটি 3 চর ফাইলে সম্পাদনা করুন।

বিড়াল UTF-8.txt ফাইল-থেকে-ব্যবহার.csv> new_file.csv


1
(1) আপনি কীভাবে / কেন এটি কাজ করে তা বর্ণনা করতে পারেন? (2) আপনি বর্ণনা করতে পারেন ঠিক এই তৈরি করার পদ্ধতি UTF-8.txtফাইল?
স্কট

আমি একটি হেক্স সম্পাদক ব্যবহার এবং 3 টি অক্ষর ক্রম টাইপ করার পরামর্শ দিই। কেন এটি কাজ করে, কোন ধারণা নেই। আমি একটি বিদ্যমান ইউটিএফ -8 সিএসভি ফাইল নিয়ে এটি টিএসটি-র নাম পরিবর্তন করে এক্সেল-এ আমদানি (অন্যান্য থ্রেডের মতো প্রস্তাবিত), ইউনিকোড প্লাগইন (অন্যান্য থ্রেড) এর সাথে সিএসভি হিসাবে সংরক্ষণ করে এবং তারপরে বাইনারি ডিফ করে এই সমাধানটি বের করেছি I দুটি ফাইলের। পার্থক্যটি ছিল 3 অক্ষর শুরুর ক্রম।
avwtp

এই থ্রেড কেন এটি [লিংক] কাজ করে (দেখুন stackoverflow.com/questions/6002256/... )
avwtp
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.