• 締切済み

エクセルで、セルに斜め線を引くことによって2つの三角形に分けて、それぞれに文字を入力したい

 エクセル(Excel)で、セルに斜線を引くことはできますね。 斜線を引くと、2つの直角三角形に分かれます。 問題は、その2つの直角三角形のそれぞれに別々に文字を入力したいのですが、 どうすればよいでしょうか。 具体的に言うと、以下のようなことです。 野球の得点表(スコアボードって言うのでしょうか。)って、縦軸にチーム名を書いて、横軸に回(一、二、三、・・・)を書いていきますよね。  エクセルでそれを書くとすると、A2、A3 セルにチーム名を書いて、B1、C1、D1… セルに 一、二、三、と書いていけばよいですね。  そのときに、A1セルに、右下がりの斜線を引いてセルを二つの三角形に分けて、 左下の三角形に「チーム名」と書いて、右上の三角形に「回」と書きたいのです。  「チーム名」と書く部分と、「回」と書く部分が影響しないようにしたいのです。 (わかりやすく説明するための例としてスコアボードを挙げただけで、実際につくる表はスコアボードではなくて、もう少し長い文字数を書き込みます。 また、実際に使われているスコアボードに「チーム名」とか「回」とか書いてあるかどうかは、ここでは問題ではありません。) なお、エクセルである必要はありません。ワード(Word)でもいいです。

noname#1176
noname#1176

みんなの回答

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.9

下のようにしてたくさんの文字列を配置してみました。 テキストボックスか四角形を2つ用意して、(テキストボックスとします) (1)1つ目のテキストボックスにテキストを入力します。(上の三角形用です) (2)適当な位置でCtrl+Enterで改行します。 (3)改行された2行目が斜線に触れない様に2行目の先頭に空白を挿入します。 (4)3行目以下、(2)、(3)を繰り返します。 (5)2つ目のテキストボックスにテキストを入力します。(下の三角形用) (6)テキストが罫線に触れないようにCtrl+Enterで改行します。これを繰り返します。 これでテキストボックスに入った、2つの三角形の形状をしたテキストができます。 (7)2つのテキストボックスを表示するセルに移動して位置合わせ。    塗りつぶしなし、線なしにします。 フォントを小さくして、範囲(フォントサイズ8、セルの幅20、セルの高さ60)に全角で上下50~60文字設定可能でした。 (追) 2つの文字列を用意しておいて、斜め線にかぶらないような文字列を作り出すユーザー定義関数を作ることも考えられますね。 フォントの大きさや、斜め線の角度が問題になりそうですが。

  • Qtaro35
  • ベストアンサー率40% (53/131)
回答No.8

ワード(Word)でもいいですとのことですから、 まず、ワードで罫線を引きます。左上のセルの左側縦罫線にポインタを合わせると、少し太い斜め右上矢印が現れますから、クリックするとセル内が黒くなり、セル選択状態になります。(セルに何か文字を入れて、ドラッグしても可) 「罫線」→「線種とページ罫線と網かけの設定」と選択。「罫線タブ」をクリックして、右プレビュー画面の右下の「斜め罫線」を選択です。 セルを選択しないと、全てのセルに斜め罫線が入ります。 文字を入力後、セル左下部のテキストをドラッグ選択して、「書式」→「フォント」と選択後「文字幅と間隔」画面を表示。「位置」窓で「下げる」を選択します。次にセル右上の文字は同様にして、「上げる」を選択。必要に応じて文字ポイントを変更します。 一応これで体裁は整います。(一太郎でしたら、もっと細かな設定方法をアドバイスできるのですが、ワードは不得意なもので、これで精一杯です。ごめんなさい。)

noname#1176
質問者

お礼

アイディアとしては斬新なんですが… 「上げる」「下げる」といっても、1つの行の中でほんの少し上寄りか下寄りという感じがします。

  • comv
  • ベストアンサー率52% (322/612)
回答No.7

失礼しました 半角スペースの連続は無視されちゃうんですね!    A     B     C  +----------+---------+------------+ 1| 斜め罫線 タイトル |  +     +     + 上下の結合 + 2| タイトル 斜め罫線 |  +----------+---------+------------+ 3|   左右列結合   |  +----------+---------+ 4|          | ・AとB列幅は同じにする ・縦タイトルは A2に 横タイトルはB1に記入

noname#1176
質問者

お礼

これってつまり、 1行目と2行目を結合する、A列とB列を結合する、(ただし、A1、A2、B1、B2は結合しない。) ということですよね。

  • comv
  • ベストアンサー率52% (322/612)
回答No.6

