কিছু সামগ্রী ক্ষেত্রের মধ্যে কমা দিয়ে CSV ফাইল আমদানি করতে আমি কীভাবে এক্সেল পাব?


12

আমি কীভাবে আমার সিএসভি ফাইল আমদানি করতে এক্সেল পাব ?

ফাইল

আমার কাছে CSV বলে দাবি করার একটি ফাইল আছে। এটিতে 10 টি ক্ষেত্র রয়েছে যার সবগুলিই চারদিকে ডাবল কোট (হ্যাঁ, তারিখ এবং সংখ্যাগুলিও রয়েছে) এই ক্ষেত্রগুলির 2 বা 3 টিতে কমা রয়েছে । তবে এই ক্ষেত্রগুলিতে ডেটাগুলিও চারদিকে উদ্ধৃতি দ্বারা বেষ্টিত।

সমস্যা

আমি যখন এই ফাইলটি খোলার চেষ্টা করি, এক্সেল সম্পূর্ণরূপে উদ্ধৃতিগুলি উপেক্ষা করে এবং ধরে নেয় যে সেগুলি ডেটার অংশ।

এটি একাধিক কলামে কমাযুক্ত ক্ষেত্রগুলি বিভক্ত করে।

এটা খারাপ, অন্তত আমার জন্য।

উদাহরণ ডেটা

"20051", "", "২০০৯ সেপ্টেম্বর ৩০:২:5:৩৩", "সোমটেক্সট", "", "5000", "2000000", "2008 - 99999 - -99999, 2008 - আনক - আনক", "191 - সোমটেক্সট - সোম্যাটেক্স, 192 - সোমটেক্সট - সোমটেক্সট, 141 - সোমেটেক্সট - সোম্যাটেক্স "
"20052", "সোমটেক্সট", "২০০৯ সেপ্টেম্বর 08 07:56:50", "সোমটেক্সট", "", "50000", "5000000", "2007 - 99999 - 99999", "146 - সোমটেক্সট - সোমটেক্সট, 145 - সোমটেক্সট - সোমটেক্সট, 147 - সোম্যাটেক্স - সোমিটেক্সট, 148 - সোম্যাটেক্স - সোম্যাটেক্সট "," 103 - সোম্যাটেক্স - সোম্যাটেক্স, 1131 - সোম্যাটেক্স - সোম্যাটেক্স "

আমি কি চেষ্টা করেছি?

আমি ডিলিমিটারগুলি এবং এ জাতীয় নির্দিষ্টকরণের জন্য আমদানি সুবিধাটি ব্যবহার করেছি তবে এটি কোনওরকম সাহায্য করবে বলে মনে হয় না।

আমি "টেক্সট ডিলিমিটার" ডাবল উদ্ধৃতি থেকে "{কিছুই নয়}" এবং আবার ফিরে যেতে চেষ্টা করেছি। এটি কেবল প্রথম কলামকেই প্রভাবিত করে। অন্যান্য কলামগুলিতে ক্লিক করা এবং প্রতিটিটিতে এই সেটিংটি প্রয়োগ করা সম্ভব হলে এটি যুক্তিসঙ্গত হবে। তবে এটি কেস নয়, এবং মনে হচ্ছে এটি কলামগুলি জুড়ে কাজ করার উদ্দেশ্যে।

আমি আর কি চেষ্টা করতে পারি?


1
কোন এক্সেল সংস্করণ? এবং এটি পুরোপুরি প্যাচ করা হয়?
harrymc

আমি এটি 2002 এবং 2007 সালে দেখেছি। আমি 2007 সম্পর্কে নিশ্চিত নই, তবে আমি নিশ্চিত যে 2002 সম্পূর্ণরূপে আপ টু ডেট ছিল
ররি বেকার

আপনি কি সিএসভিতে একটি লিঙ্ক সরবরাহ করতে পারেন? বা একটি কাটা ডাউন সংস্করণ যা সমস্যাটি দেখায়?
জোশ কমলে

উপরের উদাহরণ ডেটা যুক্ত করা হয়েছে
ররি বেকার 11 ই

উত্তর:


13

আমি কেবল একটি দ্রুত পরীক্ষার চেষ্টা করেছি যা আপনার সমস্যার প্রতিলিপি করেছে।

আমি ওয়ার্ডে একটি 1 লাইন সিএসভি তৈরি করেছি (যা স্মার্ট কোট ব্যবহার করে) টেস্ট.সিএসভিভি “123”, “4,5,6” হিসাবে এবং এটি আপনার এক্সেল হিসাবে খোলার সাথে সাথে খুলেছে।

"এবং" এর সাথে প্রতিস্থাপন করার চেষ্টা করুন


আপনার নমুনা নিয়ে খেলে আমি লক্ষ্য করেছি যে এক্সেল ক্ষেত্রের মধ্যে ফাঁকা স্থান পছন্দ করে না

যেমন পরিবর্তে

"20051", "", "2009 Sep 30 02:53:23", ...

