
【表(1)】を【表(2)】のように変更する。
最終列(変動する)この場合P列を基準にして右寄せにする。
3列ずつ組になっています。 excel2007
http://www.dotup.org/uploda/www.dotup.org4074691 …
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
的外れかも知れませんが
表(1)だけを移動するとき
[Q1~Q6を範囲指定して右クリック]→[切り取り]→[A1右クリック]→[切り取ったセルを挿入]
シート全体を移動するとき
[列名Q右クリック]→[切り取り]→[列名A右クリック]→[切り取ったセルを挿入]
No.4
- 回答日時:
こんばんは!
VBAになってしまいますが、一例です。
操作したいSheetはSheet1とします。
Sheet2を作業用として使用していますので、Sheet2は全く使っていない!という状態にしておいてください。
Alt+F11キー → メニュー → 挿入 → 標準モジュール → VBE画面に
↓のコードをコピー&ペーストし、マクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)
必ずSheet1の範囲指定をしてからマクロを実行してください。
Sub 右詰め() 'この行から
Dim i As Long, j As Long, k As Long, wS1 As Worksheet, wS2 As Worksheet
Set wS1 = Worksheets("Sheet1")
Set wS2 = Worksheets("Sheet2")
k = Selection(1).Column
j = Selection(Selection.Count).Column
Application.ScreenUpdating = False
For i = Selection(1).Row To Selection(Selection.Count).Row
Range(wS1.Cells(i, k), wS1.Cells(i, j)).Copy wS2.Cells(1, 1)
With wS2
With .Range(.Cells(2, 1), .Cells(2, j - k + 1))
.Formula = "=IF(A1="""",0,COLUMN())"
.Value = .Value
End With
.Range(.Cells(1, 1), .Cells(2, j - k + 1)).Sort key1:=.Cells(2, 1), order1:=xlAscending, _
Header:=xlNo, Orientation:=xlLeftToRight
.Range(.Cells(1, 1), .Cells(1, j - k + 1)).Copy wS1.Cells(i, k)
End With
Next i
wS2.Cells.Clear
Application.ScreenUpdating = True
End Sub 'この行まで
こんな感じではどうでしょうか?m(_ _)m
ありがとうございます。
実際の表で試してみたところ
表のほうに修正を加えなければいけない箇所が無数に見つかりました。
意味のある空白、色分してあるセルなどなど
修正するのも作り直すのもちょっとぅ
すこし考えてみます(T_T)
No.3
- 回答日時:
1.セル B12 に次式を入力して、此れを右方へズズーッと(P列まで)ドラッグ&ペースト
=IF(COLUMN(A12)<=COUNTBLANK($B2:$P2),"",OFFSET($B2,,COLUMN(A12)-1-COUNTBLANK($B2:$P2),))
2.範囲 B12:P12 を下方へズズーッとドラッグ&ペースト
3.C、F、I、L、O列を日付形式(m/d)に書式設定
No.2
- 回答日時:
No.1です。
すみません、意味を取り違えてました。
その様な機能はないはずです。
やるとすれば、
B3~D3を選択
右クリック→挿入→右方向にシフト
Q3~S3(表の空白の部分)を選択
右クリック→削除
B4~G3を選択
・・・
繰り返し
こんなことするより、真面目に打ち直したが早いと思います。
もしくは、コピー&ペーストを利用したらどうでしょうか?
(B3~M3を選択、コピー、E3に貼り付け、B3~D3をdeleteキーで消去)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- Excel(エクセル) エクセルの関数で質問です。 3 2023/02/24 14:07
- Excel(エクセル) Excelシフト表 固定シフトの自動変換化 1 2022/04/14 16:10
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Excel(エクセル) Excel VBA 空白行があるセル範囲に色を付ける 3 2022/06/13 15:58
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Excel(エクセル) データ入力規則リスト 空白を無視 3 2022/07/13 15:11
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelでの在庫管理
-
Word2016でExcelデータを差込し...
-
エクセルで電話番号にハイフン...
-
【Excel VBA】CSV取込時、数字...
-
IF関数 論理が複数の場合について
-
EXCEL2007で2つのシートのどっ...
-
エクセルで前年同日・前月同日...
-
ドロップダウンリスト
-
VBAで列に計算式を入れたい
-
ワードで勝手に点線ラインがでる
-
セル入力文字が、「右のセルに...
-
エクセルで知らない間に行がず...
-
ワードの罫線について
-
パワポの複数ページにまたがる...
-
word 2016 罫線が引けないのは...
-
あるセルに色を付けた時、別の...
-
(Word)点線枠の消し方を教えて...
-
Excelについて教えて欲しいです...
-
エクセル、ページをまたがった...
-
文字を入力すると、太い下線がつく
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Word2016でExcelデータを差込し...
-
【Excel VBA】CSV取込時、数字...
-
EXCEL2007で2つのシートのどっ...
-
EXCELの列の幅
-
エクセルでページ毎の計をつけ...
-
エクセルで前年同日・前月同日...
-
EXCELで2つのシートから一致し...
-
Excel 表の必要箇所だけを抜き...
-
エクセルで電話番号にハイフン...
-
Excelで奇数行を削除
-
excelの列がいっぱいになり列を...
-
SUMPRODUCT関数で複数条件適用...
-
エクセルVBAで複数列データを1...
-
エクセルの余白を0にしても列...
-
選択範囲の表を空白を削除して...
-
EXCELで不良率を出そうと思って...
-
ExcelのIF関数について
-
マクロ実行時のエラーの原因を...
-
ドロップダウンリスト
-
VBAで列に計算式を入れたい
おすすめ情報