এক্সেলে চলক পরিমাণের সারি মার্জ করুন


0

আমার কাছে একজন Aব্যক্তির নাম এবং কলামযুক্ত Bপ্রশ্নযুক্ত ব্যক্তির জন্য কাজের শিরোনামযুক্ত কলাম সহ একটি বিশাল ওয়ার্কশিট রয়েছে :

--------------------------------------------
| Column A       | Column B                |
|-------------------------------------------
| John Doe       | CEO                     |
|                | CIO                     |
|                | CTO                     |
| Frank Black    | General Manager         |
|                | HR Manager              |
| Tabitha White  | Payroll specialist      |
| Jane Doe       | General Supervisor      |
|                | Superintendent          |
|                | Building maintenance    |
|                | System administrator    |
|                | IT specialist           |
--------------------------------------------

আমার লক্ষ্য হ'ল চাকরির শিরোনামগুলিকে Cকমা দিয়ে পৃথক করে নিজস্ব কলামে একক সারিতে মিশিয়ে দেওয়া। তবে, প্রতিটি ব্যক্তির এক থেকে দশটি শিরোনামের মধ্যে যে কোনও জায়গা থাকতে পারে এবং কার্যপত্রকটিতে আমার কয়েক হাজার কর্মী রয়েছে।

প্রতিটি ব্যক্তির সাথে পৃথকভাবে কাজ করা প্রশ্নের বাইরে নয়, সুতরাং আমি এটি অর্জনের সবচেয়ে দক্ষ (বা সবচেয়ে সহজ) উপায় খুঁজছি:

------------------------------------------------------------------------------------------------------------------------------------------
| Column A       | Column B              | Column C                                                                                      |
|----------------------------------------------------------------------------------------------------------------------------------------|
| John Doe       | CEO                   | CEO, CIO, CTO                                                                                 |
|                | CIO                   |                                                                                               |
|                | CTO                   |                                                                                               |
| Frank Black    | General Manager       | General Manager, HR Manager                                                                   |
|                | HR Manager            |                                                                                               |
| Tabitha White  | Payroll specialist    | Payroll specialist                                                                            |
| Jane Doe       | General Supervisor    | General Supervisor, Superintendent, Building Maintenance, System administrator, IT specialist |
|                | Superintendent        |                                                                                               |
|                | Building maintenance  |                                                                                               |
|                | System administrator  |                                                                                               |
|                | IT specialist         |                                                                                               |
------------------------------------------------------------------------------------------------------------------------------------------

এখনও অবধি আমি খুব দক্ষতার সাথে সূত্রগুলি সদৃশ করার চেষ্টা করার ভাগ্য পাইনি।

উত্তর:


0

সূত্র দিয়ে এটি কীভাবে করব তা আমি জানি না তবে যদি ভিবিএ ব্যবহার করা ঠিক থাকে তবে এই জাতীয় কিছু চেষ্টা করুন:

Sub newMacro()
    Dim i As Integer
    Dim posName As Integer
    Dim val As String

    val = Cells(1, 2).Value
    posName = 1

    For i = 2 To 1200
        If IsEmpty(Cells(i, 1)) Then
            val = val + "," + Cells(i, 2).Value
        Else
            Cells(posName, 3).Value = val

            val = Cells(i, 2).Value
            posName = i
        End If
    Next
End Sub

ম্যাক্রো অপ্টিমাইজড নয় তবে এটি কাজ করা উচিত .. কেবলমাত্র আপনার প্রসেস করতে চান সেই লাইন সংখ্যাটিতে 1200 মান পরিবর্তন করুন।


এক্সেল ম্যাক্রোতে আমার শূন্য বোঝাপড়া আছে তবে এটি কৌশলটি করেছে, ধন্যবাদ!
লাপিংফুলতা

0

একটি বরং চতুর সমাধান:

একটি কাজ কলাম, যেমন কলাম ব্যবহার করুন D

কক্ষে D1নিম্নলিখিত সূত্র রয়েছে:

=IF(A1="",
IF(A2="",IF(D2="",B1,CONCATENATE(B1,", ",D2)),B1),
IF(A2="",IF(D2="",B1,CONCATENATE(B1,", ",D2)),B1)
)

কক্ষে নিম্নলিখিত সূত্রটি রাখুন C1:

=IF(A1="","",D1)

কলামগুলিতে সূত্রটি অনুলিপি করুন যাতে সম্পর্কিত সমস্ত বিষয়বস্তু উল্লেখ করে।

আমি সন্দেহ করি পাইভট টেবিলগুলির সাথে করার মতো কিছু রয়েছে যা পরিষ্কার পদ্ধতিতে কাজ করে - এমন কিছু নয় যা আমি খেলি।

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