アプリ版:「スタンプのみでお礼する」機能のリリースについて

 ______________________
|1|肉|1個 |2|魚|2匹|3|野菜|3個|
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

というようにずらずらっと入力したデータを
 ______
|1|肉 |1個|
|_______
|2|魚 |2匹|
|_______
|3|野菜|3個|
|_|__|__|
といった形にしたいのです。
 どなたか回答お願いします

A 回答 (2件)

こんなやりかたもあるということで見てください。

エクセル97です。
Sub Macro1()
'
' Macro1 Macro
' マクロ記録日 : 2006/9/21 ユーザー名 :
'
Dim i As Integer
Dim j As Integer
For i = 1 To 100 Step 3
j = Int((i + 2) / 3)
Worksheets(1).Activate
Mydata = Worksheets("Sheet1").Cells(1, i).Value
Worksheets(2).Activate
Worksheets(2).Cells(j, 1).Value = Mydata
Worksheets(1).Activate
Mydata = Worksheets("Sheet1").Cells(1, i + 1).Value
Worksheets(2).Activate
Worksheets(2).Cells(j, 2).Value = Mydata
Worksheets(1).Activate
Mydata = Worksheets("Sheet1").Cells(1, i + 2).Value
Worksheets(2).Activate
Worksheets(2).Cells(j, 3).Value = Mydata
Next i
End Sub
    • good
    • 0

シート1のA1:I1に


 ______________________
|1|肉|1個 |2|魚|2匹|3|野菜|3個|
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
がある時、別シートのA1に以下をペースト

=OFFSET(Sheet1!$A$1,0,(ROW()-1)*3+MOD(COLUMN()-1,3))

A1をB1~C1にコピー。更に1行目を2~3行目にコピー
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!