• ベストアンサー

セルの結合について

A1セルに「abc」 B1セルに「001」  B1は書式設定でユーザ定義で表示を3桁(000)にしています。 A1とB1を結合させて、「abc001」にしたいです。 「A1&B1」や「CONCATENATE」ですと、「abc1」となってしまいます。 何とか「abc001」にできないものでしょうか? エクセルで整理して、6桁のコードとしてcsvなんかにしてDB登録したいと思っていました。

noname#65027
noname#65027

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

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

次の方法は如何でしょうか。 =A1&TEXT(B1,"000")

noname#65027
質問者

お礼

回答ありがとうございます。 書式を指定しての結合できるとは知りませんでした。 助かります^^

その他の回答 (1)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

>「A1&B1」や「CONCATENATE」ですと、「abc1」となってしまいます。 式では”セルの内容”が参照されます。 表示形式というのは「見せかけ」なので、結合して同じように表示される事はありません。 =A1 & Text(B1,"000") とすると、書式を指定して結合する事ができます。 http://officetanaka.net/excel/function/function/text.htm

noname#65027
質問者

お礼

回答ありがとうございます。 何千個もデータ作ってしまった後に、冷汗かいてしまってました。 助かりました!^^

関連するQ&A

  • セル内の数値の左側に0を追加して桁数を一致させる。

    個数が入力されている列が存在します。例えば、個数は6個2個と一桁のものもあれば、10個、2065個、のように二桁や四桁のものもあります。 この場合に、書式設定で、ユーザー定義の書式を利用して見た目の桁数を変更するのではなく、単純に0を追加して八桁に揃えたいのです。 00000006、00000002、00000010、00002065、としたいのです。 その理由として、A列に商品コード(13バイト)B列に個数(8バイト)のレイアウトが絶対であり、この二列を=CONCATENATE(A:A,B:B)で単純結合したいのです。 この時、ユーザー定義の書式変更でB列を8桁にしていると、結合時に0が消えて、レイアウトが崩れてしまいます。 これを回避するために、単純に個数の左側に0を追加し、8桁にそろえるための関数を探しています。 よろしくお願いします。

  • 数字が入力されているセルの結合

    組織の部門コードをつけるため以下の場合のセルの結合の方法教えて?  5階層の組織で1階層が3桁まで可能な場合。コードは15桁になります。以下のケースの結合方法をおしえていただけませんか?  A1に001 B1に002 C1に003 Dの1に004 E1に005の5つのセルを結合して001002003004005と表示したいのですが・・・・。住所などでよく使う=CONCATENATE(  )の関数なども使用しているのでうがどうもうまくいかず12345と表示されてしまいます。どなたかおしえてください

  • セル内の改行と結合

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

  • エクセルで桁数を指定して、他のセルの内容と並べて表示させるには?

    ちょっとややこしいのですが、あるセル(A1)に桁数の決まった整数の数値を入れます。(たとえば「12」を「0012」と入れる) このときセルの書式設定で「ユーザー定義」→「0000」と入れればこのように表示されることは分かったのですが、別のセル(A2)にたとえば「abc」と入力し、さらに別のセル(A3)に「abc0012」と表示させたいのでA3に"=concatenate(A2,A1)"と入力すると桁数が無視され「abc12」と表示されてしまいます。 これを「abc0012」と表示させるにはどうしたらいいでしょうか。 ちなみにA3にはさらに違うセルもconcatenateさせてるので、単純にセルの書式設定を変えることはできません。

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

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

  • エクセルでA1のセルの文字にB1のセルの文字を結合できますでしょうか?

    エクセルでA1のセルの文字にB1のセルの文字を結合できますでしょうか? 別のセルに=CONCATENATE(A1,B1)ではなくあくまでA1のセルの文字に B1のセルの文字をつなげたいのです。 出来ますでしょうか? よろしくお願いします。

  • Excelのセル結合

    お願いします。Excel2000です。 複数セルの値を別のセルに結合させ表示させたいのです。 ただしセルの結合時には間にスペースを空け結合させるのが条件です。 たとえば =A1&B1 だとすると結合したセルの値にはスペースが入りません。 また =Concatenate(A1,B1) も結合したセルの値にはスペースが入りません。 どなたか教えていただけませんか? A1(スペース)B1としたいのです。 以上わかりにくい点がございましたらご指摘くださいませ。

  • 複数セルを結合して一つのセルにしたい

    エクセル関数の質問です。 A列のセルに、数字が並んでいます。 aaaという部分はカテゴリーを示すものです。 B列のセルに同じカテゴリーの別の数値を連結させ、スペースで区切ってひとつのセルに表記させるにはどうすればいいでしょうか? concatenate関数を組み合わせて式を作ろうとしたのですが、うまく出来ませんでした。 VBAやマクロ、ユーザー定義関数になっても構いません。 ご教授ください。 A       B aaa_0001  aaa_0002 aaa_0003 aaa_0002  aaa_0001 aaa_0003 aaa_0003  aaa_0001 aaa_0002 bbb_0012  bbb_0013 bbb_0013  bbb_0012 ccc_0017

  • エクセルで桁を揃えるために0を表示したセルをCSVでも有効にしたい

    エクセルで000050.000など桁をそろえるためにユーザー定義で設定しました。ところが設定したものをテキスト(CSV)で保存したところ、桁をそろえるために入力していたものがなくなっています。000050.000でしたら、 ただの50になっています。 ためしにセルの書式設定で文字列に変更したところ同じ動きをしました。 CSVに出したとき000050.000と表示されるにはどのようにすればよろしいでしょうか? どうぞよろしくお願いいたします。

  • セルを結合すると左以外の文字が消えてしまう/エクセル

    こんにちは。エクセルでセルを結合する場合 例) A B C という3つのセルを結合しますとAのセルの文字だけが残って残りのB、Cの文字が消えてしまいます。 結合後の1つのセルに入る文字を ABCと合体させたいのですがなにか良い方法ありませんでしょうか? どうかよろしくお願いいたします。

専門家に質問してみよう