- ベストアンサー
EXCELでこんなこと出来ますか?
複数あるのですが 一つでもアドバイス頂ければ助かります 例えば A、B、C 3つのセルに異なる英数字が入っているとします それを一つのセルにまとめてひっつて表示させたいのですが [aa5] [bb6] [cc7]→[aa5*bb6*cc7]←こんな感じです 現在やっている方法としては 一つのセルごとに切り取り→貼り付けを3回繰り返しています かなり手間なので 出来るだけ簡潔に行える方法はないでしょうか? もう一つは 例えば [AAA,漢字]みたいな表記が複数のセルに連なって表示sれていて 漢字の部分だけを消したいのですが これまた一つのセルごとに一つづつ削除しているのですが 出来るだけ手早く出来る方法をアドバイス頂けたらと思います それではどうぞ宜しくお願いします
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
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
その他の回答 (3)
- mshr1962
- ベストアンサー率39% (7417/18945)
>[aa5] [bb6] [cc7]→[aa5*bb6*cc7] 結合なら =A1&"*"&B1&"*"&C1 又は =CONCATENATE(A1,"*",B1,"*",C1) >[AAA,漢字]→[AAA] カンマで分けるなら =LEFT(A1,FIND(",",A1&",")-1)
補足
ありがとうございます!すごいです 助かりました このような場合は どういう数式を入れたよいでしょうか? [AAA,BBB,漢字]→[AAA,BBB] もしよろしければ 教えて下さい
- yamakiya
- ベストアンサー率57% (20/35)
・文字の結合について 関数のCONCATENATEを使用すれば出来ますよ!! 貴殿の例から言うと、下記の通りの関数を入れればOK 例) =CONCATENATE(A1,"*",A2,"*",A3) 条件:A1セル=aa5 A2セル=bb6 A3セル=cc7が入っている場合 結果 aa5*bb6*cc7と表示されます。 (ただし、そのままだと関数式のままなので、コピー⇒形式を選択して貼り付け⇒値⇒OKとすれば、文字表示となります)
お礼
ご回答ありがとうございます! 形式を選択して貼り付けのことまで教えてくださって 参考になりました
=A1&B1&C1 これをD1セルに入れ 「*」がいるなら、 =A1&"*"&B1&"*"&C1 二つはは、 =SUBSTITUTE(A1,"漢字","")
お礼
ご回答ありがとうございます! =SUBSTITUTEは使ってみます 参考になりました 感謝します
お礼
解りやすいご回答 大変ありがとうございました おかげで助かりました!