• ベストアンサー

エクセルで「ぶら下げ」書式を使う方法を教えて下さい

●自分用の和英の単語用語集をエクセルで作成中です。 ●A列セルに並べ替え用キイワードを入力、B列セル(1セル)に本文、すなわち和・英単語とそ用例をセル内折り返し表示で入力(記入)しています。これにより、データを追加するたびにA列を第1順位として並べ替えを行うと、キイワードの順序に従って表示された用語集ができます。プリントするときは、並べ替え用のキイワードカラムを非表示にしてプリントします。(ワードではこれができない) ●この場合、B列セルの中の文字配置にワードと同じように「ぶら下げ」スタイルが使えると、見やすくかつ横方向の紙面を節約した書き方になり、好都合です。 ●「ぶら下げ」とは、2行目以降が1行目よりも1~2文字下がっているような書式をいいます。英語辞書の書式に使われています。 ●エクセルで、セル内の書式を「ぶら下げ」に設定するには、どうしたらよいのでしょうか。 ●マクロを使わないで処理したいのです。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

B1にqwwwwwee C1にjjkljkkkkkk と上段と下段w別列に、分けて入力する。 D1に=B1&CHAR(10)&" "&C1 とする。 D列は書式・配置を「折り返して全体を表示する」にし 行高、列幅を適当に大きくする。 " "の中のスペースの数は字下げの数です。 後自身に値を複写して、関数式を消し、BC列も抹消する。 結果は qwwwwwee jjkljkkkkkk

frage
質問者

お礼

詳細なアドバイス有り難うございました。早速試してみたいと思います。char(10)がセル内改行(alt+enter)の働きをするのでしょうか。 これからもよろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • handomari
  • ベストアンサー率47% (83/174)
回答No.3

#2の方のおっしゃるとおり、Excelには段落のぶら下げがありませんので、次のような方法はどうでしょう。 (案1) B列を和・英単語だけの列にして、C列にその用例をセル内折り返し表示で入力(記入)してはどうでしょう。 なお、その場合は、B列にはあらかじめ文字の配置の縦位置を上詰めにしておけば「ぶら下げ」に近くなります。 (案2) 現在のExcelデータをWordにコピーして、A列とB列をそのまま使い、A列で並べ替えが終わったらいったん保存して、A列を削除してから印刷してはどうでしょう。 Wordならぶら下げもできますから...

frage
質問者

お礼

アドバイス有り難うございました。 実は(案1)はすでにやっておりました。小生やや凝り性なので、ぶら下げ書式が欲しかったのです。 (案2)も実施しておりました。収容語数が増えるにつれ(現約1500単語)、ワードの表でのソートや列の削除などが煩雑になってきたので、wordからexcelに乗り換え中なのです。 機会がありましたら、またよろしくお願いします。有り難うございました。

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

エクセルは所詮表計算ソフトなので、そういう気の効いた書式設定は ありません。頻繁に並べ替えたりレイアウトに凝るのなら、ファイル メーカーや桐などのデータベースを使った方がずっと柔軟に対応出来 ます。 と否定するだけじゃアレなんで、 1.B列は折り返し無し、上詰め、列幅1文字分 2.C列は折り返しあり、上詰め、=mid(B1, 2, 9999) とすると見た目「ぶら下げ」書式風に見えますが、いかがでしょう。

frage
質問者

お礼

アドバイス有り難うございました。文字列関数を使う巧妙な方法があるのですね。早速やってみます。

全文を見る
すると、全ての回答が全文表示されます。
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

書式による、2行目以降の字下げはできないと思います。

frage
質問者

お礼

