Name F1 F2 F3 John a b d Mindy d a c Joe c b e Alan a c Into The below Format Name Fields John a John b John d Mindy d Mindy a Mindy c Joe c Joe b Joe e Alan a Alan c
1
A
答えて
0
これらの2つの式を使用して、目的に応じて使用することができます。セルB8
にこの式を入れて第2の列を取得することです:
=INDEX($B$2:$D$5,1+INT((ROW(A1)-1)/COLUMNS($B$2:$D$5)),MOD(ROW(A1)-1+COLUMNS($B$2:$D$5),COLUMNS($B$2:$D$5))+1)
また、この式は、最初の列を取得するセルA8
にそれを入れて、両方式を下に埋めることです:
=INDEX($A$2:$A$5,CEILING(COUNTA($B$8:B8)/COLUMNS($B$2:$D$5),1))
あなたはmy example file.を得ることができます
1
1
ここでは、列の可変数を可能にしようとすると1です。 M2で
=A2
L3
で
=IF(COUNTIF(L$1:L2,L2)>=COUNTA(INDEX($B$2:$J$10,MATCH(L2,$A$2:$A$10,0),)),INDEX($A$2:$A$10,MATCH(L2,$A$2:$A$10,0)+1),L2)
: - - :L2(例えば)で
ここ
=INDEX($B$2:$J$10,MATCH(L2,$A$2:$A$10,0),COUNTIF($L$1:$L2,L2))
+0
.......ニース!......... –
+0
...........ありがとうございました!........ –
0
はあなたのためのVBAソリューションです。
Sub Rearrange()
Set s1 = Sheets("Sheet1")
Set s2 = Sheets("Sheet2")
s1.Activate
n = Cells(Rows.count, 1).End(xlUp).Row
k = 1
For i = 1 To n
namee = Cells(i, 1).Value
For j = 2 To 4
numberr = Cells(i, j).Value
s2.Cells(k, 1) = namee
s2.Cells(k, 2) = numberr
k = k + 1
Next
Next
End Sub
関連する問題
- 1. 2つのリストをセレンの2次元配列に変換する方法C#
- 2. 複数の列のデータをExcelの1つの列にフィルタリングする方法は?
- 3. 複数の列を持つ2つの表を2つの表に変換するSQL変換表
- 4. 2列のデータを行列に変換する方法は?
- 5. Excel - 変数名を持つ2つの列に一致する
- 6. SQL Server複数の行と2つの列を複数の列で1行に変換
- 7. Excel文書を2次元配列に変換する
- 8. 複数の方法で2次元配列を渡す
- 9. 1次元配列を2次元配列に変換する方法
- 10. 2つの1次元配列を1つの2次元配列に変換する - Matlab
- 11. Rで複数のExcelファイルの列をマージする方法は?
- 12. フォームを2つの配列に変換する方法
- 13. 2つの配列をマップに変換する方法
- 14. テーブルを複数の列に変換する方法
- 15. Excel - 列Aの一意の識別子ごとに複数の行を1行に変換する方法
- 16. poinerを2次元配列に変換する方法
- 17. Microsoft Excelで列の複数のセルを単一のセルに変換する
- 18. DataFrame列のバイナリ変数をダミー変数の複数の列に変換する方法
- 19. Matlabの1次元行列を2次元に変換する
- 20. 3次元配列を2次元配列に変換する
- 21. 1次元配列を2次元配列に変換する
- 22. PHP複数のオブジェクトを1つの配列に変換する
- 23. 日付で2つのデータセットをExcelで整列する方法
- 24. 2進数の行をPythonの値の列に変換する方法は?
- 25. カンマ区切りの複数の列を行に変換する
- 26. PHP複雑なパターン文字列を2つの配列に変換する方法は?
- 27. データフレームの2つの列を名前付きベクトルに変換する方法は?
- 28. 2つのExcelの列の違いを取得する方法
- 29. 2次元配列内の2つの値を交換する
- 30. 列ごとに複数のグループを持つクエリをYii 1.1.14のCActiveDataProviderに変換する方法は?
最初のテーブルのすべての行をスキャンします( 'i = 2からLastRow'まで)。各行の保守名( 'MyName = Worksheets(" MySheet ")、セル(i、1)')。セルの内容がヌルでない場合は、ワークシート( "MyOtherSheet")、セル(k、1)= MyName、ワークシート( "MyOtherSheet")、セル(k、2)=ワークシート( "MySheet")。セル(i、q) ')。 'i'、' q'、 'k'は行/列を追跡します。 – CMArg