ভিবিএ ট্রান্সপোজ (ধাপে ধাপ) | ভিবিএতে স্থানান্তরিত করতে শীর্ষ 2 পদ্ধতি

আমরা যখন ওয়ার্কশিটে কোনও ডেটা টেবিল পেস্ট করি তখন এক্সেল ওয়ার্কশিটে ট্রান্সপোজ ফাংশনটি দেখেছি, ট্রান্সপোজ কী করে তা সারি এবং কলামের অবস্থান পরিবর্তন করে অর্থাৎ সারিগুলি কলাম হয়ে যায় এবং কলামগুলি একটি ডাটা সারণীতে সারি হয়ে যায়, যেহেতু এটি একটি কার্যপত্রক ভিবিএতে ফাংশন আমরা এটি ভিবিএতে অ্যাপ্লিকেশন. ওয়ার্কশিট পদ্ধতিতে ব্যবহার করি।

কীভাবে ভিবিএতে স্থানান্তর করবেন?

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

আমরা দুটি পদ্ধতি ব্যবহার করে ভিবিএতে স্থানান্তর করতে পারি।

  1. ট্রান্সপোজ সূত্র ব্যবহার করে ট্রান্সপোজ করুন।
  2. আটকানো বিশেষ পদ্ধতি ব্যবহার করে ট্রান্সপোজ করুন।

যখন আমরা স্থানান্তরিত হয় আমরা সারিগুলিকে কলাম এবং কলামগুলিকে সারিগুলিতে সরিয়ে নিয়ে যাচ্ছি। উদাহরণস্বরূপ, যদি ডেটা 4 এক্স 3 অ্যারে হয় তবে তা 3 এক্স 4 অ্যারেতে পরিণত হয়।

আসুন আমরা ভিবিএতে কলামে সারিতে স্থানান্তর করার জন্য কয়েকটি উদাহরণ দেখি।

# 1 - ট্রান্সস্পোজ সূত্র ব্যবহার করে ভিবিএ স্থানান্তর করুন

আমরা যেমন এক্সেলে ট্রান্সস্পোজ ব্যবহার করি ঠিক তেমনই আমরা ভিবিএতেও ট্রান্সস্পোজ সূত্রটি ব্যবহার করতে পারি। ভিবিএতে আমাদের কাছে ট্রান্সস্পোজ সূত্র নেই, তাই আমাদের ওয়ার্কশিট ফাংশন ক্লাসের অধীনে ব্যবহার করা দরকার।

উদাহরণস্বরূপ নীচের ডেটা চিত্রটি দেখুন।

আমরা মানগুলির এই অ্যারে স্থানান্তরিত করার চেষ্টা করব। ডেটা স্থানান্তর করতে নীচের পদক্ষেপগুলি অনুসরণ করুন।

ধাপ 1: উপশক্তি শুরু করুন

কোড:

 সাব ট্রান্সপোজ_এক উদাহরণ 1 () শেষ সাব 

ধাপ ২: প্রথমে আমাদের সিদ্ধান্ত নেওয়া দরকার যে আমরা কোথায় ডেটা স্থানান্তর করতে চলেছি। এটিতে আমি সেল ডি 1 থেকে এইচ 2 তে স্থানান্তরিত করতে বেছে নিয়েছি। সুতরাং, হিসাবে ভিবিএ কোড লিখুন ব্যাপ্তি ("ডি 1: এইচ 2")। মান = =

কোড:

 সাব ট্রান্সপোস_এক্সেম্পল 1 () ব্যাপ্তি ("ডি 1: এইচ 2")। মান = শেষ সাব 

ধাপ 3: এখন উল্লিখিত পরিসীমাটিতে আমাদের A1 থেকে B5 ব্যাপ্তির মান প্রয়োজন। এই খোলা "ওয়ার্কশিট ফাংশন" ক্লাসে পৌঁছাতে এবং "ট্রান্সপোজ" সূত্রটি নির্বাচন করুন।

পদক্ষেপ 4: ভিতরে আরগ ঘ তথ্য উত্স পরিসীমা সরবরাহ ব্যাপ্তি ("এ 1: ডি 5").

