• ベストアンサー

エクセルでA列、B列を一行にしたいのですが・・・

エクセルでA列、B列を一行にしたいのですが・・・ (既にデーターが入っています。) セルを結合して中央揃えにしてみますと 警告マークが出て上手くいきません。 ちなみにA列に店番、B列には、店名が入れてあります。どのように説明させていただいたらわかり易いか 思いつかず、説明不足ですみません。 素人ですので簡単に出来ればありがたいのですが、 どうぞ宜しく御願いします。

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

  • ベストアンサー
  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.4

やりたいことがイマイチ分からないのですが・・・ A列に店番、B列には、店名ということですので、たとえばA列1行目に001、2行目に002、B列1行目にgoo店、2行目にYahoo店だとして、1行目を001goo店、2行目を002Yahoo店として一つの列にしたいのですよね。 でしたら#1の方のやり方が良いですよ。 C列1行目に=A1&B1と入れ、それをコピーし、最終行まで貼り付けすればC列全部が結合します。 その後C列自体をコピーして、D列に「形式を選択して貼り付け」で貼り付けて、その後A列、B列、C列を列ごと削除(列番号のA,B,Cをクリックしてから右クリックすると列自体を削除できます)してください。 そうするとD列がA列に変わります。そうしてからセル幅を変えるとか、中央揃えにすれば良いです。 もし、店番と店名の間に空白を入れたければ=A1&" "&B1とすれば空白が空きます(" "の空白はスペースキーを何回押すかでスペースの大きさはかわります)また、店名にgoo、Yahooとか入っていて「店」という時を挿入したいなら=A1&B1&"店"とすると出来ます。 要は#1の方の式は1行目だけなので、コピーして、前列に貼り付けることだけすればいいのです。 コピーして貼り付けるだけなら(範囲指定のやり方は分かりますよね)数十秒で出来ますよ。(笑)

carimero
質問者

お礼

ありがとうございます。 試してみます。

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

その他の回答 (4)

回答No.5

>1行目から下の全ての行を一度にまとめる方法は、無いでしょうか [Ctrl+Shift+↓]キーで空白セルまで選択できます。 [Ctrl]キー+方向([↑][↓][←][→])キーで、データの途切れるセルにジャンプしていきます。[Shift]キーを一緒に押すことでまとめて選択できます。 途中に空白セルがある場合、そのまま[Ctrl+Shift]を押したまま[↓]キーを押して下さい。最後まで次々ジャンプしていきますので。

carimero
質問者

お礼

説明不足の内容に回答頂き有り難うございました。

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

A列(1からずーっと下までの縦1列)とB列(こちらもずっと下までの縦1列)のどちらかを削除したら1列になりませんか? それか、「A列の1行目」と「B列の1行目」だけど結合したいということでしょうか?? 『セルを結合して中央揃え』をすると出る警告マークは、ただ単に、「ふたつのデータを結合するとどっちかのデータしか残らないよ~」ということじゃないでしょうか?

carimero
質問者

お礼

ありがとうございました。 A列、B列ともに全ての行を現在、入力済みのデーターごと1行にまとめたいと思っています。

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

縦表示を横表示にするということであれば、以下の通りです。 (1)該当範囲をドラッグ→右クリック→コピー (2)移動位置で右クリック→形式を選択して貼り付け→行、列を入れ替えをチェック

carimero
質問者

お礼

有り難うございます。私の説明がわかりにくくすみませんでした。

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

C列に「=A1&B1」と入力するとうまくいきます。 もし列が増えすぎて邪魔なようでしたら、C列をコピーしてD列に「形式を選択して貼り付け」→「値」で貼り付けてから、A列からC列を削除すると良いでしょう。

carimero
質問者

補足

回答有り難うございます。 1行目から下の全ての行を一度にまとめる方法は、無いでしょうか?行数が多いため宜しく御願いします。

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

