• ベストアンサー

Excelでの列幅の変更

 Excelで列幅を変更したいのですが、ある列全体(例えばA列)ではなく、その中の複数のセルだけ(例えばA2,A3だけ)の幅を変更することはできますか?今まで、そんなシチュエーションに出会ってないので、困ってます。

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

  • ベストアンサー
  • Poer
  • ベストアンサー率45% (72/157)
回答No.7

 私も過去に不便を感じたことがあるのでお気持ちを察します。  私の場合、最初からシート全体を方眼状態(例えば行・列ともに幅16ピクセル)にしておいて、あとはセルを結合させながら整えるという手法で、この問題を解消しています。実際そうやってこれまでに様々な業務支援ソフト?を作ってきました(セルの結合に関してはコピー+貼り付けも使えるので、この手法にさほど不便を感じたことはありません)。  確かにご質問のように特定の行のセル幅だけを自由に変えることができたら、せっかくエクセルの列に付けられた記号の意味がなくなりますからね。そんなことができたら関数などを作るときなどに逆に不便になると思います。

その他の回答 (6)

  • 134
  • ベストアンサー率27% (162/600)
回答No.6

 kokoroneさんの回答を見て、思い出したのは、「カメラ」というエクセル機能を使って、擬似的に当該セルに見立てたマス目を貼り付けることでしょうか。  計算式によりセルの値が変更されたときは、それなりに変化してくれます。  ま、ダイレクトに入力しているなら四角のオブジェクトにするかもしれませんけど。  とりあえず、セルそのものでは不可能ですので、代用できる機能を使うことになるでしょう。

  • MIYABF5D
  • ベストアンサー率26% (17/64)
回答No.5

自信ないっすけど・・・ たぶんできないっす。 どーしてもやらなくてはならない場合は セルの結合とかを使って強引に作っちゃいますけど。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.4

幅を変更する理由は何でしょうか? 入力文字数の制限であれば「データ」「入力規則」を使うなどする方がいいと思います。 印刷時にのみ変更が必要なら、別の列に表示した値をコピーして Shiftを押しながら「編集」→「図のリンク貼り付け」で 該当するセルに図として表示させるなどの工夫ができます。 上記以外だとセルの結合になります。

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.3

その他の方法としては、 テキストボックスですね。 テキストボックスなら、セル幅に左右 されす、任意の幅が指定できます。 ただ、計算要素には難しいですがね。

  • ftomo100
  • ベストアンサー率41% (297/723)
回答No.2

となりのセルと結合すれば(例の場合はA2とB2、A3とB3)、特定のセルの列幅だけ変更できます。 複数セルの選択-右クリック-セルの書式設定-配置-セルを結合するにチェック 結局は隣のセルの幅に関係しますが

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

安直ですが、該当セルの横列を結合するぐらいでしょうか。

関連するQ&A

  • Excel97の列幅について

    知り合いに聞かれたのですが、Excel97で表を作ってA列のみ列幅を変更したら全体の列幅がA列と同じ幅になってしまったそうです。選択している列はA列のみらしいのですが、Excel97を使用したことがないのでわかりません。 Excel97にはそのような設定があるのでしょうか?

  • エクセルの列幅について

    エクセル2000またはXPを使っています。 行の高さや列幅を変更した後、もとのサイズに戻したい ときの質問です。行の場合はセルのデータを消して 自動調整やダブルクリックで標準の高さに戻ります。 一方、列幅は手動で標準の幅に戻すしかないのでしょうか? どうして、列も同じ操作ができないのか疑問なのです。 ダメならダメでいいのですが、自信がないので 教えてください。

  • エクセルの列幅変更

    エクセルでA列の列幅が0となっているものがあります。 そこで、列幅を10にして表示を復活させたいのですが、どのように したらできるでしょうか。

  • エクセル表の列幅変更についてお聞きします。

    エクセルで表を作ったのですが、表全体の幅を変えることなく、表中の列幅を均等に揃えるにはどうしたらよいでしょうか? 表全体のピクセル数を列数で割って1列分のピクセル数を入力・・・ とやるしかないということを以前聞いたことがあるのですが、もっと便利な方法があるのでは・・・と考えてしまいます。 ご存知の方がいらっしゃいましたらお願いいたします。 ちなみにエクセル2003です。

  • excel>列幅を変えなくさせたい

    Excel2002です。 題名通りです。 色々探しましたが一番近いのは 全体範囲ー書式設定ー保護ーロックを外す ツールー保護ーシートの保護 行の書式設定にチェック そうすると確かに列の幅は変えられなくなりましたが (なぜ列の書式設定にチェックを入れたら 行の幅が変わらなくなるのかはわかりませんが…) ・行の追加が出来なくなる ・セルの結合が出来なくなる 等、デメリットの方が甚大です。 ただ単に列幅を変えなくさせる方法は無いでしょうか?

  • エクセルでの列幅の自動設定

    何百行のデータがあるエクセルの表があります。ある列には文字列が入っているのですが、この文字列長が短いのから長いのまでいろいろあります。列幅を適当に決めて印刷してみると、文字が長くてその列幅からはみ出てしまし、再度列幅を設定して印刷してみるなんてことをやってます。これを全ての文字列がちゃんと入るような列幅を自動的に設定することはできないでしょうか?文字列は1行で表示したいので、書式→セルの「折り返して全体を表示する」は使いたくありません。よろしくお願いします。

  • エクセルで?

    エクセルでセルの行幅、列幅を一定の割合で変更するには (つまり一回?の操作で全体の列、行の幅を同じ率で広げたり小さくする方法を教えてください。OSはWIN・XPです。すいません。

  • エクセル 上下で列幅を変えるには

     エクセルで同じシート内の上下で違う表を作る場合に、上の表の列の幅と下の表の列の幅を別々に設定したい場合はどうすればいいですか。上の列幅を変えるとシート下の表の同じ列の幅も一緒に変わってしまいますよね。これを例えば下の表の列幅が上の列幅の変化に影響されない様にしたいんですが、これは無理ですか?やっぱり別のシートに作るしかないのでしょうか?

  • 複数行幅の変更

    ほぼ初心者でビスタを使っています。 マイクロソフト オフィス エクセル2007を使って複数行(列)の 幅を一度に変更したいのです、調べてみますと「変更する行(列)を 選択、右境界線上の一か所をドラッグする」とあります。 ドラッグしたところだけ広がり、全体がひろがりません。 いろいろ調べましたが、同じような事が書いてあり何度やっても一度 に全体の行幅(列幅)が変わることがありません。 一度に全体の行幅(列幅)を変更するのはどうしたら良いのでしょうか? 初心者に分かるようの教えて下さい。

  • 【Excel VBA】列幅の設定

    こんばんは。 Excel2003を使用しています。 あるシステムからのデータをCSVで出力、Excelで表示させると、セルの幅が合っていないので、見づらいのですが、これを解消するためにそれぞれの列幅を決めて、マクロで設定したいと思っています。 連続しない列の列幅の設定のコードの書き方がわからないので、教えていただけないでしょうか?ひとつの列や連続した列幅の設定であれば、手元にある参考書でわかるのですが。。。 例えば A列、C列、D列、G列、I列、J列の列幅を14 B列、F列、H列の列幅を10 に設定するコードはどのように書いたらいいのでしょうか? マクロ勉強中です。よろしくお願いします。

専門家に質問してみよう