Skip to content

ROL(ROTATE LINE)

行のデータを横方向にずらす

書式

rol:

機能

行のデータを、右方向・左方向に1列分ずらします。罫線は無視され、データ部分のみがずれます。


ずらす行の指定

入力メッセージ: 何行目をずらしますか

ずらす行を指定します。

指定方法

入力説明
空入力全データ行
22行目
A全データ行
2,22行目を2回(2列分ずらす)

ずらす方向の指定

入力メッセージ: ずらす方向は

ずらす方向を指定します。

指定方法

コード方向
1左にずらす(←)
2右にずらす(→)

使用例

2行目を右に1列ずらす

rol:2:2:

実行前:

1列2列3列
ABC
102030
DEF

実行後:

1列2列3列
ABC
301020
DEF

2行目のデータが右に1列分ずれ、一番右にあった「30」が一番左に移動します。

2行目を2列分ずらす

rol:2,2:2:

実行前:

1列2列3列
ABC
102030
DEF

実行後:

1列2列3列
ABC
203010
DEF

行番号を繰り返し指定することで、ずらす量を増やせます。

2行目を左にずらす

rol:2:1:

実行前:

1列2列3列
ABC
102030
DEF

実行後:

1列2列3列
ABC
203010
DEF

2行目のデータが左に1列分ずれ、一番左にあった「10」が一番右に移動します。

注意事項

  • 列幅を超えるデータがある場合、表示が崩れることがあります(CFで桁数を調整してください)
  • 罫線は無視され、データ部分のみがずれます
  • A を指定すると全データ行が対象になります

関連コマンド

  • ROC — 列のデータを縦方向にずらす