関連するQ&A

  • Excelの結合でA列とB列の内容を結合したいのですが

    A列とB列を結合しますと、B列のデータがなくなってしまい、A列のデータのみとなってしまいますが 具合の良い方法ありますでしょうか。 行数が沢山あるものですから。 例: A列に東京都中央区銀座 B列に8-5-6 ××ビル5階 これを結合して 東京都中央区銀座8-5-6 ××ビル5階 にしたいのです。 初心者です宜しくお願い致します。

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

    エクセル2003で、セルを結合して中央揃え(またはセルの結合)をした行を選択し、行の挿入をした場合の疑問なのですが… 例えば、B2:D2、B3:D3、B4:D4をそれぞれセルを結合して中央揃えをしたとします。 次に、3行目を選択して行を挿入した場合、「セルを結合して中央揃え」が反映されません。 (※挿入オプションで、上と同じ書式を適用または、下と同じ書式を適用をしても反映されません。) ちなみに、上記のセルに、セルの結合をし、塗りつぶしをしてから3行目を選択して行を挿入すると、「塗りつぶし」の書式は反映されます。 なぜ、この場合、セルを結合して中央揃え(またはセルの結合)の書式は反映されないのでしょうか? ご存知の方、ご教示いただけないでしょうか? よろしくお願い申し上げます。

  • B列の値を参照して、A列に連番を振る方法

    A・B・C列があり、A列には連番を、B列にはVLOOKUP関数が入っており、 C列には、B列の検索値が入っております。 B列は下記のVBAコードで同じ値をセル結合させています。 Sub 結合() Dim rngU As Range Dim i As Range Dim rngB As Range Dim Key As String Set rngB = Range("B2") Set rngU = Range(Range("B3") _ , Range("B6000").End(xlUp).Offset(1)) Application.DisplayAlerts = False For Each i In rngU If Not i.Text = Key Then If (Not i.Offset(-1) Is rngB) And _ (Not i Is rngB) Then Range(rngB, i.Offset(-1)).MergeCells = True End If Set rngB = i End If Key = i.Text Next i Application.DisplayAlerts = True End Sub そこで、A:3から連番を振りたいのですが、B列の決まった特定の結合セルの 隣のA列のセルもB列の決まった特定の結合セルと同数にセル結合させ、 連番を1つとしてカウントしたいのです。 また、A列にはB列同様にVLOOKUP関数が入っており、連番を振りたくないセルには 印が付くようにしています。 行数やB列の決まった特定の結合セル番地はランダムに変わるため、B列の結合セルで参照させるしか ないのかなっと思っております。 B列の特定の結合セルの値は決まっております。 上記のような処理を自動にさせるためのVBAが分かる方がいらっしゃいましたら、 是非ご教授お願いいたします。

  • EXCEL:A列とB列の内容を足してC列に

    A列(http://~)とB列(/tokyo、/osaka、/nagoya…)と言う構成で それらを合算した文字列をC列に表示したいのですが上手く行きません (例)="A1"+"B1" どのようにしたら良いか御教授願います。 後、私がしようとしている作業の名称は何と言うのでしょう?セル結合でないのは分かるのですが。

  • Excelで(セルを結合して中央揃え)した後の 結合された方のセルを参照した場合

    Excelで(セルを結合して中央揃え)した後の 結合された方のセルを参照した場合 全然参照されてきません。 わかりやすく例をだすと (1)A1とB1を(セルを結合して中央揃え)します。 (2)そこに文字を打ちます。 (3)他のシートのセルに  ="『"&Sheet1!A1&""』" とするとA1に入っていたものはそのままコピーされます。 (4)ですが  ="『"&Sheet1!A2&""』" とするとまったくコピーされません。 なんとか結合されたA2の方を参照したとしてもコピーできる方法はないでしょうか?困っています。どなたか助けてください。

  • エクセルで一行(列)ずつ挿入するのを1発でする方法

    を教えてください。 学習成績一覧表を、1学期から3学期までのものを一つにまとめたいのです。 例えば、A1セルから始まって横に(B1,C1・・・と)児童名が入っているとします。 この児童名と児童名の間に2列ずつ間を空けたいのです。つまりA1セルに出席番号1番の子の名前が入っていたとしたら、B列とC列を空白の列にし、B1セルに入っていた児童名がD1セルになるようにしたいのです。 上手く説明できませんが、分かっていただけるでしょうか? どなたか、よろしくお願いします。

  • EXCELでA列とB列の文字が合わせてC列に入るやり方を教えて欲しいで

    EXCELでA列とB列の文字が合わせてC列に入るやり方を教えて欲しいです。 例 A1セルは04+  B1セルは2000 C列に04+ 2000のように作りたいです(真ん中に1個スペース)。 セルが多すぎて、一個ずつやるのは大変時間かかりますので、関数のやり方をご教示ください。 よろしくお願いします。

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

    Excel2007を使用しています。 OSはVistaです。 エクセルで A1とA2を選択して「セル結合して中央揃え」にしますと A1とA2が結合されます。 通常は結合された状態でA1をクリックすると結合された2つのセルがアクティブになるのですが、 セル結合はされているのに、 セルA1しかアクティブになってくれません。 セルA2が分割されてしまいます。 バグかな?と思い、セル結合を解除して再度セル結合をしても同じ症状が出てきてしまいます。 説明がわかりにくくて申し訳ありません。 宜しくお願い致します。

  • 文字列の結合、改行、空白削除

    複数のセルを参照して文字列を結合し、2つずつでCHAR(10)で改行し、未入力のセルの空白を削除する方法はありませんか? =SUBSTITUTE(TRIM(A1&" "&B1&CHAR(10)&A2&" "&B2&CHAR(10)&A3&" "&B3&CHAR(10) &A4&" "&B4&CHAR(10)&A5&" "&B5),"","") 現在、上記のような数式を入れて一つのセルに表示させています。 しかし、これだと後半のセルが未入力の場合、空白で表示されるため、表示させるセルの中で結合した文字列が上の方に行ってしまいます。 表示させるセルは縦横共に中央揃えにしたいのですが、何かいい方法はありませんか? まだまだ初心者ですが、いろいろ調べた結果、とりあえず上記の式にたどり着きました。 マクロではなく関数でなんとかなればと考えております。 分かりにくい文章になってしまったかもしれませんが、よろしくお願いします。

  • エクセルのセル結合の後

    エクセルの「セルを結合して中央揃え」した文字列を、左詰めにする方法を教えてください。 宜しくお願い致します