আমি কীভাবে এক্সেলের দুটি টেবিলগুলিকে একত্রে কলামগুলিতে একত্রী করব?


11

এক্সেলে, আমার কাছে একটি স্প্রেডশিট রয়েছে যা একটি এসকিউএল ডেটাবেস থেকে ডেটা টেবিলের মধ্যে টেনে নেয় এবং তারপরে সেই তথ্যের উপর ভিত্তি করে একটি প্রতিবেদন তৈরি করে। দুর্ভাগ্যক্রমে, এই এসকিউএল ডাটাবেসের ডেটা অসম্পূর্ণ এবং আমি স্প্রেডশীটে ম্যানুয়ালি প্রবেশ করা রেজাল্ট সেটে অতিরিক্ত সারি যুক্ত করতে চাই।

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


উদাহরণ:

Table 1 (From Database):

  | Person | Week Of | Task | Hours |
  | Bob    | 1/6/13  | Foo  | 12    |
  | Mary   | 1/6/13  | Foo  | 7     |
  | Mary   | 1/6/13  | Bar  | 5     |
  | John   | 1/6/13  | Foo  | 5     |
  | John   | 1/13/13 | Foo  | 13    |

-

Table 2 (Entered Manually): 
  | Person | Week Of | Task | Hours |
  | Bob    | 1/6/13  | Baz  | 3     |
  | Mary   | 1/6/13  | Baz  | 2     |
  | John   | 1/13/13 | Baz  | 5     |

-

Result:
  | Person | Week Of | Task | Hours |
  | Bob    | 1/6/13  | Foo  | 12    |
  | Mary   | 1/6/13  | Foo  | 7     |
  | Mary   | 1/6/13  | Bar  | 5     |
  | John   | 1/6/13  | Foo  | 5     |
  | John   | 1/13/13 | Foo  | 13    |
  | Bob    | 1/6/13  | Baz  | 3     |
  | Mary   | 1/6/13  | Baz  | 2     |
  | John   | 1/13/13 | Baz  | 5     |

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

ঠিক আছে, আমি পছন্দ করি যে সেগুলি সাজানো তবে এটি সম্পূর্ণ প্রয়োজনীয় নয়। গুরুত্বপূর্ণ বিষয়টি হ'ল আমি পুরো ডেটা সেটটি বিশ্লেষণ করতে পিভট টেবিল এবং অন্যান্য এক্সেল সরঞ্জামগুলি ব্যবহার করতে সক্ষম হয়েছি (ম্যানুয়ালি এবং স্বয়ংক্রিয়ভাবে উভয় সারণী সহ)। এসকিউএল থেকে স্বয়ংক্রিয়ভাবে নতুন ডেটা টানাতেও আমার সক্ষম হওয়া দরকার।
Ajedi32

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

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

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

উত্তর:


2

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

সূত্রটি ব্যবহার করে শীট 1 এ এসকিউএল ডেটার জন্য একটি গতিশীল নামযুক্ত পরিসর এসকিউএলডিবি তৈরি করুন :

=OFFSET(Sheet1!$A$2,0,0,COUNTA(Sheet1!$A:$A)-1,COUNTA(Sheet1!$1:$1))

সূত্রটি ব্যবহার করে শিট 2 তে ম্যানুয়ালি প্রবেশ করা ডেটার জন্য একটি দ্বিতীয় গতিশীল নামযুক্ত পরিসরটি এক্সেলেলআরএনজি তৈরি করুন :

=OFFSET(Sheet2!$A$1,1,0,COUNTA(Sheet2!$A:$A)-1,COUNTA(Sheet2!$1:$1))

এই নামকরণের উভয় রেঞ্জই ধরে নিচ্ছে যে দুটি শিটের প্রতিটি সারি 1-এ ভেরিয়েবলের নাম প্রবেশ করা হয়েছে।

পত্রক 1 এর সারি 1 এ চলক নামগুলি প্রবেশ করান (ঘর 1 এ শুরু হবে)।

