A列はひらがなのイニシャル(例.あ)
B列は整理番号(例.112)
C列は氏名
が入力されているシートがあります。
入力行は対象者の増減で毎回変わりますが、約150行です。
これは、氏名の五十音早見表です。対象者が何番の整理番号かを調べるのに利用しています。
例えば、鈴木一郎さんは、下の表では23番だと見つけ出せます。
す 11 鈴木アリサ
す 23 鈴木一郎
す 86 砂川太郎
こんな感じで約150人分が上から下へ一列に並んでいるのですが、印刷時にはなるべく一枚に印刷したいので、印刷時の指定で3列になるような指定方法はあるでしょうか?
例
あ 50 朝田真央 た 89 田仲真紀 ま 16 丸井陽一
い 12 池田千鶴 た 57 田宮沙希 み 88 宮田信治
い 44 石田真一 た 13 田村幸一 み 77 宮村ミク
・ ・ ・
・ ・ ・
ちなみに、現在は印刷シートとデータシートを分けて、印刷シートはデータシートからリンクさせるようにして、画面上も3列に並ぶようにして、それを印刷しています。
印刷シートのセルE2に、=Sheet1!A51 として、表示させる方法です。
そうじゃなくて、データシートを印刷するときの指定方法で、3列になる = 1ページにおさまるような印刷指定方法はないものでしょうか?
よろしくお願いします。
No.1
- 回答日時:
印刷補助用のツールを使用すると、何も考えなくて良いです。
FinePrint5
http://www.nsd.co.jp/share/fineprint/
Excelから1列で印刷するよう、FinePrint宛てに印刷。
FinePrintでNアップ指定してプリンタ宛てに印刷実施。
--
> データシートを印刷するときの指定方法で、
ってのは厳しいかと。
質問者さんのように参照形式で印刷用のシートを作るのが無難。
>参照形式で印刷用のシートを作るのが無難。
ですか、ないものねだりだったようですね。
紹介の製品も参考にさせていただきます
ありがとうございました。
No.2ベストアンサー
- 回答日時:
(A)VBA向きの問題ですね。
(B)関数で氏名欄列に注目して1列のものを他シートに3列に変える事はできます。
(A)
VBEの標準モジュールに、下記を貼り付け、実行。
Sub test01()
For j = 1 To 3
For i = 0 To 15
Worksheets("Sheet1").Cells(Int(i / 3) + 1, (i Mod 3) * 3 + 4 + j) = Worksheets("Sheet1").Cells(i + 1, j)
Next i
Next j
Range("E1:M6").PrintOut
End Sub
例データ A1:C15で
a1あ
b2い
c3う
d4え
e5お
f6か
g7き
h8く
i9け
j10こ
k11さ
l12し
m13す
n14せ
o15そ
の場合、実行後E1:M5に
a1あb2いc3う
d4えe5おf6か
g7きh8くi9け
j10こk11さl12し
m13すn14せo15そ
実用には
(1)データ最下行数を捉えるコード
(2)2列に折りたたんだ後の、印刷領域の最後行を捉えるコード
が必要ですが、Range(・・).End(xlUP).RowでWEB照会デモしてみてください。
(2)Sheet2のA1に
=INDEX(Sheet1!$A$1:$C$15,((ROW()-1)*3)+((COLUMN()-1)/3)+1,MOD(COLUMN()-1,3)+1)
と入れて、I1まで式を横方向に複写。
次にA1:I1を下方向に式を5行複写。
結果Sheet2にA1:I5に
a1あb2いc3う
d4えe5おf6か
g7きh8くi9け
j10こk11さl12し
m13すn14せo15そ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- Excel(エクセル) エクセルでキーリストからデータを取り出して1枚1枚印刷するには? 11 2022/06/27 09:52
- Excel(エクセル) 【Excel】複数シートがあるエクセルデータで片面印刷と両面印刷設定がシートごとに入 1 2023/03/10 15:25
- Excel(エクセル) セルによって印刷するシートを変える方法 EXCEL-VBA 2 2022/08/01 20:48
- Excel(エクセル) Excelであるシートだけ印刷できない 1 2022/04/01 09:04
- Visual Basic(VBA) VBAで不特定枚数印刷をしたいです。 4 2022/08/02 07:30
- Excel(エクセル) エクセルのフッタやヘッダーについて 3 2023/02/04 09:45
- Excel(エクセル) エクセルシートのPDFでの保存 2 2022/09/06 13:05
- Excel(エクセル) エクセルVBAで複数のシート印刷設定 1 2022/09/07 12:03
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
Microsoft1Officeの互換ソフト...
-
Excel ピボットテーブルで日付...
-
エクセル関数を教えてください
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
LOOKUP関数を使えばいいのでし...
-
エクセル 白黒印刷で白線を印刷...
-
【関数】先頭だけにある、半角...
-
【関数】適切な文字数の数字を...
-
Excelのチェックボックスの使い...
-
エクセルでの作業計算方法について
-
Excelのpivotについて質問です
-
WPS OFFICEでの縦書きについて
-
時間によってファイル名が変わ...
-
エクセルのセルに同じ大きさの...
-
Aというブックの1というシート...
-
エクセルの順位別一覧表の自動...
-
西暦や和暦の表示をyyyymmdd表...
-
【マクロ】エクセルにかいてあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報