তুমি চাও

"20051","","2009 Sep 30 02:53:23",...

একটি শালীন নিয়মিত এক্সপ্রেশন প্রতিস্থাপনের সাথে এটি পরিচালনা করতে সক্ষম হওয়া উচিত

Find:    |("[^"]*",) |
Replace: |\1|

(কেবলমাত্র ভিজ্যুয়াল ইঙ্গিতগুলির জন্য পাইপের অক্ষরগুলি)

অথবা কেবলমাত্র নেট কোডটি পরিবর্তন করুন যদি আপনার এর অ্যাক্সেস থাকে ;-)

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

আমি এএনএসআই এনকোডেড সিএসভি-র আন্তর্জাতিক অক্ষর পরিচালনা করছে না এবং ইউটিএফ এনকোডেড সিএসভি যথাযথভাবে এক্সেল দ্বারা পরিচালিত হচ্ছে না এমন 22 টি ক্যাচটি পেরিয়ে এসেছি; এবং সিএসভি মূলকরণের সময় সমাধান খুঁজে পেল না। যদি আন্তর্জাতিক চরিত্র সমর্থন প্রয়োজন হয়, এক্সএমএল (বা নেটিভ এক্সএলএস) ফর্ম্যাটগুলি সরলতার একমাত্র উপায় seem সরলতার ব্যয় বলে মনে হয়।


কোনও স্মার্ট উক্তি জড়িত নেই। এই ফাইলটি। নেট লিখিত একটি প্রোগ্রাম থেকে std উদ্ধৃতি চিহ্ন ব্যবহার করার জন্য তৈরি করা হয়েছিল।
ররি বেকার

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

আমি অনেকগুলি ইউটিএফ -8 এনকোডেড সিএসভি ফাইল আমদানি করেছি। আমি নিশ্চিত নই যে তাদের একটি বিওএম থাকলেও।
আরজান