শীট 3 এর कक्ष 2 এ নিম্নলিখিত সূত্রটি প্রবেশ করান :

=IFERROR(INDEX(SQLDB,ROWS(A$2:A2),COLUMN(A2)),IFERROR(INDEX(EXCELRNG,ROWS(A$2:A2)-ROWS(SQLDB),COLUMN(A2)),"-"))

পরিবর্তনশীল নাম কলামগুলি জুড়ে সূত্রটি অনুলিপি করুন এবং তারপরে সারিগুলির নীচে সূত্রগুলির ফলাফল সমস্ত ড্যাশ ("-") না হওয়া পর্যন্ত।

বিশ্লেষণ এবং সংস্থার জন্য অন্য শীটে একটি পাইভট টেবিল তৈরি করা পরবর্তী পদক্ষেপ হিসাবে এটি সম্ভব।

আবার প্রথম পদক্ষেপটি হবে গতিশীল নামযুক্ত পরিসীমা তৈরি করা, বলুন, RESULTRNG, নামের রেঞ্জের জন্য নাম ম্যানেজার ইনপুট বাক্সে নিম্নলিখিত সূত্রটি সন্নিবেশ করানো:

=OFFSET(Sheet3!$A$1,0,0,COUNTA(Sheet1!$A:$A)+COUNTA(Sheet2!$A:$A)-1,COUNTA(Sheet1!$1:$1))

তারপরে একটি নতুন শীটে একটি পিভট টেবিল তৈরি করুন, আপনি বিশ্লেষণ করতে চান টেবিল হিসাবে RESULTRNG সেট করে setting এটি শীট 3 এর সূত্র টেবিল থেকে যে কোনও পিছনে ড্যাশগুলি ফিল্টার করবে।

এটি কাজ করে কারণ RESULTRNG সূত্রটি শীট 1 এবং শীট 2 (শিট 2-এ শিরোনাম ব্যতীত) এবং মোট শিরোনামের মধ্যে কলামগুলির মোট সংখ্যার সারি সংখ্যা গণনা করে এবং 30 টি পিছনে থাকা কোনও সারিগুলিতে কোনও ড্যাশ বাদ দিয়ে তার পরিধি নির্ধারণ করে ( বা কলামগুলি) পত্রক 3 সূত্র সারণীতে।


আমি যদি এটি এইভাবে করি তবে সম্মিলিত টেবিলটি একটি নির্দিষ্ট আকার হতে হবে না? এবং যদি টেবিলটি তার প্রয়োজনের চেয়ে বড় করে তৈরি করা হয়, তবে আমি যদি পাইভট সারণী তৈরির চেষ্টা করি যা সম্মিলিত টেবিল থেকে ডেটা পরিচালনা করে? (কারণ টেবিলের কিছু মান '-' অক্ষর হবে?) বা এই সমস্যাগুলির কোনও উপায় আছে?
Ajedi32

(বিটিডব্লু, আমি সাধারণত এটির মতো খাঁটি এক্সেল সমাধান পছন্দ করি কারণ তারা কাজ শুরু করার আগে তাদের ম্যাক্রো সক্ষম করার প্রয়োজন হয় না))
আজেদী 32

সূত্রগুলি দুটি টেবিলের সমস্ত ডেটা ক্যাপচার করেছে তা নিশ্চিত করার জন্য এটি কিছু হাত-রক্ষণাবেক্ষণের প্রয়োজন হবে। ড্যাশগুলি এড়ানোর জন্য, আপনাকে সূত্রগুলি কেবল যেখানে ড্যাশ না করে ডেটা ফিরিয়েছে সেখানেই কপি করতে হবে।
chuff

খালি নয় এমন একীভূত টেবিলের কেবল সারিগুলি অন্তর্ভুক্ত করে এমন কোনও নামকরণ করা সীমা তৈরি করা কি সম্ভব হবে ('-' অক্ষর দ্বারা ভরা)? এই মাত্রা থেকে তাদের ডেটা পাওয়ার জন্য আমি কেবল পাইভট টেবিলগুলি সেট করতে পারি এবং ড্যাশগুলির সম্পর্কে আমাকে কোনও চিন্তা করতে হবে না।
Ajedi32

