এক্সেলের মধ্যে লাইন ব্রেকগুলির সাথে একটি ঘর অনুলিপি করে এবং নোটপ্যাডে আটকানোর সময়, পাঠ্যটি একটি লাইনে আটকানো হয়। কেন এমন?
এক্সেলের মধ্যে লাইন ব্রেকগুলির সাথে একটি ঘর অনুলিপি করে এবং নোটপ্যাডে আটকানোর সময়, পাঠ্যটি একটি লাইনে আটকানো হয়। কেন এমন?
উত্তর:
এটি স্প্রেডশিটগুলি কীভাবে কাজ করে তা প্রকৃতির কারণে। ভাবুন আপনার কাছে ডেটা পূর্ণ স্প্রেডশিট রয়েছে। আপনি যদি ডেটার পুরো সারিটি অনুলিপি করতে চান তবে এটি নোটপ্যাডে পেস্ট করুন, সেই সমস্ত ডেটা এক লাইনে থাকা দরকার। এটি কারণ যদি আপনি ডেটার অন্য সারিটি অনুলিপি করে তা পেস্ট করেন তবে পরবর্তী সারির ডেটা এক লাইনে থাকা দরকার। আপনার অনুলিপি করা প্রথম সারিতে যদি লাইন ব্রেক হয়, তবে ডেটাটি আর দুটি লিনিয়ার সারিতে থাকবে না। আপনি যদি নোটপ্যাডের বাইরে ডেটা অনুলিপি করে স্প্রেডশীটে ফিরিয়ে আনতে চান তবে এটি সঠিকভাবে আটকাবে না।
Alt+Enter
), শুধুমাত্র 0xA প্রবেশ করানো হয়, না পূর্ণ 0xD 0xA, যার মানে LF
পরিবর্তে CR/LF
। এক্সেল এটির ব্যাখ্যা করে এবং লাইন ব্রেকটি দেখায়, যখন সরল নোটপ্যাডটি হয় না, কারণ এটি প্রত্যাশা করে CR/LF
। এটি বাগের চেয়ে বেশি ফর্ম্যাট সনাক্তকরণের পার্থক্য, তবে এখনও এটি সঠিক কারণ।
আপনি যখন নোটপ্যাড ব্যবহার করেন এটি সত্য, যা মাইক্রোসফ্টের বুনিয়াদি পাঠ্য সম্পাদক যা উইন্ডোজে ইতিমধ্যে ইনস্টলড রয়েছে।
তবে আপনি আরও উন্নত পাঠ্য সম্পাদক যেমন পিএসপ্যাড বা নোটপ্যাড ++ (উভয়ই দুর্দান্ত এবং নিখরচায়) ব্যবহার করতে পারেন এবং আপনার লাইন ব্রেকগুলি স্থানান্তরিত করে।
এক্সেল :
ঘর চিহ্নিত হয়েছে, তারপরে নোটপ্যাড ++ এ অনুলিপি করুন :
একই বিষয়বস্তু নোটপ্যাডে আটকানো হয়েছে (উইন্ডোজ ডিফল্ট সম্পাদক):
উল্লেখ্য যে উভয় ক্ষেত্রেই উদ্ধৃতি চিহ্নগুলি স্বয়ংক্রিয়ভাবে যুক্ত হয়েছিল!
আরও ভাল সম্পাদক আপনাকে লাইনফিড (এলএফ) এবং ক্যারেজ রিটারন (সিআর) এর মতো নিয়ন্ত্রণ অক্ষর প্রদর্শন করার বিকল্প দেয়। নোটপ্যাডে ++ এ দেখে মনে হচ্ছে:
উপসংহার হিসাবে: আপনার প্রয়োজনের উপর নির্ভর করে আপনার সরঞ্জামটি চয়ন করুন। আপনার যদি সম্পাদকীয়তে কক্ষের সীমানা সংরক্ষণের প্রয়োজন হয় তবে কোষের বিষয়বস্তুগুলি কিছুটা পরিবর্তন করা যেতে পারে, নোটপ্যাড ব্যবহার করুন। আপনার যদি লাইনের বিরতি সহ 1 টি 1-পুনরুত্পাদনযোগ্যতা ব্যতীত কোষের সামগ্রীর প্রয়োজন হয় না, অন্য সম্পাদক ব্যবহার করুন।
এই জাতীয় তথ্য গণ প্রক্রিয়াকরণ
আপনার একইসাথে 1: 1 সংরক্ষিত ঘরের সীমানা এবং ঘরের সামগ্রী উভয়ই প্রয়োজন হলে আপনি সমস্যার মধ্যে পড়তে পারেন।
আরও বুদ্ধিমান সমাধান হতে পারে, তবে আমি এ জাতীয় ক্ষেত্রে যা করেছি তা হ'ল যে কোনও ভাষাতে (ভিবিএ, পাইথন, বা আপনি যা পছন্দ করেন) একটি সামান্য প্রোগ্রাম লিখেছিলেন যা সামগ্রীগুলি পড়ে এবং লাইন ব্রেকগুলির জন্য স্থানধারক স্ট্রিং যুক্ত করে (যেমন কিছু সহজ "### লাইনব্রেক ###", যা পরে সিআর এবং এলএফ নিয়ন্ত্রণের অক্ষর দ্বারা পুনরায় প্রতিস্থাপন করা যেতে পারে Of অবশ্যই, এটি তখন খুব স্পষ্টভাবে কাজ করা হয় এবং কেবলমাত্র যদি আপনার প্রচুর পরিমাণে ডেটা প্রক্রিয়া করতে হয় তবে তা বোধগম্য হয়।
যুক্ত হওয়া উদ্ধৃতি চিহ্নগুলি নিয়েও আপনি সমস্যায় পড়তে পারেন। এগুলি প্রথম নজরে সেল সীমানা সংরক্ষণে কার্যকর হতে পারে এমনকি লাইন ব্রেকগুলি অন্তর্ভুক্ত করা হয়। তবে আপনার ঘরে কোটেশনটি মূল সামগ্রীর একটি অংশ চিহ্নিত করতে পারে এবং তারপরে আপনি নতুন সমস্যা পান get এর বিভিন্ন সমাধান রয়েছে তবে তা আপনার মনোযোগের প্রয়োজন।
CR
LF
সেখানে প্রদর্শিত হচ্ছে কারণ এটি এটি দেখে LF
এবং ধরে নেওয়া হয় যে এটি একটি সম্পূর্ণ হওয়ার কথা CR
LF
এবং এটি রূপান্তরিত করে।
Keltari এর উত্তর যখন এই উত্তর প্রযুক্তিগত পার্থক্য উপর দৃষ্টি নিবদ্ধ করে, লজিক্যাল যুক্তি দেয়।
কম্পিউটিংয়ে লাইন ব্রেকের তিনটি ভিন্ন রূপ রয়েছে:
LF
)CR
)CRLF
)টাইপ লেখকরা যেভাবে কাজ করেন এটি থেকে এটি একটি নিয়ন্ত্রণ।
এক্সেল একাধিক লাইনের সাথে কক্ষগুলি উপস্থাপন করতে এই লাইন ব্রেকগুলির সংমিশ্রণ ব্যবহার করে:
Tab
চরিত্র দ্বারা পৃথক করা হয় ।CRLF
অক্ষর দ্বারা পৃথক করা হয় ।LF
অক্ষর ব্যবহার করে প্রতিটি লাইন পৃথক করে ।আপনি যখন নিজের ওয়ার্কবুকটিকে .txt
ফাইল হিসাবে সংরক্ষণ করেন এবং একটি পাঠ্য সম্পাদক দিয়ে খোলেন যা এই অক্ষরগুলি প্রদর্শন করে তা সমর্থন করে This
নোটপ্যাড কেবল CRLF
নিউলাইন হিসাবে প্রসেস করে এবং উপেক্ষা করে LF
বা CR
নিজেরাই। এগুলি এখনও নথিতে রয়েছে তবে কোনওভাবেই এটি দৃশ্যমান নয়।
দ্রষ্টব্য: পিছনে পিছনে আটকানোর সময় আপনি এটি দেখতে পাবেন না কারণ নোটপ্যাড ++ স্বয়ংক্রিয়ভাবে আপনার জন্য লাইন শেষগুলি সামঞ্জস্য করে, যখন নিয়মিত নোটপ্যাড থাকে না।
LF
হয় যখন নোটপ্যাড মধ্যে আটকানো, নোটপ্যাড শুধু এটি দৃশ্যত প্রদর্শন করা হয় না আসলে এখনও বর্তমান। (এটি কার্যকরভাবে শূন্য প্রস্থের স্থানের সমানভাবে রেন্ডার করে)) সুতরাং কেন নোটপ্যাডের বাইরে পেস্ট করা তথ্যগুলি এক্সেলের মধ্যে অনুলিপি করাতে এই লাইন ব্রেকগুলি অন্তর্ভুক্ত করা হয়েছে (যদিও এক্সেল স্বয়ংক্রিয়ভাবে এগুলিকে সারিগুলির আকার পরিবর্তন করে না)।
CRLF
।
="A"&CHAR(13)&CHAR(10)&"B"
। সূত্র দ্বারা উত্পাদিত লাইন ব্রেকগুলি এক্সেলে দৃশ্যমান নয়, তবে অনুলিপি করুন যদি অনুলিপি করা হয় এবং "পেস্ট মানগুলি" এর মাধ্যমে আটকানো হয়। "A<CRLF>B"
নোটপ্যাডে ম্যানুয়ালি টাইপ করা এবং অনুলিপি করা থেকে একটি মান আটকানোও সিআরএলএফ ধরে রাখতে পারে।
LF
@ আন্ড্রেসআজব্রান্ড: ইওএলগুলি সহ টেক্সট ফাইলগুলি দ্রুত পঠনযোগ্য করে তোলার জন্য আমি এই কৌশলটি বেশ কয়েকবার ব্যবহার করেছি । অর্থাত একটি খুঁজুন LF
, চরিত্র এটি নির্বাচন, Ctrl
+ + C
, Ctrl
+ + Home
, Ctrl
+ + F
, Ctrl
+ + V
, Enter
, Esc
, Enter
। তারপরে বারবার F3
, Enter
শেষ অবধি। [সম্পাদনা করুন: <kbd> মন্তব্যগুলিতে কাজ করে না?]
এক্সেল এলএফ ব্যবহার করে একটি ঘরের মধ্যে নতুন লাইনগুলি বোঝায়। নোটপ্যাড এটিকে একটি নতুন লাইন হিসাবে বিবেচনা করে না কারণ সাধারণভাবে উইন্ডোজ নতুন-লাইনের জন্য সিআরএলএফ ব্যবহার করে।
নোটপ্যাড ++ অপেক্ষাকৃত সহজ নোটপ্যাডের চেয়ে বেশি বুদ্ধিমান এবং এভাবে এলএফকে একটি নতুন লাইন হিসাবেও ব্যাখ্যা করে।
"
এবং নোটপ্যাড ++ মিলের জন্য সমস্ত লাইনের শেষকে স্বাভাবিক করবে। এখানে দেখুন । পরিবর্তে আপনি সংরক্ষণ করুন .txt
এবং নোটপ্যাড ++ এ খুললে, মাল্টলাইন সেলগুলি কেবলমাত্র থাকবে LF
। এখানে দেখুন ।