এক্সেলে লাইন ব্রেক নিয়ে কাজ করার সূক্ষ্মতা

একটি কীবোর্ড শর্টকাট ব্যবহার করে যোগ করা একই কক্ষের মধ্যে লাইন ভেঙে যায় অল্টার+প্রবেশ করান একটি খুব সাধারণ এবং সাধারণ জিনিস। কখনও কখনও তারা দীর্ঘ টেক্সট সৌন্দর্য যোগ করার জন্য ব্যবহারকারীদের দ্বারা তৈরি করা হয়. কখনও কখনও এই ধরনের স্থানান্তরগুলি কোনও কাজের প্রোগ্রাম থেকে ডেটা আনলোড করার সময় স্বয়ংক্রিয়ভাবে যুক্ত হয় (হ্যালো 1সি, এসএপি, ইত্যাদি) সমস্যাটি হল যে তখন আপনাকে কেবল এই জাতীয় টেবিলগুলির প্রশংসা করতে হবে না, তবে তাদের সাথে কাজ করতে হবে - এবং তারপরে এই অদৃশ্য অক্ষর স্থানান্তর একটি হতে পারে। সমস্যা এবং তারা নাও হতে পারে - যদি আপনি জানেন কিভাবে তাদের সঠিকভাবে পরিচালনা করতে হয়।

এর আরো বিস্তারিতভাবে এই সমস্যা কটাক্ষপাত করা যাক.

প্রতিস্থাপন করে লাইন ব্রেক অপসারণ করা হচ্ছে

আমাদের যদি হাইফেনগুলি থেকে পরিত্রাণ পেতে হয়, তবে প্রথমে যে জিনিসটি সাধারণত মনে আসে তা হল ক্লাসিক "খুঁজুন এবং প্রতিস্থাপন" কৌশল। পাঠ্য নির্বাচন করুন এবং তারপর একটি কীবোর্ড শর্টকাট দিয়ে প্রতিস্থাপন উইন্ডোতে কল করুন জন্য ctrl+H বা মাধ্যমে হোম – খুঁজুন এবং নির্বাচন করুন – প্রতিস্থাপন করুন (বাড়ি — খুঁজুন এবং নির্বাচন করুন — প্রতিস্থাপন). একটি অসঙ্গতি - এটি খুব স্পষ্ট নয় কিভাবে শীর্ষ ক্ষেত্রে প্রবেশ করতে হয় খুঁজতে (কি খুঁজুন) আমাদের অদৃশ্য লাইন বিরতি চরিত্র. অল্টার+প্রবেশ করান এখানে, দুর্ভাগ্যবশত, এটি আর কাজ করে না, সেল থেকে সরাসরি এই চিহ্নটি কপি করা এবং এখানে পেস্ট করাও ব্যর্থ হয়।

একটি সমন্বয় সাহায্য করবে জন্য ctrl+J - এটাই বিকল্প অল্টার+প্রবেশ করান এক্সেল ডায়ালগ বক্স বা ইনপুট ক্ষেত্রে:

দয়া করে নোট করুন যে আপনি টপ ফিল্ডে ব্লিঙ্কিং কার্সার রাখার পরে এবং টিপুন জন্য ctrl+J - কিছুই ক্ষেত্র নিজেই প্রদর্শিত হবে না. ভয় পাবেন না - এটি স্বাভাবিক, প্রতীকটি অদৃশ্য 🙂

নিচের মাঠের দিকে বিকল্প (প্রতিস্থাপন) হয় কিছু লিখবেন না, বা একটি স্পেস লিখুন (যদি আমরা কেবল হাইফেন অপসারণ করতে চাই না, তবে একটি স্পেস দিয়ে তাদের প্রতিস্থাপন করতে চাই যাতে লাইনগুলি একটি একক পুরোতে একসাথে আটকে না যায়)। শুধু বোতাম টিপুন সবকিছু প্রতিস্থাপন করুন (সমস্ত প্রতিস্থাপন) এবং আমাদের হাইফেন অদৃশ্য হয়ে যাবে:

সামান্য পার্থক্য: প্রতিস্থাপন সম্পাদন করার পরে সঙ্গে প্রবেশ করান জন্য ctrl+J অদৃশ্য চরিত্র মাঠে রয়ে গেছে খুঁজতে এবং ভবিষ্যতে হস্তক্ষেপ করতে পারে - এই ক্ষেত্রে কার্সার রেখে এবং কয়েকবার (নির্ভরযোগ্যতার জন্য) কী টিপে এটি মুছে ফেলতে ভুলবেন না মুছে ফেলা и ব্যাকস্পেস.

একটি সূত্র দিয়ে লাইন বিরতি অপসারণ

আপনি যদি সূত্র দিয়ে সমস্যা সমাধান করতে চান, তাহলে আপনি বিল্ট-ইন ফাংশন ব্যবহার করতে পারেন মুদ্রণ (পরিষ্কার), যা আমাদের দুর্ভাগ্যজনক লাইন বিরতি সহ সমস্ত অ-মুদ্রণযোগ্য অক্ষরের পাঠ্য মুছে ফেলতে পারে:

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

