• ベストアンサー

EXCELでこんなこと出来ますか?

複数あるのですが 一つでもアドバイス頂ければ助かります 例えば A、B、C 3つのセルに異なる英数字が入っているとします それを一つのセルにまとめてひっつて表示させたいのですが [aa5] [bb6] [cc7]→[aa5*bb6*cc7]←こんな感じです 現在やっている方法としては 一つのセルごとに切り取り→貼り付けを3回繰り返しています かなり手間なので 出来るだけ簡潔に行える方法はないでしょうか? もう一つは 例えば [AAA,漢字]みたいな表記が複数のセルに連なって表示sれていて 漢字の部分だけを消したいのですが これまた一つのセルごとに一つづつ削除しているのですが 出来るだけ手早く出来る方法をアドバイス頂けたらと思います それではどうぞ宜しくお願いします

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

  • ベストアンサー
  • miu_chan
  • ベストアンサー率51% (438/853)
回答No.2

1つめの方ですが、&を使う形で出来ます。 A1にaa5、B1にbb6、C1にcc7 と入っている場合、 表示させたいセルに =A1&B1&C1 これでaa5bb6cc7と表示されます。 ご質問の形だと*が挟まっているようなので、 =A1&"*"&B1&"*"&C1 とすれば、*が挟まった形を作れます。 aa5*bb6*cc7と表示されます。 ("と"の間に挟まれたテキストを表示するという機能を利用) 2つめの方ですが、 表記されている漢字の文字数が固定されているのであれば、 Right関数で抜き出す事が出来ると思います。 他に、IFを使って条件指定したりという方法もあるようです。 詳しくは、このあたりを参照してみて下さい http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/moji_1.htm

raku-raku
質問者

お礼

解りやすいご回答 大変ありがとうございました おかげで助かりました!

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

その他の回答 (3)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.4

>[aa5] [bb6] [cc7]→[aa5*bb6*cc7] 結合なら =A1&"*"&B1&"*"&C1 又は =CONCATENATE(A1,"*",B1,"*",C1) >[AAA,漢字]→[AAA] カンマで分けるなら =LEFT(A1,FIND(",",A1&",")-1)

raku-raku
質問者

補足

ありがとうございます!すごいです 助かりました このような場合は どういう数式を入れたよいでしょうか? [AAA,BBB,漢字]→[AAA,BBB] もしよろしければ 教えて下さい

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

・文字の結合について 関数のCONCATENATEを使用すれば出来ますよ!! 貴殿の例から言うと、下記の通りの関数を入れればOK 例) =CONCATENATE(A1,"*",A2,"*",A3) 条件:A1セル=aa5 A2セル=bb6 A3セル=cc7が入っている場合 結果 aa5*bb6*cc7と表示されます。 (ただし、そのままだと関数式のままなので、コピー⇒形式を選択して貼り付け⇒値⇒OKとすれば、文字表示となります)

raku-raku
質問者

お礼

ご回答ありがとうございます! 形式を選択して貼り付けのことまで教えてくださって 参考になりました 

全文を見る
すると、全ての回答が全文表示されます。
noname#58440
noname#58440
回答No.1

  =A1&B1&C1 これをD1セルに入れ  「*」がいるなら、 =A1&"*"&B1&"*"&C1 二つはは、 =SUBSTITUTE(A1,"漢字","")    

raku-raku
質問者

お礼

ご回答ありがとうございます! =SUBSTITUTEは使ってみます 参考になりました 感謝します

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