আপনি কীভাবে ড্যাশগুলি বাদ দিয়ে একটি পাইভট টেবিল তৈরি করতে পারবেন তা বোঝাতে আমি আমার উত্তরটি প্রসারিত করেছি। একটি "ড্যাশ-কম" সারণী রাখার চেষ্টা করা ড্যাশ সমস্যাটি কেবলমাত্র অন্য পাতায় স্থানান্তরিত করবে, # এন / এ এর ​​সাথে ড্যাশ কোষগুলিতে হ'ল যদি নতুন উত্সের ডাটাগুলির সারিগুলির সংখ্যা প্রতিবার পরিবর্তে নতুন টেবিলটি হাতে না যায়।
chuff

5

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

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

SELECT *
FROM `'Sheet1$'` `'Sheet1$'`
UNION ALL
SELECT *
FROM `'Sheet2$'` `'Sheet2$'`

দ্রষ্টব্য: আমার জন্য, আমি ফাইলটি বন্ধ করে দিয়ে আবার খোলার পরে এই পদ্ধতিটি কাজ করা বন্ধ করে দেয়। আমি যাইহোক এটি এখানে পোস্ট করছি যদিও আমার কম্পিউটারে সমস্যা থাকলে বা অন্য কেউ এটি কাজ করতে পারে।


1
এটি দুটি ভিন্ন ওয়ার্কবুক সংযোগে সূক্ষ্মভাবে কাজ করে। আমার ঠিক এটিই দরকার ছিল। ধন্যবাদ!
দাভ

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

যোগ করার কারণ এটি আসলে আমার সাথে ঘটেছিল, প্রায় কোনও যোগফলকে পাইভেটেবল করার আগে এটি প্রায় 1 টি স্প্রেডশিটে একত্রে বিক্রয় তথ্য একত্রীকরণ করতে ব্যবহার করেছিলাম এবং আমি কয়েকটি ভুল পেয়েছি যেখানে একাধিকবার বিক্রি হওয়া পণ্যটির একই ভলিউম থাকতে পারে মিস করা হয়েছে
কিছু_গুই

@ সোম_গুই পরিবর্তে ইউনিয়ন সমস্ত ব্যবহার করুন use
Ajedi32

3

আপনি যদি কোনও ভিবিএ সমাধানে আগ্রহী হন তবে আমি নিম্নলিখিতগুলি কাজ করতে সক্ষম হয়েছি:

  • আপনি এসকিউএল সার্ভার থেকে যে ডেটাটি টানছেন তার জন্য একটি গতিশীল নাম রেঞ্জ সেট করুন। নাম পরিচালক খুলুন, একটি নতুন নাম লিখুন, ("এসকিউএলডিবি" বলুন) এবং রেফার টু ইনপুট বাক্সে নিম্নলিখিত সূত্রটি অনুলিপি করুন। আমি ধরে নিয়েছি যে আপনার টানা-ইন ডেটা শীট 1 এ রয়েছে:

    =OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),COUNTA(Sheet1!$1:$1))
    
  • ম্যানুয়াল ডেটা সন্নিবেশ করানো হয়েছে এমন পরিসরের জন্য আরেকটি নামযুক্ত রেঞ্জ সেট করুন আমি EXCELRNG নামটি ব্যবহার করেছি এবং ধরে নিয়েছি এটি শীট 2 এ রয়েছে। একটি শিরোনাম সারি বাদ দিতে নামকরণ করা ব্যাপ্তি 2 সারি থেকে শুরু হয়। এখানে যে সূত্রটি উল্লেখ করা হয়েছে তা বাদ দিয়ে এখানে প্রথমটির অনুরূপ:

    =OFFSET(Sheet2!$A$1,1,0,COUNTA(Sheet2!$A:$A)-1,COUNTA(Sheet2!$1:$1))
    
  • এসকিউএল টেবিলের সাথে সংযোগের জন্য আমি ব্যবহৃত সেটিংসের প্রথম সেট এখানে। রিবনের ডেটা ট্যাবে সংযোগগুলি নির্বাচন করে ডায়ালগ বক্সটি অ্যাক্সেস করা হয়। ব্যাকগ্রাউন্ড রিফ্রেশিং অক্ষম করা নিশ্চিত করে যে এক্সেল শীটের ডেটা রিফ্রেশ না হওয়া পর্যন্ত ভিবিএ ম্যাক্রো বিরতি দেয়। ওয়ার্কশিটটি খোলার সময় সংযোগটি রিফ্রেশ করা দরকার হতে পারে না, তবে আমি নিশ্চিত করতে চেয়েছিলাম যে ম্যাক্রো চালুর আগে কোনও প্রমাণীকরণ করা হবে।