একটি সূত্র দিয়ে লাইন বিরতি প্রতিস্থাপন

এবং যদি আপনি কেবল মুছে ফেলতে চান না, তবে প্রতিস্থাপন করতে চান অল্টার+প্রবেশ করান উপর, উদাহরণস্বরূপ, একটি স্থান, তারপর অন্য, সামান্য আরো জটিল নির্মাণ প্রয়োজন হবে:

একটি অদৃশ্য হাইফেন সেট করতে আমরা ফাংশন ব্যবহার করি SYMBOL (CHAR), যা একটি অক্ষরকে তার কোড (10) দ্বারা আউটপুট করে। এবং তারপর ফাংশন সাবস্টিটিউট (প্রতিস্থাপন) উত্স ডেটাতে আমাদের হাইফেনগুলি অনুসন্ধান করে এবং অন্য কোনও পাঠ্যের সাথে তাদের প্রতিস্থাপন করে, উদাহরণস্বরূপ, একটি স্থান দিয়ে৷

লাইন ব্রেক দ্বারা কলামে বিভাজন

অনেকের কাছে পরিচিত এবং খুব সহজ টুল কলাম দ্বারা পাঠ্য ট্যাব থেকে উপাত্ত (ডেটা — টেক্সট টু কলাম) লাইন বিরতির সাথেও দুর্দান্ত কাজ করতে পারে এবং একটি কক্ষ থেকে পাঠ্যকে কয়েকটিতে বিভক্ত করে, এটিকে ভেঙে দেয় অল্টার+প্রবেশ করান. এটি করার জন্য, উইজার্ডের দ্বিতীয় ধাপে, আপনাকে কাস্টম ডিলিমিটার অক্ষরের একটি বৈকল্পিক নির্বাচন করতে হবে অন্যান্য (কাস্টম) এবং আমরা ইতিমধ্যে জানি কীবোর্ড শর্টকাট ব্যবহার করুন জন্য ctrl+J বিকল্প হিসাবে অল্টার+প্রবেশ করান:

যদি আপনার ডেটাতে একটি সারিতে একাধিক লাইন বিরতি থাকতে পারে, তাহলে আপনি চেকবক্স চালু করে সেগুলিকে "পতন" করতে পারেন পরপর সীমানাকে এক হিসাবে বিবেচনা করুন (পরপর সীমানাকে এক হিসাবে বিবেচনা করুন).

ক্লিক করার পরে পরবর্তী (পরবর্তী) এবং উইজার্ডের তিনটি ধাপের মধ্য দিয়ে যাওয়া, আমরা পছন্দসই ফলাফল পাই:

অনুগ্রহ করে মনে রাখবেন যে এই ক্রিয়াকলাপটি সম্পাদন করার আগে, বিভক্ত কলামের ডানদিকে পর্যাপ্ত সংখ্যক খালি কলাম সন্নিবেশ করা প্রয়োজন যাতে ফলস্বরূপ পাঠ্যটি ডানদিকে থাকা মানগুলি (দাম) ওভাররাইট না করে।

পাওয়ার কোয়েরির মাধ্যমে Alt + Enter দ্বারা লাইনে ভাগ করুন

আরেকটি আকর্ষণীয় কাজ হল প্রতিটি কক্ষ থেকে মাল্টিলাইন পাঠ্যকে কলামে নয়, লাইনে ভাগ করা:

এটি ম্যানুয়ালি করতে অনেক সময় লাগে, সূত্রের সাথে এটি কঠিন, সবাই একটি ম্যাক্রো লিখতে পারে না। কিন্তু বাস্তবে, এই সমস্যাটি আমরা চাই তার চেয়ে প্রায়শই ঘটে। সবচেয়ে সহজ এবং সহজ সমাধান হল এই কাজের জন্য পাওয়ার কোয়েরি অ্যাড-ইন ব্যবহার করা, যা 2016 সাল থেকে এক্সেলে তৈরি করা হয়েছে এবং পূর্ববর্তী সংস্করণ 2010-2013 এর জন্য এটি Microsoft ওয়েবসাইট থেকে সম্পূর্ণ বিনামূল্যে ডাউনলোড করা যেতে পারে।

পাওয়ার কোয়েরিতে সোর্স ডেটা লোড করতে, আপনাকে প্রথমে একটি কীবোর্ড শর্টকাট সহ একটি "স্মার্ট টেবিল" এ রূপান্তর করতে হবে জন্য ctrl+T বা বোতাম দ্বারা একটি টেবিল হিসাবে বিন্যাস ট্যাব হোম (হোম - টেবিল হিসাবে ফর্ম্যাট). যদি কোনো কারণে আপনি "স্মার্ট টেবিল" ব্যবহার করতে না চান বা ব্যবহার করতে না পারেন, তাহলে আপনি "বোকা" নিয়ে কাজ করতে পারেন। এই ক্ষেত্রে, শুধুমাত্র মূল পরিসীমা নির্বাচন করুন এবং ট্যাবে এটি একটি নাম দিন সূত্র – নাম ব্যবস্থাপক – নতুন (সূত্র — নাম ব্যবস্থাপক — নতুন).