@ লাম্বারিয়াস: আপনি স্টার! নিখুঁতভাবে কাজ করে ... আমি বিশ্বাস করতে পারি না যে এক্সেল এটিকে মোকাবেলা করতে পারে না :(
ররি বেকার

1
হ্যাঁ, ক্ষেত্রগুলির মধ্যে স্পষ্টতই স্পেসগুলি এক্সেল ২০১১ সম্পূর্ণরূপে বিভ্রান্ত করে the আমার অনুমান যে কোথাও একটি অনুমান আছে যা জানিয়েছে যে ডাবল উদ্ধৃতিগুলি কেবলমাত্র কমাতে সংলগ্ন হলে ডেটা ডিলিট করে।
পিটার গ্লাক

7

এই সমস্যাটি আমাকে বেশ কয়েক বছর ধরে জর্জরিত করে চলেছে। আমি কেবল সমাধানটি আবিষ্কার করেছি এবং এটি উপরের উত্তরে ইঙ্গিত করা হয়েছে তবে স্পষ্টভাবে বানান নয়।

এটি কমা পরে স্থান!

এটি এক্সেলে আমদানি করে না;

HEADER1, HEADER2
"1,000", "2,000"

যদিও

HEADER1,HEADER2
"1,000","2,000"

কাজ করে!


2
সুপার ব্যবহারকারীকে স্বাগতম! এই উত্তরটি একটি সহায়ক এবং স্পষ্ট উপায়ে লেখা হয়েছিল। আপনার অবদানের জন্য আপনাকে ধন্যবাদ এবং আমরা আশা করি আপনি চারপাশে থাকবেন।
ব্যবহারকারী 1717828

YAAAS! গৃহীত উত্তরের এই উত্তরটির বিপরীতে সমাধিযুক্ত প্রশ্নের আসল উত্তর রয়েছে। অপটি স্মার্ট উদ্ধৃতি ব্যবহার করে না।
dardub


2

আমি যখন এই ফাইলটি খোলার চেষ্টা করি, এক্সেল সম্পূর্ণরূপে উদ্ধৃতিগুলি উপেক্ষা করে এবং ধরে নেয় যে সেগুলি ডেটার অংশ। এটি একাধিক কলামে কমাযুক্ত ক্ষেত্রগুলি বিভক্ত করে।

যদি আপনি দুর্ঘটনাক্রমে স্মৃতি-উক্তি ব্যবহার না করে থাকেন যেমন lumbarius প্রস্তাবিত , এবং ধরে নিচ্ছেন আপনি উইন্ডোজে আছেন: এটি আপনার আঞ্চলিক সেটিংসের কারণে হতে পারে। ডাবল-ক্লিক বা ফাইল »ওপেন ব্যবহার করার সময়, তখন এক্সেল আপনাকে কোনও বিশদ জানতে চাইবে না, তবে কেবলমাত্র এই সেটিংসটি ব্যবহার করে।

তবুও, আমদানি ফাংশনটি (যেমন আপনি করেছিলেন) ম্যানুয়ালটি কাজ করা উচিত ছিল, তাই আমি সন্দেহ করি যে আঞ্চলিক সেটিংস পরিবর্তন করা সাহায্য করবে ...


এটি উত্তরের চেয়ে কমেন্টের মতোই মনে হচ্ছে ...
মেটাফানিয়েল

এই পরামর্শটি আমার সমস্যাটিকে ঠিক সমাধান করেছে! কোনও CSV আমদানি (ডেটা> পাঠ্য / CSV থেকে) প্রত্যাশার মতো কাজ করছিল না, তবে আমি যদি CSV ফাইলে কেবল ফাইল> ওপেন করে থাকি তবে এটি কাজ করে। তারপরে আমি পুরো টেবিলটি কেবল আমার অন্যান্য ওয়ার্কবুকে অনুলিপি / অনুলিপি করতে সক্ষম হয়েছি।
ওয়ান্ডেড স্টিভেন জোন্স

1

আপনি কি আপনার ফাইলের অক্ষর এনকোডিং পরীক্ষা করেছেন? অক্ষরের এনকোডিংটি ইউটিএফ -8 এ সেট করার চেষ্টা করুন।

চরিত্রের এনকোডিং পরিবর্তন করতে আপনি নোটপ্যাড 2 ব্যবহার করতে পারেন ।


এনকোডিংটি নোটপ্যাড 2 দ্বারা "স্বাক্ষর সহ ইউটিএফ 8" হিসাবে রিপোর্ট করা হয়েছে
ররি বেকার

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

@ পিটার উইকিপিডিয়ায় অফিসিয়াল লিঙ্কটি কেন পরিবর্তন করবেন? তা আদৌ কোনও বুদ্ধি নেই? আমরা খুব বেশি লোককে প্রেরণ করতে চাই না, এবং এটি অবশ্যই সম্পাদনার ওয়ারেন্ট দেয় না - বিশেষত দুই বছরের পুরানো পোস্টে।
slhck

1

কেবলমাত্র এখানে উত্তরের সাথে যুক্ত করুন: আপনার সিএসভি ফাইলগুলিতে COMMAS এর পরে স্পেসগুলিতে ফোকাস করুন। আপনি যদি আপনার ডেটাতে ক্ষেত্রগুলি উদ্ধৃত করে থাকেন তবে এক্সেল এগুলি পছন্দ করে না।

এক্সেল পছন্দ করে (4 টি কলামের ডেটা):

a, b, c, d

কিন্তু পছন্দ করে না (3 টি কলামের ডেটা):

a, "b, c", d

এটি পছন্দ করে (3 টি কলামের ডেটা):

a,"b, c",d

আমি শুধু এই সমস্যাটি আঘাত করেছি। আমি এই নোটটি না পাওয়া পর্যন্ত আমি প্রাচীরের বিপরীতে মাথা ঠেকিয়ে যাচ্ছিলাম। এটি সহজ আশ্চর্যজনক। আমি এক্সেল 2017 চালাচ্ছি এবং সেই
নির্বিকারতা

1

আমি আজ এই সমস্যাটি অতিক্রম করেছি এবং আমার জন্য কার্যকর এমন একটি সমাধানও পেয়েছি।

আমার পরিবেশ / প্রেক্ষাপট: আমার কাছে কয়েকটি (ফর্ম) প্রশ্ন সহ একটি ওয়েব পৃষ্ঠা রয়েছে যাতে ডাবল উক্তি এবং কমা উভয়ই রয়েছে। প্রশ্ন এবং উত্তর উভয়ই ডাটাবেস থেকে টেনে এনে রিপোর্ট করার উদ্দেশ্যে একটি এক্সেল ফাইলে লেখা হয়।

আমার উপরে বর্ণিত একই সমস্যা ছিল: ডাবল উক্তি এবং কমা উভয়ই যে প্রশ্নগুলিতে অন্তর্ভুক্ত ছিল সেগুলি এক্সেলের একাধিক কলামে বিভক্ত হয়ে আসছে।

আমার উদ্দেশ্যে, একটি ডাবল উদ্ধৃতির জায়গায় দুটি একক উদ্ধৃতি ব্যবহার করে কৌতুকটি করেছে।

-> ওয়েবসাইটে, দুটি একক উদ্ধৃতি সাইট দর্শকদের একটি ডাবল উদ্ধৃতি মত দেখাচ্ছে

-> এক্সেল ফাইলে, আবার দুটি একক উদ্ধৃতি প্রতিবেদনের ডেটা দেখার জন্য ব্যবহারকারীদের জন্য একটি দ্বিগুণ উদ্ধৃতি বলে মনে হয়

আমি বুঝতে পারি যে এই সমাধানটি সবার পক্ষে কাজ করবে না, তবে আশা করি এটি কারও পক্ষে সহায়তা করবে।


1

আমি এটি ব্যবহার করে সক্ষম হয়েছি:

a,b,c,"=""(1,2,3)"""

যা চারটি কলাম দেয়:

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