Note: The other languages of the website are Google-translated. Back to English

كيف يتم نقل كل 5 صفوف أو ن من عمود واحد إلى عدة أعمدة؟

doc ينقل كل 5 صفوف 1

لنفترض أن لديك بيانات طويلة في العمود A ، والآن ، تريد نقل كل 5 صفوف من العمود A إلى أعمدة متعددة ، مثل تبديل A1: A5 إلى C6: G6 ، A6: A10 إلى C7: G7 ، وهكذا تظهر لقطة الشاشة التالية. كيف يمكنك التعامل مع هذه المهمة دون نسخ ولصق بشكل متكرر في Excel؟

انقل كل 5 صفوف أو ن من عمود واحد إلى عدة أعمدة باستخدام الصيغة

انقل كل 5 صفوف أو ن من عمود واحد إلى عدة أعمدة برمز VBA

قم بنقل كل 5 صفوف أو ن من عمود واحد إلى أعمدة متعددة باستخدام كوتولس ل إكسيل


في Excel ، يمكنك تطبيق الصيغة التالية لتبديل كل n صفوف من عمود واحد إلى عدة أعمدة ، يرجى القيام بما يلي:

1. أدخل الصيغة التالية في خلية فارغة حيث تريد وضع النتيجة ، C1 ، على سبيل المثال ، = INDEX ($ A: $ A، ROW (A1) * 5-5 + COLUMN (A1))، انظر لقطة الشاشة:

doc ينقل كل 5 صفوف 2

ملاحظة: في الصيغة أعلاه ، A: A هو مرجع العمود الذي تريد نقله ، و A1 هي الخلية الأولى في العمود المستخدم ، الرقم 5 يشير إلى عدد الأعمدة التي ستحددها بياناتك ، يمكنك تغييرها حسب حاجتك. ويجب وضع الخلية الأولى من القائمة في الصف الأول في ورقة العمل.

2. ثم اسحب مقبض التعبئة لليمين إلى خمس خلايا ، واستمر في سحب مقبض التعبئة لأسفل إلى نطاق الخلايا حتى يعرض 0 ، انظر لقطة الشاشة:

doc ينقل كل 5 صفوف 3


تحويل كل 5 صفوف أو n من عمود واحد إلى عدة أعمدة:

لتحويل كل 5 صفوف أو ن من عمود واحد إلى عدة أعمدة ، كوتولس ل إكسيل's نطاق التحويل يمكن أن تساعدك الأداة على حل هذه المهمة بأسرع ما يمكن. يمكن أن يساعدك أيضًا في نقل نطاق من البيانات إلى صف أو عمود واحد. انقر لتنزيل Kutools for Excel!

doc ينقل كل 5 صفوف 10

كوتولس ل إكسيل: مع أكثر من 300 وظيفة إضافية مفيدة في Excel ، يمكنك تجربتها مجانًا دون قيود خلال 30 يومًا. تنزيل وتجربة مجانية الآن!


إذا لم تتمكن من تطبيق الصيغة بشكل صحيح ، فيمكن أن تساعدك التعليمات البرمجية لـ VBA التالية أيضًا.

1. اضغط باستمرار على ALT + F11 مفاتيح لفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

2. انقر إدراج > وحدة، والصق الكود التالي في ملف وحدة نافذة او شباك.

كود فبا: قم بنقل كل 5 صفوف أو ن من عمود واحد إلى أعمدة متعددة:

Public Sub TransposeData()
'updateby Extendoffice
    Dim xLRow As Long
    Dim xNRow As Long
    Dim i As Long
    Dim xUpdate As Boolean
    Dim xRg As Range
    Dim xOutRg As Range
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select data range(only one column):", "Kutools for Excel", xTxt, , , , , 8)
    Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
    If xRg Is Nothing Then Exit Sub
    If (xRg.Columns.Count > 1) Or _
       (xRg.Areas.Count > 1) Then
        MsgBox "the used range only contain one column", , "Kutools for Excel"
        Exit Sub
    End If
    Set xOutRg = Application.InputBox("please select output range(specify one cell):", "Kutools for Excel", xTxt, , , , , 8)
    If xOutRg Is Nothing Then Exit Sub
    Set xOutRg = xOutRg.Range(1)
    xUpdate = Application.ScreenUpdating
    Application.ScreenUpdating = False
    xLRow = xRg.Rows.Count
    For i = 1 To xLRow Step 5
        xRg.Cells(i).Resize(5).Copy
        xOutRg.Offset(xNRow, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
        xNRow = xNRow + 1
    Next
    Application.ScreenUpdating = xUpdate
End Sub

3. بعد لصق الكود ، يرجى الضغط F5 مفتاح لتشغيله ، وسيظهر مربع موجه لتذكيرك بتحديد العمود الذي تريد تغيير موضعه ، انظر لقطة الشاشة:

doc ينقل كل 5 صفوف 4

4. ثم اضغط OK، وحدد خلية واحدة حيث تريد وضع النتيجة في مربع منبثق آخر ، انظر الصورة:

doc ينقل كل 5 صفوف 5

5. وانقر OK، تم تحويل البيانات الموجودة في العمود إلى خمسة أعمدة تحتاجها ، انظر الصورة:

doc ينقل كل 5 صفوف 6

ملاحظة: في الكود أعلاه يمكنك تغيير الرقم 5 إلى رقم آخر تحتاجه.


إذا كان لديك كوتولس ل إكسيل، بما لديها نطاق التحويل يمكنك تحويل عمود أو صف واحد بسرعة إلى أعمدة وصفوف متعددة.

كوتولس ل إكسيل : مع أكثر من 300 وظيفة إضافية مفيدة في Excel ، يمكنك تجربتها مجانًا دون قيود في أيام 30. 

بعد تثبيت كوتولس ل إكسيليرجى القيام بما يلي:

1. حدد البيانات في العمود ، ثم انقر فوق كوتولس > الفترة (من ... إلى) > نطاق التحويل، انظر لقطة الشاشة:

2. في نطاق التحويل مربع الحوار، حدد عمود واحد للنطاق الخيار تحت نوع التحويل، ثم تحقق قيمة ثابتة تحت عدد الصفوف لكل سجل، ثم حدد عدد الأعمدة التي تريد التبديل إليها في ملف قيمة ثابتة مربع ، انظر لقطة الشاشة:

doc ينقل كل 5 صفوف 8

3. ثم انقر فوق Ok زر ، في المربع المنبثق ، يرجى تحديد خلية لإخراج النتيجة ، انظر لقطة الشاشة:

doc ينقل كل 5 صفوف 9

4. ثم اضغط OK الزر ، وتم نقل بيانات العمود كل 5 صفوف كما هو موضح في لقطة الشاشة التالية:

doc ينقل كل 5 صفوف 6

قم بتنزيل Kutools for Excel والإصدار التجريبي المجاني الآن!


كوتولس ل إكسيل: مع أكثر من 300 وظيفة إضافية مفيدة في Excel ، يمكنك تجربتها مجانًا دون قيود خلال 30 يومًا. تنزيل وتجربة مجانية الآن!

أفضل أدوات إنتاجية المكتب

Kutools for Excel يحل معظم مشاكلك ويزيد إنتاجيتك بنسبة 80٪

  • إعادة استخدام: أدخل بسرعة الصيغ المعقدة والرسوم البيانية وأي شيء استخدمته من قبل ؛ تشفير الخلايا مع كلمة السر إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • سوبر فورميولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (قراءة وتحرير أعداد كبيرة من الخلايا بسهولة) ؛ لصق في النطاق المصفى
  • دمج الخلايا / الصفوف / الأعمدة دون فقدان البيانات ؛ تقسيم محتوى الخلايا ؛ ادمج الصفوف / الأعمدة المكررة... منع تكرار الخلايا؛ قارن النطاقات
  • حدد مكرر أو فريد صفوف حدد صفوف فارغة (جميع الخلايا فارغة) ؛ البحث الفائق والبحث الغامض في العديد من المصنفات. تحديد عشوائي ...
  • نسخة طبق الأصل خلايا متعددة بدون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة أدخل الرموز النقطية، مربعات الاختيار والمزيد ...
  • استخراج النص، إضافة نص ، إزالة حسب الموضع ، إزالة الفضاء؛ إنشاء وطباعة المجاميع الفرعية لترحيل الصفحات ؛ التحويل بين محتوى الخلايا والتعليقات
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ فرز متقدم حسب الشهر / الأسبوع / اليوم ، التكرار والمزيد ؛ مرشح خاص بواسطة bold، italic ...
  • اجمع بين المصنفات وأوراق العمل؛ دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls و xlsx و PDF
  • أكثر من 300 ميزة قوية. يدعم Office / Excel 2007-2021 و 365. يدعم جميع اللغات. سهولة النشر في مؤسستك أو مؤسستك. الميزات الكاملة نسخة تجريبية مجانية لمدة 30 يومًا. ضمان استرداد الأموال لمدة 60 يومًا.
علامة تبويب kte 201905

يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
فرز التعليقات حسب
التعليقات (15)
تقييم شنومك من شنومكس · تصنيفات 1
تم تصغير هذا التعليق بواسطة المشرف على الموقع
أهلاً! هل لي أن أسألك عن كيفية إضافة سجلات حدود الخلية الفارغة ، بدلاً من 5 لأن البيانات التي أتعامل معها لا تحتوي على عدد محدد من الصفوف. أعتقد أن الجزء الذي يجب أن أغيره قد يكون حول هذا الجزء من الكود: من أجل i = 1 إلى xLRow الخطوة 5 xRg.Cells (i) .Resize (5) .Copy xOutRg.Offset (xNRow، 0) .PasteSpecial Paste: = xlPasteAll ، تبديل: = صحيح xNRow = xNRow + 1 أفضل
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هل حصلت على إجابة لنفس المشكلة التي لدي نفس المشكلة ، الأعمدة ليست ثابتة بالأرقام ، فماذا أفعل ، هل يمكنني استخدام حرف معين كمحدد يكسر الحلقة ويحسب السطر التالي ومجموعة البيانات الجديدة؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
لدي نفس المشكلة ، حيث لم يتم إصلاح الأعمدة ، وهناك أسطر فارغة ، ولكن لدي نفس الحرف ونهاية كل مجموعة بيانات ، أي "=" هل يمكنني استخدام هذا كمحدد ، يقطع الحلقة ، و يعتبر السطر التالي مجموعة بيانات جديدة؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
ما هي الصيغة التي يجب تبديل كل 5 صفوف منها إلى عمود واحد؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرا جزيلا لك! لقد كان مفيدًا حقًا. :)
تم تصغير هذا التعليق بواسطة المشرف على الموقع
كان عظيما! شكرًا لك! لقد وفرت لي ساعات من العمل اليدوي!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
= INDEX ($ A: $ A، ROW (A1) * 5-5 + COLUMN (A1))
لقد كان بسيطًا جدًا ومفيدًا حقًا. شكرا جزيلا لك
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هذا مرعب رائع !!! شكرا جزيلا لك. كان مثالك هو بالضبط ما احتاجه وعمل بشكل جميل.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
لقد جربت خيار الصيغة فقط وقد نجح بشكل رائع. حتى الآن تم استخدام (صيغة التحويل مع ctrl + shift + enter) ولكن هناك عيبًا لأننا قمنا بحذف العديد من الصفوف الإضافية. عندما يتم تبديل الصفوف المراد تحويلها إلى ترتيب كبير بترتيب lakhs ، فإن حذفها في Excel يكون إما مستحيلاً أو يستغرق الكثير من الوقت.
هذا النهج جعل الحياة أسهل عن طريق نسخ الصفوف المطلوبة فقط ... شكرًا
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرًا جزيلاً _ / \ _ عمل رائع مع = INDEX ($ A: $ A، ROW (B1) * 5-5 + COLUMN (B1))
عملت بشكل ممتاز
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، كيفية القيام بذلك من أجل Colms في الصفوف. شكرًا لك
تم تصغير هذا التعليق بواسطة المشرف على الموقع
لقد أعدت كتابة الأمر إلى هذا:
= INDEX ($ A: $ A، ROW (A1) + ((COLUMN (A1) -2) * 5))
هذا ينفذه معكوس.
وبالتالي:
1
2
3
4
5
6
7
8
9