এর পরে, ট্যাবে উপাত্ত (যদি আপনার এক্সেল 2016 বা তার পরে থাকে) বা ট্যাবে পাওয়ার কোয়েরি (যদি আপনার এক্সেল 2010-2013 থাকে) আপনি বোতামে ক্লিক করতে পারেন টেবিল/পরিসীমা থেকে (সারণী/পরিসীমা থেকে)পাওয়ার কোয়েরি এডিটরে আমাদের টেবিল লোড করতে:

লোড করার পরে, কক্ষে মাল্টিলাইন টেক্সট সহ কলামটি নির্বাচন করুন এবং প্রধান ট্যাবে কমান্ডটি নির্বাচন করুন বিভক্ত কলাম - বিভাজনকারী দ্বারা (হোম — স্প্লিট কলাম — ডিলিমিটার দ্বারা):

খুব সম্ভবত, পাওয়ার কোয়েরি স্বয়ংক্রিয়ভাবে বিভাজনের নীতিকে চিনবে এবং প্রতীকটিকে প্রতিস্থাপন করবে #(লফ) বিভাজক ইনপুট ক্ষেত্রে অদৃশ্য লাইন ফিড অক্ষর (lf = লাইন ফিড = লাইন ফিড)। প্রয়োজনে, উইন্ডোর নীচে ড্রপ-ডাউন তালিকা থেকে অন্যান্য অক্ষর নির্বাচন করা যেতে পারে, যদি আপনি প্রথমে বাক্সটি চেক করেন বিশেষ অক্ষর দিয়ে বিভক্ত করুন (বিশেষ অক্ষর দ্বারা বিভক্ত).

যাতে সবকিছু সারিতে বিভক্ত হয়, কলাম নয় - নির্বাচক পরিবর্তন করতে ভুলবেন না সারি (সারি দ্বারা) উন্নত বিকল্প গোষ্ঠীতে।

যা বাকি আছে তা হল ক্লিক করতে OK এবং আপনি যা চান তা পান:

কমান্ড ব্যবহার করে সমাপ্ত টেবিলটি শীটে আবার আনলোড করা যেতে পারে বন্ধ করুন এবং লোড করুন - বন্ধ করুন এবং লোড করুন... ট্যাব হোম (বাড়ি — বন্ধ করুন এবং লোড করুন — বন্ধ করুন এবং লোড করুন...).

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

Alt+Enter দ্বারা লাইনে বিভাজনের জন্য ম্যাক্রো

ছবিটি সম্পূর্ণ করতে, একটি ম্যাক্রোর সাহায্যে আগের সমস্যার সমাধানও উল্লেখ করা যাক। ট্যাবে একই নামের বোতাম ব্যবহার করে ভিজ্যুয়াল বেসিক এডিটর খুলুন বিকাশকারী (বিকাশকারী) বা কীবোর্ড শর্টকাট অল্টার+F11. প্রদর্শিত উইন্ডোতে, মেনুর মাধ্যমে একটি নতুন মডিউল ঢোকান সন্নিবেশ - মডিউল এবং সেখানে নিম্নলিখিত কোড অনুলিপি করুন:

Sub Split_By_Rows() পরিসর হিসাবে ম্লান সেল, n পূর্ণসংখ্যা হিসাবে সেল = ActiveCell হিসাবে i = 1 নির্বাচন করার জন্য। সারিগুলি। গণনা ar = Split(cell, Chr(10)) ' টুকরো সেলের সংখ্যা নির্ধারণ করুন। অফসেট(1, 0) .Resize(n, 1).EntireRow.Insert 'সেলের নিচে খালি সারি ঢোকান।Resize(n + 1, 1) = WorksheetFunction.Transpose(ar)' অ্যারে থেকে ডেটা প্রবেশ করান সেট সেল = cell.Offset(n + 1, 0) 'পরবর্তী সেলে স্থানান্তর করুন Next i End Sub  

এক্সেলে ফিরে যান এবং আপনি যে মাল্টিলাইন টেক্সটটি বিভক্ত করতে চান সেই ঘরগুলি নির্বাচন করুন। তারপর বোতামটি ব্যবহার করুন ম্যাক্রো ট্যাব ডেভেলপার (ডেভেলপার - ম্যাক্রো) বা কীবোর্ড শর্টকাট অল্টার+F8তৈরি ম্যাক্রো চালানোর জন্য, যা আপনার জন্য সমস্ত কাজ করবে:

ভয়লা ! প্রোগ্রামাররা আসলে খুব অলস মানুষ যারা একবার কঠোর পরিশ্রম করে তারপর কিছুই করবেন না 🙂

  • জাঙ্ক এবং অতিরিক্ত অক্ষর থেকে পাঠ্য পরিষ্কার করা
  • টেক্সট প্রতিস্থাপন এবং SUBSTITUTE ফাংশন দিয়ে নন-ব্রেকিং স্পেস স্ট্রিপ করা
  • কিভাবে স্টিকি টেক্সটকে এক্সেলে অংশে ভাগ করবেন

নির্দেশিকা সমন্ধে মতামত দিন