何かスゴイ裏技があるかと思っていました。アドバイス有り難うございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelの条件付き書式の書式の適用先について

    Excelの「条件付き書式」についての質問です。 「条件付き書式」⇒「新しいルール」⇒「数式を利用して,書式設定するセルを決定」 数式の中に「B$2 = 1」 と入力して 適用先に「$B$2:$H$5」と入力しました。 その時に,2行目で「1」がある列の書式が5行目まで変わりました。 また 数式の中に「$B2 = 1」 と入力して 適用先に「$B$2:$H$5」と入力しました。 その時に,2行目で「1」がある列の書式が5行目まで変わりました。 その時,B列で「1」がある行のがH列まで変わりました。 条件付き書式の行全体・列全体が変わる理由はなぜでしょうか?

  • エクセルのセル書式設定について

    エクセルのセル書式設定について教えてください。 セルA1に文字列「052」と入力すると、B2に「0 5 2」と表示されるようにするには、 書式設定をどう設定したら良いですか? ちなみに、A1を文字列ではなく数値で設定し、B2をユーザー定義「# # # #」で登録すると、 A1は「52」、B2は「5 2」と表示されてしまいます。 A1を「052」と表示させる為には、文字列として設定しなくてはいけないが、 そうするとB2の値も「052」と表示されてしまいます。 どなたか良い方法を教えてください。

  • エクセル 書式 縦

    エクセルで、セルの書式設定で文字列の方向を縦にしたところ、同セルに収まりきらない文字列が隠れてしまいました。文字列の方向が水平方向の時は、セルをオーバーしても右のセルで隠れず、全部表示されていました。縦表記で文字列を全て表示する方法はないでしょうか。 なお、文字列を縦に設定した瞬間は、文字列全体が表示されるよう行の高さが自動的に伸びましたが、それでは不都合で、行の高さは変えない、という前提です。ご存知の方がおられましたら、ご指導宜しくお願いします。

  • Excel 「条件付き書式」でセルの範囲に色を付ける場合

    いつも大変お世話になります。 Excelの「条件付き書式」を使って指定するセルの範囲に色を付けたいのですが、どうすればよいでしょうか。状況は以下のような感じです。   A  B  C  D 1 ○  ×    文字列  ←色を付けたい行 2 ○  ○ 3 ×  × ○  文字列  ←色を付けたい行 Dセルで文字列の入力されてある行(AからDセル)に色を付けたいのです。 何とぞよろしくお願いいたします。

  • excelの条件つき書式で

    こんにちは!excel97使用です。 条件つき書式のことなんですが、例えば、   A  B 1 200 100 2 150 160 3  50 100 というデータで、B列のセルの値がA列の同じ行のセルの値より少ないとき、Bの文字色を変えたい、という場合、設定はどうすればいいのでしょうか? 例の場合、1行目のB列100だけ色が変わればいいんですが、1行目のBのセルの設定を2行目以下にコピペすると、全部が1行目のAの値に対して反応してしまいますよね?(わたしだけ???) 1個1個設定すればできるんですが、メンドウなので^^;、一気に条件付けする方法を知りたいです。 宜しくお願いします。

  • Excel の「セルの書式設定」に関して

    Excel 2010を使用しています。セルに「5-1」と入力すると「5月1日」と表示されてしまいます。それで入力前に「セルの書式設定」を「文字列」に指定してから入力すると「5-1」と表示してくれます。ところが Web ページなどからそのままコピー&ペーストすると入力前に「セルの書式設定」を「文字列」に指定したにもかかわらず,「5月1日」となり,勝手に「セルの書式設定」が「ユーザー定義」に切り替わってしまいます。Web ページなどからコピー&ペーストしたデータを「文字列」のまま入力させる方法はありませんでしょうか?

  • エクセル2010で条件付き書式の方法

    エクセルの「D列」に文字列として数字が入力されています 例 23_2 30_3 56_1 等です この「D列」で左から2文字を判断して太文字あるいはフォント色を変更いたい場合 (条件書式ルールで 「数式を使用して、書式設定をするセルを決定」 を選択) 30_3 と入力されたセルの書式を変更したい場合・・ その時の数式の入力なのですが =LEFT(D1,2)="30" としたのですが機能しません どのように数式を打ち込めば良いか教えてください

  • エクセル 2007 条件付き書式について

    エクセル2007で、条件付き書式を活用したいのです。 たとえば、1列に10行のセルがあるとして、その10のセルのうち、各セルに何かしらの文字が打たれて、5つのセルが埋まったとします。そしたら、文字が赤くなるというのをやりたいのです。 10のうち4つセルに文字が入っているときは黒のままで、10のうち5つのセルに文字が打たれた場合だけ打たれている文字が赤くなってほしいのです。 このような条件付きはできるのでしょうか? わかりにくいかと思いますが、、、よろしくお願いします。

  • エクセルで文字列の抽出方法についてお尋ねします。

    宜しくお願いします。 エクセルを使用して条件付の文字列の抽出をしたいと思っています。 A列のセルに2つの文字列がスペースを挟んで50行ほど入っています。 また、その中にはひとつの文字列しか入っていないものもあります。 イメージ的には以下のようなものです。 | A | B ------------------------------------- 1|エクセル マウス| -------------------------------------- 2|エクセル ペン | -------------------------------------- 3|エクセル ノート | ------------------------------------- 4|エクセル    | ------------------------------------- 上記の例では「エクセル」という文字はひとつのセルですが コレが多くあります。 ここで、2つの文字列の組み合わせだけをB列に表示させることは 出来ますか? また、このパターンが終わった後に、「エクセル」という文字列の代わりに 「ワード」という文字列のものが51行目から続きます。 ここでも2つの文字列の組み合わせと「ワード」単体のものとが あるので、出来れば2つの文字列の組み合わせだけをB列に表示し なおかつ上の方へ詰めて表示したいのです。 分かりづらい質問で申し訳ありません。 宜しくお願いします。

  • Excelのシートにある全文字列を拾い出す

    Excelのシートに表(50列×50行)があり、その中のセルは任意に結合され、そのセルの中に文字列(単語)が入力してあります。 今回、その用語の索引をExcelで作りたく、その全文字を縦1列に拾い出したいのですが、効率的な方法を教えて下さい。 Excelは2003です。

専門家に質問してみよう