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

يمكن أن يكون نقل كل 5 أو n صف من عمود واحد إلى عدة أعمدة في Excel مفيدًا جدًا عند إعادة تنظيم البيانات لتحليلها أو إعداد التقارير. لنفترض أن لديك بيانات طويلة في العمود A، والآن تريد نقل كل 5 صفوف من العمود A إلى عدة أعمدة، مثل نقل A1:A5 إلى C6:G6، وA6:A10 إلى C7:G7، وهكذا كما هو موضح في لقطة الشاشة اليسرى. يمكن التعامل مع هذه المهمة باستخدام طرق مختلفة، لكل منها مزاياها الخاصة. دعنا نستعرض دليلًا تفصيليًا خطوة بخطوة حول كيفية تحقيق ذلك.
نقل كل 5 أو n صف من عمود واحد إلى عدة أعمدة
نقل كل 5 أو n صف من عمود واحد إلى عدة أعمدة باستخدام الصيغة
في Excel، يمكنك تطبيق الصيغة التالية لنقل كل n صف من عمود واحد إلى عدة أعمدة، يرجى القيام بما يلي:
1. أدخل الصيغة التالية في خلية فارغة حيث تريد وضع النتيجة.
=INDEX($A:$A,ROW(A1)*5-5+COLUMN(A1))

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

نقل كل 5 أو n صف من عمود واحد إلى عدة أعمدة باستخدام Kutools لـ Excel
هل تشعر بالإحباط من نقل بيانات Excel من عمود واحد إلى عدة أعمدة؟ ميزة "تحويل النطاق" في "Kutools لـ Excel" هنا لحل مشاكلك! سواء كنت بحاجة إلى نقل كل 5 صفوف أو عدد مخصص من الصفوف، فإننا نوفر لك الحل. يسمح لك تحويل الصفوف بمرونة باختيار عدد الصفوف لنقلها من عمود واحد إلى عدة أعمدة. إنه بسيط وسريع، ولا يتطلب عمليات معقدة - فقط بضع نقرات للحصول على النتيجة.
بعد تثبيت "Kutools لـ Excel"، يرجى القيام بما يلي:
1. حدد البيانات في العمود، ثم انقر فوق "Kutools" > "النطاق" > "تحويل النطاق"، انظر لقطة الشاشة:

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

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

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

نقل كل 5 أو n صف من عمود واحد إلى عدة أعمدة باستخدام كود VBA
إذا لم تستطع تطبيق الصيغة بشكل صحيح، فإن الكود التالي VBA يمكن أن يساعدك أيضًا.
1. اضغط مع الاستمرار على مفتاحي "ALT" + "F11" لفتح نافذة "Microsoft Visual Basic for Applications".
2. انقر فوق "إدراج" > "وحدة"، والصق الكود التالي في نافذة "الوحدة".
كود VBA: نقل كل 5 أو n صف من عمود واحد إلى عدة أعمدة:
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" لتشغيله، وسيظهر مربع موجه لتذكيرك بتحديد العمود الذي تريد نقله، انظر لقطة الشاشة:

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

5. واضغط على "موافق"، سيتم تحويل بيانات العمود إلى خمسة أعمدة تحتاج إليها، انظر لقطة الشاشة:

لنقل كل 5 أو n صف من عمود واحد إلى عدة أعمدة في Excel، يقدم هذا المقال ثلاث طرق فعالة. كل من هذه الطرق تقدم نهجًا مختلفًا لإعادة ترتيب البيانات في Excel، مما يلبي مستويات مختلفة من معرفة المستخدم بأدوات Excel والبرمجة. إذا كنت مهتمًا باستكشاف المزيد من نصائح وحيل Excel، موقعنا يقدم آلاف الدروس التعليمية.
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!