• ベストアンサー

エクセル 複数のセルをひとつにして、その間にーを入れるには

3つのセルを1つのセルにくっつけて、その間に-を付けたいのですが 手っ取りばやくできる方法はないでしょうか? 下記が何行にも渡って存在しています。    A  B  C  D 1     WW HH CC  2     AA RR UU A1にWW-HH-CCとしたいです。

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

  • ベストアンサー
  • ys2057
  • ベストアンサー率53% (7/13)
回答No.1

=B1&"-"&C1&"-"&D1 を下にコピー でどうでしょうか

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

その他の回答 (2)

回答No.3

<ツールのやま>選択範囲のセル値の結合 http://www.vector.co.jp/soft/win95/business/se420174.html こんなソフトがあります。 区切り文字を入力して簡単に連続して操作できます。

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

数問前にも同じような2セルの質問があった。 &結合子のことなど関数のことの解説本を読めばすぐ見つかる。 ある本では第2ページ目に出ている。 仕事でエクセルを使う場合、必要性も大きい。 (1)3列(3セル)以外のセル(列)に =A1&B1&C1が基本で 定数・記号・文言を入れるなら""で囲って挟む。 =A1&"-"&B1&"-"&C1 ーーーー =CONCATENATE(A1,"-",B1,"-",C1) でもできる。

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