関連するQ&A

  • Excel &演算子などで統合した内容を一つのセルに改行して表示

    &演算子やconcatenateなどの関数を使って複数のセルの内容を連結すると一つのセルに連続して表示されますが、各セルの内容を改行した状態で表示させる方法はあるでしょうか。もしそのような方法があればご教授ください。 AA BB CC を連結するとAABBCCと表示されますがこれを AA BB CC と一つのセル内で表示させたい。

  • エクセルで複数列を二列にまとめる

    エクセルのデータ成形に、知恵を貸していただけますでしょうか・・・ エクセルで以下のようなデータがあります(例では8行8列) コードは本当はランダムです。 #と右下の部分は空白セルです。横には数字、コード、数字、コードの並びで、数字は一行目のみです。 1 aa-1 2 bb-1 3 cc-1 4 dd-1 # aa-2 # bb-2 # cc-2 # dd-2 # aa-3 # bb-3 # cc-3 # aa-4 # bb-4 # aa-5 # bb-5 # aa-6 # aa-7 # aa-8 これらを 1 aa-1 1 aa-2 1 aa-3 . . 2 bb-1 2 bb-2 . . 4 dd-2 というように 1. 複数の列を2列ずつのグループで2列にまとめ 2. それぞれのグループごとに各コードの左のセルにグループの数字をつけたい   (どのコード(aa-1など)がどの数字グループなのか分かるように) と思っています。 なにかいい方法はありますでしょうか。 調べてはみたのですが、 複数列を一列ではなく、二列ずつまとめていることや、 各列の長さが一様ではないことなどから 各所で紹介されている方法が適用できないでおります。 VBAもほとんど使ったことがないので、それらを応用できません。 どうぞ知恵を貸していただけたらと思います。 よろしくお願い致します。

  • エクセルのセル分けについて教えてください。

    エクセルで、1つのセルに  aa,"bb","cc,"dd","ee" というように入力されています。 それをaa bb cc のようにそれぞれのセルに分けたいのですが、方法が分かりません。 ご存知の方がいらっしゃいましたら、教えてください。宜しくお願いします。

  • エクセルの集計計算について教えてください

    期間を指定するとデータを引っ張ってきます データは1000~2000件程存在します Aセル=名前 Bセル=略号 Cセル=日時 Dセル=場所 Eセル=不良合計 名前    略号       日時            場所    不良合計 A0001     AA   2014/06/01 00:04:28   1     7 A0010     BB   2014/06/01 00:18:10   2     3 A0011     DD   2014/06/01 00:29:35   4     8 A0001     EE   2014/06/01 00:24:55   2     9 A0005     CC   2014/06/01 00:29:35   3     4 A0010     BB   2014/06/01 00:27:09   2     6 A0020     AA   2014/06/01 00:32:13   1     4 A0001     AA   2014/06/01 00:33:26   3   3 A0020     EE   2014/06/01 00:37:31   5  17 A0016     FF   2014/06/01 00:47:22   6   7 A0030     BB   2014/06/01 00:54:35   2   3 A0015     AA   2014/06/01 01:01:11   1   2 A0001     DD   2014/06/01 01:03:01   4   8 A0020     EE   2014/06/01 01:06:21   5   11 A0011     BB   2014/06/01 01:08:19   2   4 A0005     DD   2014/06/01 01:17:20   4     13 A0011     BB   2014/06/01 01:22:41   2   8 A0016     AA   2014/06/01 01:23:47   1   2 A0010     CC   2014/06/01 01:25:08   3   11 .... 名前が同じ物でも、場所が異なると略号が変わってしまいます。 流れとしてはA001の物が場所1→2→3と進んで行きます。    名前   略号         日時         場所      不良合計 A0001   AA   2014/06/01 00:04:28   1   2 A0001   BB   2014/06/01 01:04:28   2   4 A0001   CC   2014/06/01 02:04:28   3   8 A0001   DD   2014/06/01 03:04:28   4   10 不良合計に関しては、前の物が加算されていく形になっています。 数千あるこのようなデータを今手計算で、場所毎の不良数を求めています。 例を挙げますと、上の4つのデータの場合 DDの不良合計とCCの不良合計を引いて、DDの不良合計は2 CCの不良合計とBBの不良合計を引いて、CCの不良合計は4 BBの不良合計とAAの不良合計を引いて、BBの不良合計は2 A0001   AA   2014/06/01 00:04:28   1   2 A0001   BB   2014/06/01 01:04:28   2   2 A0001   CC   2014/06/01 02:04:28   3   4 A0001   DD   2014/06/01 03:04:28   4   2 と言う形に手計算で置き換えてします。 ただ、数が膨大であり、名前に関しても同じ名前が1つではなく複数使われている事もあり計算が大変です。 何とか楽に計算する方法はないでしょうか? VBA?を使用してでもいいので、短時間で出来る集計方法があれば教えてください。

  • PDFの表をコピーしてExcelに張り付ける

    PDFの表をコピーしてExcelに貼り付けると全てひとつのセルに横になって入ってしまう時がある これは何故ですか?縦になるときと一マスに入ってしまう時の違いがわかりません。 通常貼り付けと値はりつけは試しましたがどちらも一つのセルA1に入ってしまいました。 『A列』に全てが入ることは構いません。 縦にさえ入ってくれれば区切りでセルをわけて行く方法はわかります つまり 大分類 小分類 金額 A a ∇∇ B b □□ これを貼り付けて ↓ ExcelのA列に (A1セル) Aa∇∇ (A2セル)Bb□□ とAとBが分かれてはいってほしいんですが A1セルにカーソル当てて(ダブルクリックしてません)貼り付けると、通常張り付けでも値貼り付けでも A1セルに Aa∇∇Bb□□ と横並びで入ってしまう時があります。 でも上記の方法でちゃんと Aa∇∇ Bb□□と分かれてくれるものもあって(どちらもPDFからコピーです) 違いが余りません。 ちなみにシート全体を洗濯して貼り付けようとしたら『貼り付けの範囲が~』と出て張り付きません。 上記思い通りに貼り付けられるときと貼り付けられない時の違いがわかりません。 どうすれば良いのでしょうか。よろしくお願いいたします

  • エクセル リストアップ

    以下のような表があります。    1 2 3 4 5 aa 20 25 45 20 38 bb 16 98 45 78 20 cc 20 45 20 66 44 dd 44 20 13 20 89 この中から複数ある20(値)を検索し、 その位置を以下のようにリスト形式で 抽出できないでしょうか。 aa1 aa4 bb5 cc1 cc3 dd2 dd4 vlookup や match ではうまくいきません。 できれば関数でお願いします。

  • エクセルで

    エクセルである1列に入力されてる文字の中で同じ値の数を数えたいのですが。 例えば     A列  B列   1 aa 2 bb 3 cc 4 aa 5 cc ・ ・ ・ 100 bb といった表で「aa」「bb」「cc」等、その列に入力されているすべてのデータのそれぞれの数を一度に表示させることは可能でしょうか? 分かりにくくて申し訳ありませんが詳しい方がいらっしゃいましたらよろしくお願い致します。

  • エクセルファイルのセル値に特定文字列を追加して別ファイルに

    VB2008でのプログラム方法についての相談です。以下の手順を実現したいです。 (1)エクセルファイルのあるセル中にあるデータを取得 例)A1セルの値"AA"、A2セルの値"BB"、A3セルの値"CC"..... (2)決まりきった特定文字列と(1)の値を結合 例)くっつけたい文字列 " "+AA ⇒ くっつけたい文字列"AA" くっつけたい文字列 " "+BB ⇒ くっつけたい文字列"BB" くっつけたい文字列 " "+CC ⇒ くっつけたい文字列"CC" (3)テキストファイルを生成 ○○○.txt 例) くっつけたい文字列"AA" くっつけたい文字列"BB" くっつけたい文字列"CC"

  • エクセルでのデータ抽出について

    こんにちは!関数初心者です・・・。 どうしてもできなくて教えていただきたいのですが、たくさんのデータの中から一致するデータを表示したいのです。 下記のようなデータがあったとき、検索する文字列を入れるセルをA1とします。検索結果をB1に表示したいのです。 たとえば品目にある「鉛筆」の商品ID「AA-001」を探したいとき、セルA1に「鉛筆」と入力したら、セルB1に「AA-001」と表示したいのですが、どうしてもうまくいきません。 商品ID 業者NO 科目 品目 単価 AA-001 スズキ100 文具 鉛筆 100 AA-002 スズキ200 文具 ノート 200 BB-001 タナカ100 食品 卵 100 BB-002 タナカ200 食品 チーズ 200 CC-001 サトウ100 衣類 シャツ 100 CC-002 サトウ200 衣類 スーツ 200 どなたかおわかりになりましたら教えてください!! よろしくお願いいたします!

  • エクセルで2つのファイルを差分して、追加・削除されたそれぞれのファイルのデータセルを色で塗る。

    エクセルで2つのファイルを差分して、追加・削除されたそれぞれのファイルのデータセルを色で塗る。変更のないものは元ファイルから新ファイルへセル内容をコピーするというVBAは可能でしょうか? 例)元ファイル、新ファイルにおいてA列を差分。 元ファイル 新ファイル   A   B    A   B 1 aa1  bb1   aa1 2 aa2  bb2   aa3 3 aa3  bb3   aaA 4 aa4  bb4   aa4 とあるとします。 追加>新ファイルのA3セルを塗る。 削除>元ファイルのA2セルを塗る。 変更なし>新ファイルのB1、B2、B4へ元ファイルのB1、B3、B4のデータをコピペ。 元ファイル 新ファイル   A   B    A   B 1 aa1  bb1   aa1  bb1 2 aa2  bb2   aa3  bb3 3 aa3  bb3   aaA 4 aa4  bb4   aa4  bb4 このような感じです。 どうぞよろしくお願いします。

専門家に質問してみよう