- ベストアンサー
エクセルで文字を結合させるには
以下のようにA列に文字が入力されています。 A1 あ A2 いう A3 え A4 おかきく A5 けこ 上記のデータをB1に、以下のように半角スペースで区切って結合させるには、どういった関数・マクロを用いればいいでしょうか。 B1 あ いう え おかくき けこ
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- freezemoon
- ベストアンサー率39% (13/33)
- ngsvx
- ベストアンサー率49% (157/315)
- rotesKomet
- ベストアンサー率31% (83/265)
- shy00
- ベストアンサー率34% (2081/5977)
関連するQ&A
- エクセル2000での質問-1つのセルに入っている文字列の中から特定の文字の個数を調べるには
例えばセルA1に「あい1うえ 1おかき11123くけこ」と入っているとします。 その中から、 (半角スペース)あるいは文字列が何個入っているのかを返す関数と言う物は有るのでしょうか?この例の場合半角スペースなら1、数字の1なら5という要領です。
- ベストアンサー
- オフィス系ソフト
- Excel 結合&検索を文字で
【質問1】 A列 B列 1行 A0001 1 2行 A0002 1 3行 A0003 2 4行 A0005 1 上記のようにA2を求めるのにA1とB1を足します。 A3を求めるのにA2とB2を足します。 ここで質問なのですがSUM関数や足し算の計算式を入力しても【#VALUE!】とでてしまいます。 文字と数字が結合している足し算はどのような数式を入れればよいのでしょうか。 【質問2】 尚、上記の表で足すにあたって「A1+B1」という表現ではなく「対象セルの1行前、2列右」といった文字で出来ないでしょうか? *以上わかりやすく説明していただけると嬉しいです。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelの文字列結合について教えてください
Excelの文字列結合について教えてください。 =SUBSTITUTE(TRIM(CONCATENATE(A1," ",B1," ",C1," ",D1))," ","/") 上記の関数を使い、空白のセルがあった場合そのセルを除外して「/」で区切るまではできたのですが、選択セルに英文が入っていると、英文内のスペース部分にまで「/」が挿入されるようになってしまいました。 例えば「A1」のセルに「This is a pen」「B1」のセルに「Boys」と入力されていると、「This/is/a/pen/Boys」と表示されてしまいます。 これを「This is a pen/Boys」という風に結合させるには、どうしたら良いでしょうか。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- セルとセルの文字列を結合について
A B C 1 2008/1/2 0:00:00 2 2008/1/2 0:15:00 3 2008/1/2 0:30:00 4 2008/1/2 0:45:00 5 2008/1/2 1:00:00 6 2008/1/2 1:15:00 ↓ A B C 1 2008/1/2 0:00 2008/1/2 0:00 2 2008/1/2 0:15 2008/1/2 0:15 3 2008/1/2 0:30 2008/1/2 0:30 4 2008/1/2 0:45 2008/1/2 0:45 5 2008/1/2 1:00 2008/1/2 1:00 6 2008/1/2 1:15 2008/1/2 1:15 といった感じにA列に Bの日付とCの時刻を半角スペースを挟んで 入力させたいのですが Excel上で以下の関数を使って手動でやると =CONCATENATE("2008/1/1"," ",0:15) 2008/1/1 0:00 と表示されるが マクロでの記述上では上手くいかない。 For i = 1 To 10 Range("A1,A10") = CONCATENATE(Cells(i, 2), Cells(i, 3)) Next ↑書き方としてはやっぱり間違ってる? 何かいい書き方ってないでしょうか・・? お手数おかけいたしますがよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数で文字列の中のスペースの有無を調べたい。
エクセル関数について教えてください。 全てが半角のはずの文字列・A1セルについて、下記について調べたいです。 1.同列(A列)の他のセルに入力されている文字列とのダブリチェック(同じ文字列がないかの確認) *ダブリがある場合"ダブリ"表示 2.A1の文字列中のスペースの有無 *スペースがある場合"スペース"表示 3.A1の文字列中に全角が混ざっていないか *全角がある場合"全角"表示 1.については、 =IF(COUNTIF(A:A,A1)>=2,"ダブリ","") の関数を使用してチェックが出来ると思うのですが、 2.については、関数TRIM 及び 置換での削除方法、3.については、 関数ASC での半角変換 しか手段が見つかりませんでした。 上記のものをマクロを組んでいる中に組み込みたいので、出来れば、上記3つの結果をひとつのセル(C1)に表示させたいのですが、可能でしょうか? *A1セルに上記3つが当てはまる場合、C1セルに "ダブリスペース全角" と表示させたい。 どれについて引っかかっているのかがわかればいいので、記号などに置き換えてもかまいません。 可能な限り調べては見たのですが、私の知識ではどうにもなりませんでした。 もし、いい案などがあればご紹介してください。 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excel2007のマクロで文字列を結合
Excel2007のマクロで文字列を結合したいのですがうまくいきません。 1、セルA1からU1までデータが1つずつ入ってます。 2、1のデータを3列ずつ結合してA3からG3にコピー。 例えば、セルA1あ、B1い、C1う、D1え、E1お、F1か、ならセルA3あいう、セルB3えおか、のようにマクロで一機にできるソースをお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- エクセルで他のセルの文字と結合させたい
御世話になっております 状況は A列に市町村名を入力します。 B列に符号を入力します。 このときにB列で符号を入力した時にA列の市町村名と結合させて表示したいです。 例としては A1に『港区』B1に『A』と入力して,B1に『港区A』と表示させる 同様にA2に『江東区』B2に『S』と入力して,B2の表示が『江東区S』となるようにしたいです AとB列を入力セルにしてC列で関数を使って結合させる方法は思いつくのですが,そうでなく出来る方法を探しています。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- Excelでの文字列の結合
Excelで文字列を結合したいのですが、可能でしょうか? 例えば、セルA1に「abc」、セルB1に「def」と入力し、 それをセルC1に「abcdef」と表示させたいのです。 方法がわからなかったので、 一度txtファイルに変換して保存し、 表示する時にスペースで区切らないようにし表示させたのですが、 うまくいきません。 表示は「abcdef」とキレイに表示されるのですが、 検索コマンドで「abcdef」と入力しても検索されません。 ですので、VLOOKUPなどの関数が使用出来なくて困っています。 どのようにすればいいのでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel2007のVBAで文字列を結合
Excel2007のマクロで文字列を結合したいのですがうまくいきません。 下記がお題になります 1、セルA1からU1までデータが1つずつ入ってます。 2、1のデータを3列ずつ結合してA3からG3にコピー。 例えば、セルA1あ、B1い、C1う、D1え、E1お、F1か、ならセルA3あいう、セルB3えおか、のようにマクロで一機にできるソースをお願いします。
- ベストアンサー
- Excel(エクセル)
- 文字列の結合、改行、空白削除
複数のセルを参照して文字列を結合し、2つずつでCHAR(10)で改行し、未入力のセルの空白を削除する方法はありませんか? =SUBSTITUTE(TRIM(A1&" "&B1&CHAR(10)&A2&" "&B2&CHAR(10)&A3&" "&B3&CHAR(10) &A4&" "&B4&CHAR(10)&A5&" "&B5),"","") 現在、上記のような数式を入れて一つのセルに表示させています。 しかし、これだと後半のセルが未入力の場合、空白で表示されるため、表示させるセルの中で結合した文字列が上の方に行ってしまいます。 表示させるセルは縦横共に中央揃えにしたいのですが、何かいい方法はありませんか? まだまだ初心者ですが、いろいろ調べた結果、とりあえず上記の式にたどり着きました。 マクロではなく関数でなんとかなればと考えております。 分かりにくい文章になってしまったかもしれませんが、よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
お礼
回答有難うございます。 うまくいきました。 とても使いやすいです。