• 締切済み

CSV シートの結合その2

エクセルのセル結合について教えて下さい。 静岡県  静岡市あああ町5-32 あああビル111号 と言う風に、みっつの列にデータが入っています。 この列を一つに結合して  静岡県静岡市あああ町5-32あああビル111号 としたいのですが、できません。結合しようとすると、一番左の列意外はデータが消えてしまいますと言われてしまいます。 この問題に対して、以下の回答を頂いたのですが、問題発生です。結合したセルを、一番左のセルに移動したいのですが、そうすると、他のセルの数値を参照して中身が変わってしまうのです。結合したデータが一番左にでないと、CSVで取り込むときに不具合が生じます。左側のセルに最初から指定すると、循環参照で不正です?というようなことを言われます。どうしたらいいんでしょうか? いただいた回答↓ 皆さんが回答しているように =A1&A2&A3 が簡単ですが、 関数を使った方法としては =CONCATENATE(A1,A2,A3) があります。 関数には色々種類があり、覚えると非常に便利です。 1.セルに「=」と打つ。 2.左側にある▼でその他関数を選ぶ、 3.文字列操作を選ぶ。 4.CONCATENATE等の関数名を選ぶ。 5.ヒント、ガイドにそって、入力です。 色々試してみてください。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

(A)「セル結合」と(B)「セルの値を結合し1つのセルに納める」の、どちらか判り難い質問になっていますのでご注意を。 (A)は関係ないのでしょう。 >一番左のセルに移動したいのですが 移動など必要ありません。県の左に列挿入してその列のセルに=B1&C1&D1とでも入れれば済むことです。 勿論、値の連結は隣合わせの列同志でなくても良いです。

回答No.2

 A      B            C 1静岡県  静岡市あああ町5-32 あああビル111号 を一番左に結合したいわけですよね。 A列を選択->列の挿入 これで  A    B      C           D 1     静岡県  静岡市あああ町5-32 あああビル111号 となるので, A1のセルに =A1&B1&C1 を入力して結合 結合したA1を選択し,コピー->形式を指定して貼り付け->[値]を選択して[OK] これで,OKと思います。

noname#12495
noname#12495
回答No.1

=A1&A2&A3 で1つになったセルをコピーして 「形式を選択して貼り付け」(右クリックメニュー)から 「貼り付け」-「値」を選択すると最初の数式ではなく、 静岡県****というテキストを貼り付けます。 その後はお好きな場所にカット&ペーストしていただければいいのではないでしょうか?