কোড:

 সাব ট্রান্সপোজ_এক্সেম্পল 1 () ব্যাপ্তি ("ডি 1: এইচ 2")। মান = কার্যপত্রক ফাংশন. ট্রান্সপোজ (রেঞ্জ ("এ 1: ডি 5")) শেষ সাব 

ঠিক আছে, আমরা ট্রান্সস্পোজ সূত্র কোডিংয়ের মাধ্যমে সম্পন্ন করেছি। কোষের D1 থেকে H2 ব্যাপ্তিতে ফলাফল দেখতে এখন কোডটি চালান।

উপরের চিত্রটি যেমন আমরা দেখেছি এটি কলামের সারিগুলিকে কলাম থেকে সারিতে রূপান্তর করেছে।

# 2 - ভিজিএ স্থানান্তর করুন বিশেষ পদ্ধতিটি আটকে দিন

আমরা পেস্ট বিশেষ পদ্ধতি ব্যবহার করে স্থানান্তর করতে পারি। এই উদাহরণের জন্য একই ডেটা বিবেচনা করুন।

ট্রান্সপোস করার জন্য আমাদের প্রথম যে কাজটি করা দরকার তা হ'ল ডেটা অনুলিপি করা। সুতরাং কোড লিখুন ব্যাপ্তি ("এ 1: বি 5") Copy

কোড:

 সাব ট্রান্সপোজ_এক্সেম্পল 2 () ব্যাপ্তি ("এ 1: বি 5") 

পরবর্তী জিনিসটি হ'ল আমরা কোথায় ডেটা পেস্ট করতে চলেছি তা সিদ্ধান্ত নেওয়া দরকার। এই ক্ষেত্রে, আমি পছন্দসই গন্তব্য ঘর হিসাবে ডি 1 নির্বাচন করেছি।

কোড:

 সাব ট্রান্সপোজ_এক্সেম্পল 2 () ব্যাপ্তি ("এ 1: বি 5")। কপি রেঞ্জ ("ডি 1")। শেষ সাব 

একবার কাঙ্ক্ষিত গন্তব্য ঘরটি নির্বাচিত হয়ে গেলে আমাদের "বিশেষ পদ্ধতিটি আটকান" নির্বাচন করতে হবে।

পেস্ট বিশেষের সাথে, আমরা একটি কার্যপত্রকটিতে নিয়মিত পেস্ট বিশেষ পদ্ধতি সহ আমাদের সমস্ত ক্রিয়াকলাপ সম্পাদন করতে পারি।

সমস্ত পরামিতি উপেক্ষা করুন এবং শেষ প্যারামিটার নির্বাচন করুন অর্থ স্থানান্তর করুন এবং এটিকে সত্য হিসাবে তৈরি করুন।

কোড:

 সাব ট্রান্সপোজ_এক্সেম্পল 2 () ব্যাপ্তি ("এ 1: বি 5")। কপির রেঞ্জ ("ডি 1") Pas 

এটি আগের পদ্ধতির মতো ডেটা স্থানান্তর করবে।

এটির মতো, আমরা সারিগুলিতে কলাম এবং কলামগুলিতে সারিগুলিতে স্যুইচ করতে ডেটা স্থানান্তর করতে ট্রান্সপোস সূত্র বা আটকানো বিশেষ পদ্ধতি ব্যবহার করতে পারি।

মনে রাখার মতো ঘটনা

  • আমরা যদি ট্রান্সপোজ ওয়ার্কশিট ফাংশনটি ব্যবহার করি তবে ডেটা স্থানান্তরের জন্য বেশ কয়েকটি সারি এবং কলাম গণনা করা বাধ্যতামূলক। আমাদের যদি 5 টি সারি এবং 3 কলাম থাকে তবে ট্রান্সপোস করার সময় এটি 3 টি সারি এবং 5 টি কলাম হয়।
  • আপনি যদি পেস্ট বিশেষ ব্যবহারের সময় একই ফর্ম্যাট করতে চান তবে আপনাকে পেস্ট টাইপের আর্গুমেন্টটি "xlPaste For format" হিসাবে ব্যবহার করতে হবে

আপনি এই ভিবিএ ট্রান্সপোজ এক্সেল টেম্পলেটটি এখান থেকে ডাউনলোড করতে পারেন - ভিবিএ ট্রান্সপোজ এক্সেল টেম্পলেট