- ベストアンサー
JRAの結果をエクセルで表示したい
- JRAの結果をエクセルで表示する方法について調査中です。
- 位置取り情報をエクセルにまとめる際、セルの分割方法に悩んでいます。
- 最後までの位置情報をセルに入れるためのアイデアをお持ちの方、ご教示いただけませんか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Excelの画面を開き、AltとF11を同時押ししてVBAエディタを起動してください。 そのあと標準モジュールを作成して以下のソースコードを貼り付け、 F5を押して実行すればご質問内容通りの動作をすると思います。 Option Explicit Public Sub test() Dim i As Long Dim j As Long Dim blnFlag As Boolean Dim lngCountCln As Long Dim lngLastCln As Long i = 1 j = 2 lngCountCln = 0 lngLastCln = Cells(1, Columns.Count).End(xlToLeft).Column For i = 1 To lngLastCln If Cells(1, i).Value = "(" Then lngCountCln = lngCountCln + 1 blnFlag = True ElseIf Cells(1, i).Value = ")" Then j = 2 blnFlag = False Else If blnFlag = True Then Cells(j, lngCountCln).Value = Cells(1, i).Value j = j + 1 Else lngCountCln = lngCountCln + 1 Cells(j, lngCountCln).Value = Cells(1, i).Value End If End If Next i End Sub
その他の回答 (1)
- ts3m-ickw
- ベストアンサー率43% (1248/2897)
1つ1つ手動作業でいいのなら‥‥ 16,7のセルを範囲選択してコピーし、1の下のセルに「形式を選択して貼り付け(S)」 「行列を入れ替える(E)」のチェックを入れて「OK」 元の16,7を削除(左方向にシフト)。 自動でやらせたいならVBAマクロを使うしかないでしょう。
お礼
早急のご回答、たいへん、ありがとうございました。 できれば、自動で作業をしたいです。
お礼
早急のご回答ありがとうございました。 出来ました。 ありがとうございました