يصبح
1، 6
2، 7
3، 8
4، 9
5 ، ...
تم تصغير هذا التعليق بواسطة المشرف على الموقع
أحاول القيام بذلك كما هو مكتوب ، وكل ما أحصل عليه هو الخطأ: 508
تم تصغير هذا التعليق بواسطة المشرف على الموقع
انت عبقري. شكرًا!
تقييم شنومك من شنومكس
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبا،

J'ai، dans mon unique Colonne de données، des cellules placées aléatoirement toutes les x lignes et qui contiennent une suite de caractères.

Je voudrait que cette cellule soit dans la première Colonne de la ligne transposée، avec، dans les Colonnes suivantes، la transposition des lignes qui la suivent، jusqu'à la répétition de ma chaine de caractères، qui signifierait le début de la ligne. ..

بريف ، هيللب ...

ميرسي دي AVANCE
ستيفان
لا توجد تعليقات منشورة هنا حتى الآن
اترك تعليقاتك
النشر كضيف
×
قيم المنشور:
0   الشخصيات
المواقع المقترحة

تواصل معنا

حقوق التأليف والنشر © 2009 - شبكة الاتصالات العالمية.extendoffice.com. | كل الحقوق محفوظة. مشغل بواسطة ExtendOffice. | | خريطة الموقع
Microsoft وشعار Office هما علامتان تجاريتان أو علامتان تجاريتان مسجلتان لشركة Microsoft Corporation في الولايات المتحدة و / أو دول أخرى.
محمي بواسطة Sectigo SSL