সংযোগ ব্যবস্থা

  • সেটিংসের দ্বিতীয় সেটটি এখানে। এগুলি ডেটা ট্যাবের প্রোপার্টি বিভাগে পাওয়া যায় (যখন আমদানিকৃত এসকিউএল টেবিলের একটি সেল নির্বাচিত থাকে)। যদিও আমি "নতুন ডেটার জন্য সম্পূর্ণ সারি সন্নিবেশ করানো, অব্যবহৃত ঘরগুলি মুছুন" বিকল্পটি বেছে নিয়েছি, আমি আসলে "ঘরগুলি সন্নিবেশ কর ..." বিকল্পটি দিয়ে কোনও সমস্যায় পড়ি না।

সংযোগ বৈশিষ্ট্য

  • শেষ অবধি, এটি ভিবিএ কোড। এটি সন্নিবেশ করতে, বিকাশকারী ট্যাবের নীচে ভিজ্যুয়াল বেসিকটি চয়ন করুন। বামে তালিকার কার্যপত্রকের নামটি হাইলাইট করুন। এটি "ভিবিএ প্রকল্প (শিটের নাম) হিসাবে উল্লেখ করা হবে Then তারপরে স্ক্রিনের শীর্ষে মেনু বারটিতে মডিউলটি সন্নিবেশ করুন এবং নতুন মডিউলে কোডটি আটকে দিন Note নোট করুন যে আমি শীট 3 এ একীভূত টেবিলটি রেখেছি written লিখিত হিসাবে, ম্যাক্রো নতুন টেবিলটিকে বাছাই করে না, যদিও এটি যুক্ত করা শক্ত হবে না।

    Sub StackTables()
    
       Dim Rng1 As Range, Rng2 As Range
    
       Set Rng1 = ThisWorkbook.Names("SQLDB").RefersToRange
       Set Rng2 = ThisWorkbook.Names("EXCELRNG").RefersToRange
    
       ' refresh the SQL table
       ThisWorkbook.Connections(1).Refresh
    
       ' clear the consolidated table range  
       Sheet3.Cells.ClearContents
    
       ' copy the SQL data into the consolidation range
       Rng1.Copy
       Sheet3.Range("A1").PasteSpecial xlPasteValues
    
       'copy the manually entered data into the consolidate range
       Rng2.Copy
       Sheet3.Range("A1").Offset(Rng1.Rows.Count, 0).PasteSpecial xlPasteValues
       Application.CutCopyMode = False
    
       Sheets("Sheet3").Activate
       ActiveSheet.Range("A1").Select
    
    End Sub
    

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

1
যেমনটি দাঁড়িয়েছে, আপনি বিকাশকারী ট্যাব থেকে ম্যাক্রোগুলি নির্বাচন করে এবং তারপরে ম্যাক্রোটি নির্বাচন করে এবং চালিয়ে ম্যাক্রোটি চালাবেন। দুটি বিকল্প: এটি রিবনের একটি কাস্টম বোতামে বরাদ্দ করুন এবং এটি চালানোর জন্য এটি ব্যবহার করুন; বা এটিকে কোনও কার্যপত্রক_একটিভেট ইভেন্টে ম্যাক্রো কোড হিসাবে এম্বেড করুন। আপনি যখন একীকরণের শীটটি নির্বাচন করেছেন এটি এটি চালিত করবে। এটি টেবিলগুলির সাথে কাজ করবে, যা বাছাই করতে পারে। তবে, ডেটা যুক্ত হওয়ার সাথে সাথে টেবিলগুলি স্বয়ংক্রিয়ভাবে রিসর্ট হবে কিনা তা আমি নিশ্চিত নই।
chuff