関連するQ&A

  • エクセルのセル結合

    エクセルのセル結合について教えて下さい。 静岡県  静岡市あああ町5-32 あああビル111号 と言う風に、みっつの列にデータが入っています。 この列を一つに結合して  静岡県静岡市あああ町5-32あああビル111号 としたいのですが、できません。結合しようとすると、一番左の列意外はデータが消えてしまいますと言われてしまいます。

  • ACCESSでの文字の結合

    エクセルではconcatenate関数を使用するとA列とB列の文字や数字を結合できますが、アクセスでもエクセルのconcatenate関数に類似するような物はありますか? アドバイスお願いします

  • エクセルの文字列を結合しても、数値の桁区切りが消えないようにするには?

    例えばエクセルで、 「A1」のセルには「定価」、 「A2」のセルには「1000」、 「A3」のセルには「円」という文字が入っていたとします。 このエクセル上の文字列を「=CONCATENATE(A1,A2,A3)」の関数で結合します。 「A2」の書式設定は、数値にして桁区切りにチェックを入れているので、 セルの表示上は「1,000」となっていますが、「CONCATENATE」でセルを 結合した後の結果は以下のようにカンマが消えてしまいます。 CONCATENATE(A1,A2,A3)の結果 ⇒ 定価1000円 これを「定価1,000円」という風に表示させる良い方法はないでしょうか? 宜しくお願いいたします。

  • エクセルで0表示以外のセルの文字列を結合する方法

    エクセル(2003)で文字列の結合を「&」や「CONCATENATE関数」を使っておこなっていますが、文字列の空白または0表示の箇所のセルがあると「文字列000文字列00」のように「0」が表示されてしまいます。IF関数を併用してやっても「0」が表示されます。どのようにしたら「文字列 文字列」のように0表示なしで結合できるでしょうか。教えて下さい。現在、約180のセルにある文字列を1つに結合しようとしています。そのうちの結合文字列は多くて20ぐらいです。また、各セルの文字列はVLOOKUP関数により返しています。よろしくお願いします。

  • セル内の改行と結合

    エクセルで複数のセルを結合させるときに セル内での改行を組み込ませることは可能ですか? 関数の「CONCATENATE」を使うとして ”セル内改行コード”なんてのはあるんでしょうか?

  • エクセルでセルの結合

    総てテキストデータの入っている複数のセルを、データを保証して結合したい。 いまは、CONCATENATEを使っているのですが、セルの数が多いと、=CONCATENATE(C4,C5,C6)では日が暮れてしまいます。=CONCATENATE(C4:C200)などができると良いんですが・・・。

  • 他シートのデータを参照させたい(excel2007

    excel2007において、他のシートのデータを参照させる方法についてどなたか教えてください。 =sheet1!a1 のように入力して他のシートのデータを表示させる方法は使っているのですが、複数のセルのデータを参照させるのに手間取っています。 たとえばsheet1にある5行5列(25セル)のデータをsheet2の5行5列(25セル)に表示させたいときは、25個のセルすべてに上記のように入力すればいいのですが、参照させたい元の25セルのどこかにセルの結合が使われていると、sheet2においても同じように結合させなければsheet1と同じ表示になりません。 sheet1でセルの結合が使われたときはsheet2においても同じように「セルの結合も自動で参照させる(連動させる)」ということは可能なのでしょうか? 詳しい方いらっしゃいましたら、よろしくお願いいたします。

  • エクセル多数文字列セル結合と改行

    Excel2007を使っています。 セルA1~A100までに文字列が入っています。 これを結合し、セルの終わりごとに改行を入れたいです。 「=CONCATENATE(A1,CHAR(10),A2,......)」とやる以外で、うまくやる方法はありますでしょうか?

  • エクセルにて結合セルの範囲を参照するには?

       A B C D E F 1 |フォード| 2 |BMW | 3 |ホンダ | 各行A列~C列3つを結合入力 4 |ルノー | 5 |DFR  | 6 |ベンツ |  上記のようなエンジンメーカー表にて、A1~C1,A6~C6間にF1へエンジンを供給しているメーカー名がA~Cの3つのセルを結合して入力されているとします。  このような表を用いて別のワークシートから、このエンジンメーカーの入力セルの文字列を参照したいのですが、  フォードの場合ですと、=’エンジンメーカー表’!A1:C1と表示され、エラー値VAULEが返され、参照したい文字列が返りません。  結合されている3セルに範囲名をつけてINDIRECT関数で参照すれば出来るのですが、結合セルの項目が多過ぎて、いちいち、名前をつけていられないのです。  また、表のセル結合を崩せないのです。(同じフォーマットで作られている表が多数存在のため) このような単一セルでなく、複数のセル範囲を結合して入力されている文字列を簡単に=で参照する方法は無いでしょうか?

  • Excelでセル内の文字列をhtmlと結合させたい

    Excelで、A1のセル内の文字列を、下記のhtmlと結合させたいのですが、 =CONCATENATE関数を使って、下記のように文字を並べたいのです。、 <div style=""border-bottom: 3px solid #263f1f; font-size: 20px;"">", A1, "</div> CONCATENATE関数を使ってやってみたのですが、 =CONCATENATE("<div style=""border-bottom: 3px solid #263f1f; font-size: 20px;"">", A1, "</div>") 結果 <div style=""border-bottom: 3px solid #263f1f; font-size: 20px;"">", A1, "</div> になり、A1の文字列は返されませんでした。 どこが問題なのでしょうか? よろしくお願いいたします。

専門家に質問してみよう