- 2010年2月 5日 18:53
- ソフトウェア
Numbersに対する不満のひとつに縦書きができないことがあげられます。そこで、セルの幅を狭め、テキスト1文字ごとに改行を入れて対処しています。
ラベル印刷のように文字のデザインなどを統一したいときなどに、いちいち改行を入れるのは面倒なため、Numbersの特徴である任意の表を自由に配置できることを利用して、文字を入力すると自動的に縦書きにする方法を試してみました。
まず、表−1は文字を入力するセルを用意します。計算式は何もありません。表-2として縦書きにするためのセルを用意します。例は、横2列縦13行で作っています。ラベルのデザインを背面に作ります。A4ファイルのラベルを作るときは、A3対応のプリンタを利用しています。
表-2のA列に表-1で入力した文字を一文字ずつ分解して入力するための計算式を埋め込みます。B列には、A列で計算に利用する計算式(MID関数を使うときの開始位置を算出)を入力します。式を入力したらB列は見えないように隠します。行数はラベルに印刷可能な範囲で調整します。(計算式↓は拡大できます)
A列の文字サイズ、フォントを設定、罫線を表示させないようにすれば完了です。表-1にラベル印刷をする文字を入力すれば自動的に縦書きになります。できた表-1,2をコピーすればラベルが複数作れます。
こんな面倒なことをする人はいないと思いますが、統一したラベルを作るときに役立ちそう?
- Newer: 桜島、151回目の爆発
- Older: MT4月別リストの表示を変えてみる