• ベストアンサー

エクセル セルの縦横を逆に

はじめまして、 私はキッチンショールームで働いている者です。 どこにどのキッチンがあるか等、 パッと見て分かる様なショールームの配置図をエクセルで作成しました。 しかし作った配置図は、横向きで作成してしまい 後々縦向きで作成すれば良かったと気づきました。。。 罫線や丸・セルを結合したり・セルを縮めたり・・・と 結構複雑に配置図を作ってしまったので、これから縦に作り直す と言うのは気が遠くなる感じで、、、 どうにか横にできないかと悩んでます。 オートシェイプやワードアートは自由に回転できますが、 行と列をそのままの状態(本来列がABC→123、行123→ABC) で、回転させたいのです。 【方法A】 (参考:http://kaisha-seturitu.net/xls/do/o_17.htm)  (1)回転させたい表をコピー  (2)貼り付けたい所を右クリックし、「形式を選択して貼付」  (3)「行列を入替える」にチェック。 [結果]  ・(3)で、貼付の所で「列幅(W)」にチェック→列幅は、変わりましたが、  図は反映せず。。。  ・(3)で、貼付の所で「すべて」にチェック  →セルに縦・横で図がバラバラに反映され、何かの暗号のように 「L」や「-」が沢山出てきます。。 【方法B】 (参考:http://www.eurus.dti.ne.jp/~yoneyama/Excel/benri.htm)  (1)図をコピー  (2)「Shift」押しながら「編集」、「編集」内の「図のリンク作成」  (3)好きな角度に回転させる。 [結果]  ・確かに貼付・回転出来ますが、図として貼付されるので、  行と列を動かしても図は変わらない。  ・変えようとすると、リンク先では無く、元の図から行や列を編集しなくてはなりません。 と、この2つの方法を試しましたがうまく回転せず。。。 線や曲線・セルを結合したものがあった場合は、 行と列を入替える事は難しいのでしょうか。。??

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

  • ベストアンサー
  • hayasi456
  • ベストアンサー率40% (2402/5878)
回答No.3

縦横の回転は難しそうですね。 罫線で作った図はレイアウト変更などの時にも移動できないので不便ですよ。 オートシェイプで上からなぞり作り直したほうが後々楽でしょう。 レイアウト図を作る場合オートシェイプならば大きさ、長さを数値入力できます。 店舗内のレイアウト提案の為に以前私も試みた事があります。 セルの大きさを高さ29 幅4.13にするとほぼ1辺1cmの正方形になり 1/30の図なら実寸では1辺30cm(一般的タイルの寸法)となるのでオートシェイプで図を作るのも楽ですよ。 多分慣れればCADソフトの方がきっと楽です。社内にあるのでは? 無料でダウンロードできるサイトもあります。 http://www.e-house.co.jp/plan/index.html

yoppiDARTS
質問者

お礼

お返事ありがとうございます。 罫線で作った図は移動出来ないんですね。。 今の図を生かすなら、上からなぞってみます。 会社にあるCADは、キッチン用なので、あまり内容が入っていないのです(涙)。。 作図した後、キッチンの詳細(展示内容)のコメントを カラーにして加えたかったのでCADだとできないのでは? と思いエクセルで作図してしまいました。。。 住宅の間取りのアドレスありがとうございます。 試してみますねっ。

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

その他の回答 (4)

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.5

#1です。 >この図にキッチンの詳細(展示内容)のコメントを >カラーにして加えたかったのです。 >CADだとできないかと思いました。 CADでも可能ですよ。ソフトにもよると思いますが、 大抵のCADソフトでもフキダシや引出線でコメントを 付けられます。

yoppiDARTS
質問者

お礼

会社で使ってるCADではできい様です・・・ キッチン等の最低部材・機能しか入ってない様で。。。 残念です(涙) CADで出来たら手間も省けて、すぐ出来そうですねっ。 お返事ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • hayasi456
  • ベストアンサー率40% (2402/5878)
回答No.4

追伸 画像を見て何故 >エクセル セルの縦横を逆に する必要があるのか解りません もしプリントのためならば 印刷設定で印刷の方向を横にすれば解決です。

yoppiDARTS
質問者

お礼

お返事ありがとうございます。 言葉が足りなくて申し訳ございません。 この図を縦にして、展示の詳細(コメント等)を書き込みたかったのです。

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

こんにちは。 ご希望の内容ができるかどうか不明ですが、 私がやるならこうする、という一例回答します。 ご希望の内容は罫線とオートシェイプなどが混在しているから むずかしいと思います。 以下の方法で罫線をなくすことができれば可能かもしれません。 ・セルの罫線で描いている線をすべて図形の線に 変更していく。 ・オブジェクトの選択(白い矢印)ですべての図形を選択。 ・右クリックして「グループ化」して一つの図形にする。 ・右クリックして図形のプロパティから ご希望の内容で図形を回転する。 ・グループ化解除する。 一度お試しください。 私もよくエクセルで図を書きますが、セルの罫線や色などは なるべく使わず、すべて図形(オートシェイプとか)のみで書くようにしてます。その方がメンテはしやすいと思います。

yoppiDARTS
質問者

お礼

お返事ありがとうございます。 オートシェイプのみで書くようにするとデータが重くなるかな・・・と思ったので、罫線で作ってしまいました。。 まず、罫線をなくす事を試してみます。

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

いまさらですが、CADソフトではダメなのでしょうか? CADのほうが適しているように思うのですが。

yoppiDARTS
質問者

お礼

お返事ありがとうございます。 この図にキッチンの詳細(展示内容)のコメントを カラーにして加えたかったのです。 CADだとできないかと思いました。 エクセルで作成しオートシェイプで噴出しを加えたり、 HPからイメージ図を貼り付けて・・・ と色々とてを加えたかったのでエクセルで作ってしまいました。。

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

関連するQ&A

  • Excel(2010)で結合セル内で一部縦書

    Windows7、Excel(2010)で3つのセルを結合して3行の文書で2行目だけを縦書にしたいのですが、フォントの前に「@」をつけて縦書にしても180度回転(天地逆)になるだけで、縦方向に向いてくれません。 実例としては以下の様な文字列です。 1999.12  ~ ←これを縦方向にしたい 2013/10 セルを結合しなければ良い話なのですが、結合したままでデータを作成する必要があるので、どなたかご存知でしたらご教示をお願いします。

  • エクセルでセルの列の幅を調整したい

    エクセルのセルの列幅の取り方についてお聞きしたいです。 エクセルで履歴書を作成しているのですけれども、 列幅がうまくとれません。というのは同じ列内の何行分かの幅を狭めたいのですけど、そうすると上の方にあるセルの列幅まで動いてしまい、データがうまく表示されなくなってしまいます。 上の方にあるセルの列幅を維持しながら同じ列の下のほうにあるセルの列幅を単独で動かすことはできないのでしょうか? ご存知の方よろしくお願いします。

  • エクセルの「数式が入った結合セル」を範囲指定して、値だけ貼り付ける方法。

    よろしくお願いします。 F列とG列のセルを結合させたセルが立てに10個あります。 10個のセルには、同じ行の「C列のセル/D列のセル」の数式が入っています。 収入割合が%表示で判るようになっています。 別のブックシートにこの10個のセルの値を転記したいと思い、範囲指定して「貼付」または「形式を選択して貼付(値)」しても、「この操作には同じサイズの結合セルが必要です。」となってしまいます。 貼付先は、別のシートのN列とO列を結合させて、貼付元と同じ幅のにした範囲指定した 10個のセルです。 なぜ、値の貼付が出来ないのでしょうか? (win2000 Excel2000)

  • エクセル:結合したセルの高さ自動設定

    EXCEL2000で結合したセルの高さ自動設定がききません。 結合したセルは ・文字の配置 横位置:左詰 縦位置:上詰め ・文字の制御 折り返して全体を表示 セルを結合する になっています。 セルを5つ結合して、その結合したセルの横幅を文字列が 越えたら次の行にいって、かつその折り返し部分が見えるように したいんです。 結合していない単体のセルの場合は、折り返され、かつ 折り返し部分が見えるように高さが変わります。 結合したセルでの高さ自動設定はできないのでしょうか? 教えてください。よろしくお願いします。

  • HTMLセル結合にフォームを組み込む場合の幅指定

    HTMLの表組を利用しています。 2行4列のうち1行をセル結合して入力テキストを設けたいのですが, テキストボックスの幅を広げると下の行の列幅まで変わるという事象に悩んでいます。 下の行のセルで個別に幅を指定すれば解決するのは分かったのですが, 行が増えた時に面倒になるので,できれば<Colgroup>を使って一元的に指定しておきたいと 考えています。 貼付の図では,入力テキストの幅が小さい分には,下のセルは思い通りなのですが, 入力テキストの幅を広げると,下のセルの幅が狂います。 原因をご存じの方,原因と解決策をご教示いただけると嬉しいです。

    • ベストアンサー
    • HTML
  • エクセルマクロでセルの結合をしたい

    エクセル2003です。 E列の値は昇順で並んでいます。 先頭E3行から下の行の値と比較し 同じ値の場合はセルを結合し 値が違う場合は結合しないで次の行を比較という処理を 最終行まで行いたいです。 (添付画像参照) 例えば E3-AA E4-BB E5-BB E6-CC E7-DD E8-EE E9-EE E10-EE E11-FF セルE4とE5を結合します セルE8とE9とE10を結合します。 次に結合した行と同じ行数のF列を結合します。 さらに結合した行と同じ行数のG列を結合します。 上記の場合 セルF4とF5を結合、 セルF8とF9とF10を結合します。 セルG4とG5を結合、 セルG8とG9とG10を結合します。 さらに結合した行と同じ行数のA列を結合します。 上記の場合 セルA4とA5を結合、 セルA8とA9とA10を結合します。 さらに結合したA列に数字を入力します A4とA5を結合したA4、A5セルには 2行を結合したので2と入力 セルA8とA9とA10を結合したA8、A9、A10セルには 3行を結合したので3と入力。 とりあえず、E列の結合を完成させてそのE列を 3行目から最終行までコピーして、 「形式を選択して貼付」の「書式」で 書式のみをF,G,A列にコピーすれば出来るのではと 以下の構文を作成しました。 セルの結合時は結合するセルの先頭の行の値が結合済セルの値に なるので最初にE列を結合していく時に A列に結合回数を記入しようと考えました。 ただ2行の結合は、A列に2と入力されたのですが 3行連結した時も2と入力されてしまったので改造しました。 テストデータでは期待しているようになったのですが 本番データでは結合される行が4行、5行等それ以上の行数が 結合する場合が有りこの構文ではなるべくしてなっているのですが 4行以上の行結合はA列の値はいずれも3になってしまいます。 (添付画像参照) どう修正すればいいか手段が考え付きません。 どのような方法がありますでしょうか? よろしくお願いします。 Sub セル結合2() '2013年10月25日 Dim 最終行 As Integer Dim 処理行 As Integer Dim 比較行 As Integer Dim 確認値 As Variant Dim 比較値 As Variant Dim 結合回数 Dim 戻行 Application.ScreenUpdating = False ThisWorkbook.Sheets("Sheet1").Select 最終行 = Cells(Rows.Count, 5).End(xlUp).Row 'F列の最終行を求めます。 Application.DisplayAlerts = False For 処理行 = 3 To 最終行 '3行目から最終行の前まで繰り返します。 比較行 = 処理行 + 1 '処理行の一つ下の行と比較します。→比較行とします。 確認値 = Cells(処理行, 5).MergeArea(1, 1).Value 'チェックする値を、確認値に代入します。 比較値 = Cells(比較行, 5) '比較する値を、比較値に代入します。 If 確認値 = 比較値 Then '値が同じかどうか Range(Cells(比較行, 5), Cells(処理行, 5)).MergeCells = True 結合回数 = Cells(処理行, 1) + 1 'セルを結合した回数 戻行 = 処理行 - 1 '処理行の1行上の行数を戻行とする Cells(処理行, 1) = 結合回数 '処理行のA列に結合回数を記入 Cells(比較行, 1) = 結合回数 '比較理行のA列に結合回数を記入 If Cells(処理行, 1) >= 3 Then 'もしも処理行のA列が3以上の場合 Cells(戻行, 1) = 結合回数 '戻り行のA列に結合回数をセット End If '同じでない場合は以下へ End If '同じでない場合は以下へ Next 処理行 Application.DisplayAlerts = True Application.ScreenUpdating = True Range(Cells(3, 5), Cells(最終行, 5)).Copy Range(Cells(3, 6), Cells(最終行, 6)).PasteSpecial Paste:=xlPasteFormats Range(Cells(3, 7), Cells(最終行, 7)).PasteSpecial Paste:=xlPasteFormats Range(Cells(3, 1), Cells(最終行, 1)).PasteSpecial Paste:=xlPasteFormats Application.CutCopyMode = False MsgBox "終了しました" End Sub

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

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

  • 【エクセル】 結合セルで行の高さを自動調整する方法

    通常、セルに多数の文字を書き込んでも列幅を変更 したくないときには、セルの書式設定で 「折り返して全体を表示する」 としておけば、列幅を広くすることなく、行の高さ が自動調整されます。 これを、結合セルでやろうとするとどうしても 自動調整してくれません。 結合セルでも、行の自動調整機能が働く方法を 教えてください。 よろしくお願いします。

  • 【エクセル】自動で、同じ内容のセルを結合させたい。

    ある縦1列に(A01が5行、A02が8行・・・ G32が4行といったように)規則的に 並んでいる複数の分類番号があるとして、 これら同じ分類番号を見やすくするために、 今は一つ一つ手動でセル結合しています。 もし、自動的に、同じ分類番号を一つのセルに 結合してくれるようなやり方があったら・・・ と思うのですが、何かお知恵を拝借できないでしょうか?

  • Excel 「折り返して全体を表示する」

    1つのセルに表示しきれない長い文字列は「セルの書式設定」の「配置」タブの「折り返して全体を表示する」をチェックすることで、折り返して複数行表示することができます。ところが、ここでセルの列幅を小さくして、例えば2行で表示されていたものが3行じゃないと表示しきれなくなっても、自動的に3行に変更されません。セルの中にカーソルを置いてリターンを入力すると3行に変更されますが、これを複数のセルに対して一括して行うにはどうしたら良いのでしょうか?教えてください。よろしくお願いします。

専門家に質問してみよう