এক্সেলে প্রতিটি নবম সারিটি নির্বাচন করুন


15

আমার কাছে কয়েক হাজার সারি সহ একটি এক্সেল স্প্রেডশিট রয়েছে। আমি সেই স্প্রেডশিট থেকে প্রতি 7 তম সারিতে নির্বাচন করতে চাই। ("নির্বাচন করুন" দ্বারা আমার অর্থ অন্য সমস্ত সারি মুছে ফেলুন বা নির্বাচিত সারিগুলি একটি নতুন ওয়ার্কশিটে অনুলিপি করুন))

এক্সেল 2003 এ করার সহজতম উপায়টি কী?

আরও দেখুন: সংখ্যাগুলিতে প্রতিটি নবম সারিটি নির্বাচন করুন

উত্তর:


19
  1. একটি কলাম sertোকান
  2. প্রথম সারিতে সূত্র সন্নিবেশ করুন = এমওডি (ROW (), 7)
  3. কপি নিচে
  4. বিশেষ / মানগুলি কপি / পেস্ট করুন
  5. আপনি চান তথ্য / ফিল্টার (0 বা 6, সম্ভবত)
  6. বাকি সারিগুলি মুছুন ফিল্টার মুছুন কলামটি মুছুন

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

2
= মোড (ROW (), 7) আপনার দ্বিতীয় তর্কটি দরকার need
dkusleika

3

ব্যক্তিগতভাবে, আমি প্রথম তিন বা চারটি লাইন করতে অবশ্যই ম্যাক্রো রেকর্ড করতাম (অবশ্যই 7-সারির বর্ধিত সময়ে) এবং লাইনগুলি একটি নতুন শীটে অনুলিপি করতাম। তারপরে আমি একটি লুপ ব্যবহার করতে ম্যাক্রোগুলি সম্পাদনা করব যা শীটের পপুলেটেড সারিগুলির সংখ্যার সাথে গণনা করা হয়, 7 ধাপে।

সিউডো-কোড উদাহরণ:

Dim i as Integer

For i = 1 To 1000 Step 7
    'Add current row to selection
    ...
Next i

'Copy the selected rows to new sheet
...

আপনি যদি ম্যাক্রো ব্যবহার করেন তবে পিছনে যেতে চেষ্টা করুন <কোড> <পছন্দ> সাব ডেলো () আমি যতক্ষণ ধরে ধীরে ধীরে i = 988 থেকে 1 ধাপ -7 শীট 1. সেলস (i, 1) .অফসেট (1, 0)। পুনরায় আকার দিন ()) .অনুয়ারি রো.ডিলিট নেক্সট আই এন্ড সাব </ translation> </code> আপনি যদি সারিগুলি মুছুন তবে এটি লুপটি পাগল হবে না।
dkusleika

তিনি মুছে
ফেলছেন

1
তিনি বলেছেন "বাছাই করে, আমি বোঝাচ্ছি অন্য সমস্ত সারিগুলি মুছুন ..."
ডকুশলেকা

3

সত্যিই কেবল র্যান্ডলফ পটারের ধারণাটি শেষ হয়েছে ...

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

Option Explicit

'A simple test that copies every 7th row from the active sheet to a new sheet.
Sub SimpleTest()
    Dim r As Range
    Dim ws As Worksheet

    Set r = GetEveryNthRow(7)
    If Not r Is Nothing Then
        Set ws = Worksheets.Add(Before:=Sheets(1))

        r.Copy ws.Range("A1")
    Else
        MsgBox "Nothing came back from GetEveryNthRow"
    End If
    Set ws = Nothing
    Set r = Nothing
End Sub

'
Function GetEveryNthRow(ByVal NthRow As Long) As Range
    Dim keepRows As Range
    Dim r As Range

    If NthRow > 0 Then
        Set keepRows = Rows(1)
        For Each r In ActiveSheet.UsedRange.Rows
            If (r.Row Mod NthRow) = 0 Then
                Set keepRows = Union(keepRows, Rows(r.Row))
            End If
        Next r
        Set GetEveryNthRow = keepRows
    Else
        MsgBox "The row multiple provided must be greater than 0"
    End If

    Set keepRows = Nothing
End Function

পুনরায় ব্যবহারযোগ্য ধারণার সাথে আপনার সাথে।

3
  1. একটি কলাম sertোকান।
  2. সেখানে প্রথম সারিতে sertোকান 1
  3. হতাশার সাথে 7 Ctrlনম্বরে কপি করুন ।
  4. সেই ব্লকটি ধরুন এবং আবার শেষ পর্যন্ত করুন।
  5. আপনি যা চান না সেগুলি ডেটা / ফিল্টার করুন এবং এগুলি মুছুন।
  6. .োকানো কলামটি মুছুন।

উত্তরের জন্য ধন্যবাদ. আপনি কি পদক্ষেপ 3 বিস্তারিত বলতে পারেন? আপনি কি মাউসটি টেনে আনার সময় Ctrl চেপে ধরে রাখছেন? এই মুহুর্তে আমার এক্সেল 2003 এ অ্যাক্সেস নেই তাই আমি পরীক্ষা করতে পারি না।
প্যাট্রিক ম্যাকহেল্নে

1

প্রতি 7th ম সারিটি নির্বাচন করার জন্য এখানে একটি সহজ উপায় রয়েছে: আপনার কলামের প্রথম r টি সারিটিতে একটি (প্রথম) আপনি কিছু ভিতরে লিখেছেন। তারপরে আপনি এই 7 টি সারিটি নির্বাচন করুন এবং এটিকে পুরো কলামে অনুলিপি করুন। এখন আপনার যা দরকার তা কেবল নির্বাচন-> বিশেষে যান-> ব্লঙ্কগুলি নির্বাচন করুন>> ঠিক আছে আপনার প্রতিটি 7 টি সারিতে একটি নির্বাচন রয়েছে। এখন আপনি যা চান তা করতে পারেন। উপভোগ করুন!


0

প্রতি 7 তম সারির জন্য,

  1. একটি কলাম sertোকান
  2. সারি 1 থেকে সারিতে 6 "এক্স" রাখুন
  3. সারিতে 7 রাখুন 1,
  4. সেই ব্লকটি দিয়ে আপনার কলামটি স্বয়ংক্রিয়ভাবে পূরণ করুন
  5. সেই কলামে "নকল সরান" ব্যবহার করুন
  6. 1 ম সারি মুছে দিন (1 ম "এক্স" সহ)।
  7. যুক্ত কলাম মুছুন

সুপার ব্যবহারকারীকে স্বাগতম এটি মূলত গৃহীত উত্তরের প্রস্তাবিত পদ্ধতিগুলি এবং বাদাম দ্বারা একটি, কেবলমাত্র আরও কাজ (এবং ধ্বংসাত্মক)। এটি কী অবদান রাখে তা পরিষ্কার নয়।
ফিক্সার 1234

এটি কেবলমাত্র অন্য একটি মেনু ব্যবহার করছে, আমার দৃষ্টিতে আসলেই বেশি কাজ নয় বা মূল পোস্টার অনুরোধগুলির চেয়ে বেশি ধ্বংসাত্মক নয় ("অন্যান্য সমস্ত সারি মুছুন")।
পঞ্চ 13
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.