こんばんは!    A     B     C  +---------+---------+-----------+ 1| 斜め罫線 タイトル |  + + + 上下の結合 + 2| タイトル 斜め罫線 |  +---------+---------+-----------+ 3|   左右列結合 |  +---------+---------+ 4| | 単純に、こんな感じではダメなのでしょうか?

  • 777j
  • ベストアンサー率60% (3/5)
回答No.5

>なお、エクセルである必要はありません。ワード(Word)でもいいです。 だとしたら 一つのセルに2行入れる必要があるんですか? 一つのセルに拘らずに文字がうまく配置できるように適当なセルに文字列を入力した後に オートシェイプで囲み線と斜めの線を引くのではダメなのですか?

  • madman
  • ベストアンサー率24% (612/2465)
回答No.4

方法2 通常のテキストボックスに記入し、そのテキストボックスを選択し(文字入力状態ではない)、Ctrl+1でプロパティをだし、色と線で、塗りつぶしなし、線なしを指定する。 これで、フリーな位置にかける文字ができます。 方法2 三角のテキストボックスですが、オートシェイプで任意の図形を作成、 右クリックし、「テキストの追加」を選択。 これで、三角形に文字がかけます。ただし、これはバージョンに依存したと思います。 あと、文字が入る様にすると三角形はかなり大きくなります。

noname#1176
質問者

補足

>オートシェイプで任意の図形を作成、 というのは、好きな図形を選ぶという意味ですよね。 >右クリックし、「テキストの追加」を選択。 >これで、三角形に文字がかけます。 三角形に文字が並ぶという意味ですか? 私はEXCEL2000ですが、三角形の中にテキストを追加すると長方形に並ぶのですが。。。。 これを三角形のならぶようには出来ないのでしょうか。(・_・;) バージョンによって違うのでしょうか。

  • ka-yo-ko
  • ベストアンサー率50% (3/6)
回答No.3

セルの大きさを大きくするか、セルを結合して、 文字が入るスペースを確保します。 次に罫線を斜めに入れ、 セルの書式設定の「配置」で「縦位置」を、 「上詰め」にします。 あとは、「 」スペースをうまく使ってセルに文字を入力し、 右上と左下に文字が表示されるようにうまく調整。 私はこの方法で実現しました。 あまりスマートな方法ではないですが、 どうでしょうか。

noname#1176
質問者

お礼

ありがとうございます。

  • sakocchi
  • ベストアンサー率29% (27/92)
回答No.2

僕も結構Excel97とWord98を使いますが、 残念ながら求めておられる様な便利な機能は知りません。 ただ、同じことで悩んだ経験はあります。 で、結局諦めて次の方法をとっています。 テキストボックスをそれぞれの場所へ配置する! もう図形描画機能に頼るしかありません。 (書式設定で、色→塗りつぶさない、枠線→色なし) あまり良い方法ではないかもしれませんが、僕の知っている最良の方法です。 ボックスの大きさは文字のサイズ等によって変えなくてはならないし、 三角形の中に収まるように調整しなくてはならないし・・・ (しかもプレビューを見ながら) 結構、最初は手間かもしれませんが慣れるとそうでもありません。 ・・・あまりアドバイスにもなってないかな??

noname#1176
質問者

補足

ご回答有難うございます。 いま、考えたのですが、 エクセルのオートシェイブの中の基本図形の中に直角三角形があって、その中にテキストが書けるようなのです。 しかし、そのテキストは、長方形の形になります。 文字が直角三角形の形に並べば、かなり求めているものに近いのですが。。。

  • quenista
  • ベストアンサー率28% (122/425)
回答No.1

1つのセルに斜線の罫線を入れてから、 回 チーム名 と書いて、「回」を右寄せ、「チーム名」を左寄せで書くとそれらしく書けます。 但し、セルの高さと幅をある程度調整してやる必要がありますよ。 これで、どうです? 或いは、テキストボックスで貼り付ける方法も在りますね。

noname#1176
質問者

補足

ご回答有難うございます。 >これで、どうです? 言わんとしていることはわかります。 しかし、実際に作る表では、「回」や「チーム名」よりももっと長い文字を書くもので、互いに影響しないようにしたいのです。 >或いは、テキストボックスで貼り付ける方法も在りますね。 直角三角形のテキストボックスがあればそういうことが出来るのですが、、、 (もしかして、テキストボックスって直角三角形のものがあるのですか??) #あっても「ボックス」とは言わないかも。