関連するQ&A

  • エクセルで複数の条件に合致したセルを検索する方法

    いつもお世話になります。 以下のようなセルがあり、 1列目と2列目の値が合致した時の3列目のセル(例えば1列目が「a」で2列目が「2」の行の3列目の値「hh」)を別のシートに表示したいです。 VLOOKUPで検索すると、1列目の値のみが検索対象となってしまいますので、 そのやり方だと「gg」が表示されてしまいます。 関数の組み合わせでうまく値を検索・表示する方法はありますでしょうか a 1 gg a 2 hh a 3 ii a 4 jj a 5 kk a 6 ll a 7 mm b 1 oo b 2 pp b 3 pp b 4 rr b 5 ss b 6 tt b 7 uu よろしくお願いいたします。

  • 同じレコード単位で纏めて、違うレコードとの間に行挿入をしたい。

    同じレコード単位で纏めて、違うレコードとの間に行挿入をしたい。 A列~D列まで入力されて1000行あります。 A列を基準にソート済みなので以下のようになります。   A列  B列 C列 D列 A1 123   AA  BB  CC A2 123   DD  BB  CC A3 123   DD  EE  CC  A4 456   FF  GG  HH A5 456   JJ  KK  CC A6 789   JJ  LL  MM A7 789   NN  PP  QQ A8 789   RR  PP  CC これでA列の値が相違する場合そこに空白行を挿入したいです。   A列  B列 C列 D列 A1 123   AA  BB  CC A2 123   DD  BB  CC A3 123   DD  EE  CC  A4 A5 456   FF  GG  HH A6 456   JJ  KK  CC A7 A8 789   JJ  LL  MM A9 789   NN  PP  QQ A10 789   RR  PP  CC これを1000行手作業で行うのは大変なので一括で行いたいです。 方法はありますでしょうか? お願いします。

  • Excel 複雑なセル埋めのVBA

    エクセルで入力済みのデータをテーブル形式にするためにVBAを組んでいますが突き当たりました、お知恵を拝借させてください。現在成形出来ているのは以下の状態です。    A列     B列    C列 1行  AA      2     1 2行 3行  BB      3     2 4行 5行 6行 7行 8行 9行  CC      2     3 10行 11行 12行 13行 14行 これを以下のようにB列を埋めたいと考えています。A列を埋めるVBAは当方で分かります。      A列    B列    C列 1行    AA     1     1 2行    AA     2 3行    BB     1     2 4行    BB     2 5行    BB     3 6行    BB     1 7行    BB     2 8行    BB     3 9行    CC     1     3 10行   CC     2 11行   CC     1 12行   CC     2 13行   CC     1 14行   CC     2 B1に2が入っていてC1に1が入っているときはB1から下へ1,2の連番を1回入れます、B3に3と入っていてC3に2と入っているときはB3から下へ1,2,3の連番を2回繰り返します、同じようにB9以降も処理しています。連番のスタートは必ず1で、現在B列に入っている数字が連番の最後に当たる数値でC列が繰り返し回数という事です。上の例ではB列を書き直していますが、新たにD列にB列に入れたい連番の列を作る方法でもいいと思っています。 もし表が崩れていたら済みませんでした。恐れ入りますがポインタでも結構ですのでご教授下さい、よろしくお願いします。

  • エクセルの関数にてセル内改行→3行目を抜きたい

    エクセルシートのセル内改行が入っているセル(b2)から 2行目→(c2) 3行目→(d2) 4行目→(e2) と別のセルに抜きたい場合、どのような関数を書いたらよいのでしょうか。 もしくは 2行目が存在する 3行目が存在する 4行目が存在する ということがわかるだけでも良いです。 改行[0D0A]でした。 どなたか教えてください。お願いします。

  • エクセルVBA テキストに出力、名前を付けて保存

    エクセルVBA テキストに出力、名前を付けて保存    A  B   C   D 1  aa  bb  cc  =A1&B1&C1 2  dd  ee  ff  =A2&B2&C2 3  gg  hh  ii  =A3&B3&C3 上記エクセルのD列の内容(セルA1~C3が連続したもの)を1行毎にテキストに出力し、 B列の内容をファイル名にしてテキストファイルを多量に自動生成したいのです。 上記エクセルのように3行なら下記の3つのファイルが生成されるといったVBAがほしいのです。 ファイル名がbb.txtで、テキストの内容はaabbcc。 ファイル名がee.txtで、テキストの内容はddeeff。 ファイル名がhh.txtで、テキストの内容はgghhii。 実際は数千行あるので、数千ファイルを一気に生成させたいのです。 どうぞよろしくお願いいたします。

  • エクセル(マクロ) 特定セルのファイル間コピペ

    マクロで下記内容の処理を行いたいと思っております。 どのようなコードにすればよいかご教授よろしくお願い致します。 1.A.xlsを開く 2.B.xlsを開く 3.B.xlsの特定セルの値をコピーする。(特定セルを仮にB4、C7、D9とする) 4.A.xlsのC列にあるファイル名リストから「B.xls」というファイル名の入ったセルを検索する。 5.仮に5行目に「B.xls」というファイル名があれば、同じ行にある特定列 (行は固定で、例えばE5、F5、G5とする)に3.でコピーしたB4、C7、D9の値を張り付ける。 ※B4はE列、C7はF列、D9はG列に対応するものとする 6.B.xlsを閉じる 7.C.xlsを開く 8.C.xlsの特定セルの値をコピーする。(特定セルはB.xlsと同じB4、C7、D9) 9.A.xlsのC列にあるファイル名リストから「C.xls」というファイル名の入ったセルを検索する。 10.仮に7行目に「C.xls」というファイル名があれば、同じ行にある特定列 (行は固定で、例えばE7、F7、G7とする)に8.でコピーしたB4、C7、D9の値を張り付ける。 ※B4はE列、C7はF列、D9はG列に対応するものとする 11.C.xlsを閉じる 12.D.xlsを開く 以下、同じ処理を繰り返す。

  • エクセル2003@(ちょい難)別シートからある固定値の全セルを抽出し、同じ列にある値を合計する

    お世話になります。 エクセルは簡単な関数が扱える程度です。 2時間近くググったり質問サイトの過去ログを 調べたりしても解決出来なかった計算があるので、 ご教授の程よろしくお願い致します。 やりたいことの説明 ↓(ここから) ================================== (1)シート1に次のような表を作成     |A列|B列| ----|---|---|---- 1行 |AA| 5 | 2行 |BB| 4 | 3行 |AA| 3 | 4行 |CC| 7 | 5行 |CC| 9 | 6行 |BB| 6 | (2) シート2の任意、例えばC1に「AA」と入れる。 この時、シート1のA列の中に「AA」が含まれる行を全て抽出し、 その隣のセルの値の合計をシート1のセルに出力されるようにしたい。 例えばこの場合だと、シート2のC1に「AA」と入れることにより、 シート1のB1(値は5)とB3(値は3)を加算し、シート2のD1に計算結果(値は5+3で8)を出力したい。 ================================== ↑(ここまで) 以上、宜しくお願い致します。 質問の内容がちょいややこしいので、 分かり辛ければエクセルの画像をつけて 説明させていただこうと思います。

  • エクセル 複数セルごとの計算式を一つの式にまとめ1セルとしたい

    各セルに連続した計算式があり4番目に結果を表示。 ひとつだけのセルに計算式まとめ結果表示したい。 =A1*60+B1*60+C1*0.2+D1 =AA1/60 =CEILING(AB1,1) =AC1*18 いいろいろ試しましたがCEILING(AB1,1)でエラーになるみたいいです。 よろしくお願いします。

  • エクセル:複数セルからの参照

    お世話になります。 A,B,C列にデータが入っています。 D,E,F列に参照のためのデータがあります。 A,B,C列はそれぞれD,E,F列に対応しています。 A,B,C列と同じ並びのデータが入っている行をD,E,F列から探し、その隣のG列の値をH列に返す。 D,E,F列の並びが重複する行はありません。 A,D列は場所の名前、B,C,E,F列には数字が入っている。 例) A1に事務室 B1に20 C1に3 が入っているとする。 D/E/F列が 事務室/20/3 の並びになっているのが10行目の場合、H1にG10のセルの値を返す。 この場合、H列にはどんな計算式を入れておけばよいのでしょうか? A,B,C列と同じ並びのデータがD,E,F列で見つからない場合は空白をH列に返す。 ちなみにD/E/F列が 事務室/20/3 の並びになっている行は10行目しかないです。 よろしくお願いします。

  • エクセルでの複数シートの比較

    【シート1】 A B C D 1 A社 B社 C社 D社 2 50 30 20 80 3 あ い う え 4 aa bb cc dd 【シート2】 A B C D 1 A社 B社 C社 D社 2 50 30 20 80 3 あ い う こ 4 aa bbb cc dd こういった風に、基本的に同じデータ構造で作られたデータがあった時に 2つのシートで、入力されてるデータが違うかをチェックしたい時、 (ここではD3とB4のセルのデータが書き換わってる) どういった風なやり方が考えられますか? 方法としては、関数、マクロ、VBA等あると思いますが、 当方初心者に毛のはえた程度のレベルですので、 関数ぐらいしか分かりません(-_-;) ●同一ブック内にあるシートの比較 ●別ブック内にあるシートの比較   の2種類が知りたいです。 ○ここではD3とB4のセルの内容が違うということが分かればいいのです。  (D3・・・【シート1】え、【シート2】こ)←ここまで分かると必要はないです。 よろしくお願い致します。

専門家に質問してみよう