3

টেবিলগুলির সাথে কাজ করার জন্য বিশেষত ডিজাইন করা @ চফের "খাঁটি এক্সেল" সমাধানটির একটি সংস্করণ এখানে রয়েছে । (IE আপনি যে দুটি ডেটা উত্স মার্জ করতে চান তা হ'ল টেবিল))

এই পদ্ধতির মধ্যে এবং তার উত্তরে পোস্ট করা একটি চফের মধ্যে প্রধান পার্থক্য হ'ল যে দুটি ডাটা সেট আপনি মার্জ করছেন সেগুলির জন্য আপনাকে নামকরণের রেঞ্জগুলি নির্ধারণ করার দরকার নেই, কারণ সেগুলি টেবিলযুক্ত এবং ইতিমধ্যে তাদের নিজস্ব নামযুক্ত পরিসর রয়েছে। সুতরাং এগিয়ে যান এবং আপনার প্রথম টেবিল Table1এবং আপনার দ্বিতীয় সারণির নাম দিন Table2

এখন, একটি নতুন শীটের উপরের-বাম কোণে একটি নতুন টেবিল তৈরি করুন এবং এটিকে অন্য দুটি টেবিলের মতো একই কলামের নাম দিন। তারপরে আপনি সদ্য তৈরি করা শীটটির ঘর A2 তে নিম্নলিখিত সূত্রটি প্রবেশ করান:

=IFERROR(INDEX(Table1,ROWS(A$2:A2),COLUMN(A2)), IFERROR(INDEX(Table2,ROWS(A$2:A2)-ROWS(Table1),COLUMN(A2)), "-"))

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

যদি মার্জড টেবিলের কলামগুলি শূন্য ঘর প্রদর্শন করার সময় 0 এর প্রদর্শন করে, আপনি বিকল্প কন্টেন্টের সাহায্যে সেই কলামটিতে সূত্রটি মোড়ানো করতে পারেন:

=SUBSTITUTE(<old expression here>, 0, "")

আপনি যদি এই নতুন সারণী থেকে ডেটা ব্যবহার করে এমন একটি পিভট টেবিল তৈরি করতে চান তবে আপনাকে একটি নামকরণ করা পরিসর তৈরি করতে হবে। প্রথমে টেবিলটির নাম দিন Table3। এখন, সূত্র ট্যাবে যান এবং "নাম সংজ্ঞায়িত করুন" ক্লিক করুন। রেফারেন্সটিকে একটি নাম দিন, এর মানটির জন্য নিম্নলিখিত সমীকরণটি লিখুন ("উল্লেখ করে"):

=OFFSET(Table3[#All],0,0,ROWS(Table1)+ROWS(Table2)+1)

এরপরে আপনি এই পিভট টেবিলের রেঞ্জ হিসাবে এই নামকরণটি উল্লেখ করতে পারেন।


0

আপনি যদি কেবলমাত্র এক-সময় ভিত্তিতে ফলাফল চান, এমন একটি ওয়েবসাইট রয়েছে যা আপনার জন্য দুটি টেবিল একত্রীকরণ করবে: https://office-tools.online/table/ انتظام/

আপনি ওয়েব পৃষ্ঠায় টেবিলগুলি আটকান এবং প্রাসঙ্গিক প্যারামিটারগুলি নির্বাচন করুন। এখানে অন্তর্নির্মিত উদাহরণের একটি স্ক্রিনশট রয়েছে যা এটি কীভাবে ব্যবহার করতে হবে তা নির্দেশ করে:

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

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