• 締切済み

エクセルのセル内部の行替え

エクセルの質問です。 セル内部で行替えしている文字列をセル外部での行替えに変えるという作業(セル内部での一行をセル一行にする作業)をたくさんやることになりました。 今しがたメモ帳などに貼り付け、そこで行替えを行い再度エクセルの表に貼り付けているという作業をしています。 そこで、もっと効率の良いやり方があれば教えてください。お願いいたします。 なお、質問の意味が分からなければ、教えてください。お願いいたします。

みんなの回答

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 No.2の方と同じ考え方ですが、手順1と2の代わりに置換を利用する方法です。 A列を選択して、メニューの[編集]→[置換]で、 [検索する文字列]:ボックス内にカーソルを置いた状態で、[Ctrl]を押しながら[J]をクリックします。 (見た目には何も入力されません。) [置換後の文字列]:「,」を入力 これで[すべて置換]します。 これで、No.2の手順2終了と同じになりますので、手順3を行います。 さらに縦に並べるには、コピーして[形式を選択して貼り付け]の[行列を入れ替える]で貼り付けます。 ただし、上記の方法よりは、メモ帳に貼り付けて戻す方が早いと思います。 まあ、上記の方法(やそれ以外でも)をVBAで書いておけば繰り返す場合は楽ですが。

sasakuri
質問者

お礼

そうなんですよね。。。結局メモ帳でやったほうが楽なんですよね。ありがとうございます。

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

以下の方法は如何でしょうか。 (例)仮に対象データがA列にある事とします。 1.B1に=SUBSTITUTE(A1,CHAR(10),",")を設定し、下方向にコピーします。 2.B列を選択し、右クリック⇒C列を選択し右クリック⇒形式を選択して貼り付け⇒値をチェック⇒OK 3.C列を選択⇒データ⇒区切り位置⇒カンマやタブ・・・をチェック⇒次へ⇒区切り文字をカンマをチェック⇒完了

sasakuri
質問者

お礼

ありがとうございます。

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

 A1に対象の文字列があるとして、B1に   =MID(A$1,(ROW(A1)-1)*10+1,10) と入力し、必要なだけ下にコピーします(式の中の「10」は区切りたい文字数を表します)。  ただ、これは文字数を揃えて分散させる方法なので、文字種によって横幅にばらつきが出る恐れがあります。また、元のセルをAlt+Enterで行替えしていると、行替え部分に「・」などの余分な文字が出てくるので、その場合は別の操作が必要となります。

sasakuri
質問者

お礼

ありがとうございます。

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

関連するQ&A

  • メモ帳の文章をExcelの1個のセルにコピーする方法

    メモ帳の文章をExcelの1個のセルにコピーする方法 メモ帳で数行にわたって、行替えして書かれた文章を Excelの1個のセルにコピーしたいのですが、 普通にコピーペーストすると行ごとに別のセルに分けられてしまいます。 行替えや、一行あけなどをそのままで1個のセルにコピーすることはできますか?

  • エクセルで検索>>セルの塗りつぶしをしたい。

    エクセルで、1つの列を検索して同じ文字列のセルを、塗りつぶす作業を、自動で行いたいのですが、教えていただけますか?

  • エクセルでセル内に改行文を置き換えたい

    エクセルにて文字列の置き換えについてなのですが 一行のところに複数行を置き換えることはできるのでしょうか? たとえば 1234 というセルひとつに 1234 5678 というような二行を置き換えるという意味合いなのですが。 もしご存知でしたらお願いします。

  • 再度エクセル セル

    Excelで再度質問です! (Excel) A列 B列     C列 G01 84891099 11 ↓ "G01","84891099","11"(こうしたいです。セルと記号の合算) 入っている【G01、84891099、11】は文字列ではなく、A1,B1,C1と セルで表現したいです。 よろしくお願いいたします。

  • EXCELのセル内改行について

    よくある質問としてExcelの見た目と印刷が違うというものがありますが、それを回避するために、セル内の強制改行を使うと思います。 内部統制のRCMで使っている表なのですが、縦書きの列のセルがあります。同じ行にある横書きのセルの内容が少ないため、セル幅を自動調整しようとすると、行の高さが異常に高くなってしまいます。 縦書きのセルはレイアウト上2行(列)に収める必要があるので、縦書きのセルで強制改行すると、思うように治まるのですが、行のセル幅を自動調整すると、勝手に3行(列)になってしまい、印刷できなくなってしまいます。 どの位置で改行してみても、勝手に1文字分が余分な1行(列)になってしまい、マクロで自動調整をした後に印刷をかけようとしているので、見ばえの悪い表になってしまいます。 (うまく表現できていないようでしたらお許し下さい) 縦書きのセルの自動調整をうまく行う方法は無いでしょうか?

  • エクセルでセルの結合について

    Excel2000を使用してます。 A列B列C列に入力した文字をD列に全て表示させたく、 下記のようにしました。   A列  B列  C列   D列     あ   い    う    あいう(計算式を=A1&B1&C1)   か   き    く    かきく(計算式を=A2&B2&C2)   上記のように、計算式を入れて希望通りの文字表示は 出来るんですが、それをメモ帳などにペーストすると "あいう" "かきく" のように"が入ってしまいます。 置換によって取ろうとしますが、エクセル上では該当がありませんとなります。 メモ帳に一旦ペーストして置換すると、”は取れますが、 横列も長い為エクセルにペーストし直すと、一つのセルに入らず、 複数の行に分かれてしまいます。 ””が入らずに、一つのセルに結合の値を出すには どうしたらよいのでしょうか?

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

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

  • エクセル、2つのセルをくっつける

    以前やったことがあるのですが、エクセルの文字列と文字列の2つのセルの中身をくっつけて1つのセルにする方法を教えてください。関数があったような気がして調べたのですが見つかりません。よろしくお願いします。

  • エクセル背景色を自動に

    エクセルで作成した表についての質問です。 ある列のセルに決まった文字列を入力すると、その行の背景色が自動で変わる方法を教えていただけないでしょうか? 例)  「完了」と入力した行が一行灰色に変わり、  「未完了」と入力した場合は何も変わらない。 よろしくお願いします。

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

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

専門家に質問してみよう