関連するQ&A

  • Excel エクセルで斜めに傾いた文字を入力したい

    Excel2000を使っています。 エクセルで斜めに傾いた文字を入力したいのですが、いい方法がないでしょうか。 例えばある三角形の図(オートシェイプでちまちま作るか、セルを組み合わせて作るか)のそれぞれの辺に沿って長さを示したりしたいのです。 ある表の一部の図であることと、ここの文字は変更できるようにしたいのでエクセルで作っています。 ワードアートを試しましたが、文字が妙に太くなり、傾きのない箇所の文字との違いが気に入りません(わがままですみません)。 どなたか知恵をお貸しいただければと思います。宜しくお願い致します。

  • ワードで罫線の前面に文字入力するには

    学校の役員になっており、ある当番表を作っています。 表でカレンダーを作りそこに人名を入れているのですが、行事がある日は当番は休みなので、斜線を書いて行事名を書いています。 ここで斜線と文字が重なってしまい見にくいので、文字にかかる部分だけ斜線を消したいのです。どうすれば良いのでしょうか? 図(ワードアート)と文字の前面、背面は「ワードアートの書式設定」で出来ますが、斜線より文字を前面に出す方法を教えて下さい。

  • エクセル セル内に斜線をいれたいのですが。

    体重表を作って毎日記録しているのですが、記録を忘れてしまった 日などセル内に斜線をいれたいのですが(/)セル内の右上の角から 左下の角まで斜線をいれたいのに「斜線」と入力すると/は出てくる けれど、セル内の真ん中に斜線が小さくはいるだけでセル内 いっぱいには入力する事ができません。 どうするばセル内いっぱいに斜線を引く事ができるのでしょうか? インターネットを検索した遊ぶぐらいでエクセルやワードなどは さっぱり使いこなせない初心者です。 すみませんが、どなたかご存知の方いらっしゃったら教えて頂けますか? よろしくお願いいたします。

  • エクセルで1つのセルを斜線で区切り、文字を記入は出来ますか?

    こんにちは。 今、エクセルで表を作ってるのですが、1つのセルに列と行の項目を入れたいのですが方法が解りません。 ※見づらいですが、下記の様に1つのセル内を斜線で区切り「回数」と「種類」を記載したいのです。 ●下では線の間が開いてますが、罫線は繋がっていると思って下さい。  _________________________ |\       |            | |  \ 回数  |            | |    \   |    1回目     |  2回目 | 種類  \  |            | |       \|            |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |   A   |            | |       |            |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |   B   |            | |       |            |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |   C   |            | |       |            |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ どなたか、ご教授いただけたら助かります。 よろしくお願い致します。

  • エクセルのセル入力で。

    エクセル初心者です。A4サイズの紙に表と文が混合した書類を作成しているのですが。。。 セルを結合して長めの文を入れます(と言っても、30~40文字程度)。その後、印刷プレヴューを見てみると最後の2~3文字が消えているんですよね。。。もちろん、エクセルの上では、文字が隠れたりはしていません。 これってセル内に文字が納まっていないってことですよね? その場合はどのようにして設定すれば、セルの中にすっかり納まるのか教えてください。 分かりにくい分で申し訳ありませんが、よろしくお願いします。

  • エクセルでセルに入力する文字指定

    エクセルで、セルに入力する文字の種類(?)を指定したいのです。 一回一回、英数にしたり、ひらがなにしたりしなくてすむようにするのは、どうすればいいですか? たとえば、A1のセルはひらがな。 B1のセルには、英数・・という感じで。 教えてください!!

  • セルに「0」から始まる数値を入力すると欠けてしまう

    たとえばWordで表を作成し、セル内に「01234567」と入力したものをExcelのセルにコピーすると「1234567」となってしまいます。 Excelのセルの書式設定を文字列にしても同じでした。 どうすれば「01234567」と貼り付け出来るでしょうか? よろしくお願いいたします。 Office2003です。

  • excel 斜めの罫線を引いたセル内に文字を入れるには?

    今表を作っているのですが、一番左端のセルに斜めの罫線を引いて行と列の見出しを作りたいと思っています。斜めの罫線を引いた同じセル内に文字をいれるにはどうしたらいいですか? (例)月日/金額など 斜めの罫線を引いてからどのような作業をしなければなりませんか? エクセルに不慣れで、本を何冊か見たんですが乗っていませんでした。。。

  • エクセルでセルに入力されている特定の文字を数える関数はありませんか

    エクセルでセルに入力されている特定の文字を数える関数を探しています。 例えばセルに AAABCC ABC AA と入力されていたら別のセルの表に A B C 3 1 2 1 1 1 2 0 0 と表示させたいのですが。 何か方法はありますでしょうか。

  • エクセルで、セルに入力された文字を別なシートで数字

    エクセルで、セルに入力された文字を別なシートで数字で表すにはどうしたらいいのですか? いま、会社でエクセルVBAを使って表を作っています。 そこで、例えば、 Sheet2で、セルA1に○○会社 ~、セルA2に△△会社と入力したら、 Sheet1で、数字で、2 と表すには、どういう風に作ればいいのでしょうか?

専門家に質問してみよう