- ベストアンサー
Excelでの文字列編集について
total1001の回答
- total1001
- ベストアンサー率40% (26/65)
失礼しました。 2番目の条件を見落としていました。 これだとVBAの方が簡単かもしれませんね。私はVBAに関してはあまり自信が無いので他の方にお任せします。 数式での解決策としては B列以降の2行目に =IF(B1="","","・"&B1) =IF(C1="","","・"&C1) =IF(D1="","","・"&D1) =IF(E1="","","・"&E1) と入力し F列に =CONCATENATE(A1,B2,C2,D2,E2) とするとか。 まあ手間が掛かるので現実的ではないですね。
関連するQ&A
- Excelでの文字列編集(再質問です)
Excel2003での再質問です。 今、A列~E列に以下の文字が入っています。 A B C D E 1あ い う え お 2あ う 上記の内容を「・」で区切りを入れて、F列に結合させたいのですが F 1あ・い・う・え・お 2あ・う この質問に対しては、以下のご回答をいただき、解決することが出来ました。 =SUBSTITUTE(TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1&B1&C1&D1&E1,A1,A1&" "),B1,B1&" "),C1,C1&" "),D1,D1&" "))," ","・") このたび、3列増やし、A~Hまでの計算式を以下で行ったところ、 =SUBSTITUTE(TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1&B1&C1&D1&E1&F1&G1&H1,A1,A1&" "),B1,B1&" "),C1,C1&" "),D1,D1&" "),E1,E1&" "),F1,F1&" "),G1,G1&" "))," ","・") 計算式がエラーとなります。ご教示いただけますでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルでカンマ区切り文字を各行に分解するマクロを書きたい
WindowsXP Excel2003 エクセルで以下ができるマクロを書きたいです。 B列にはカンマ区切りで文字列が入っています。 カンマ区切りの数は行によって様々です。 この表をB列のカンマ区切り文字を各行に分解したいです。 その際、A列とC列は分解前の値と同様です。 このようなマクロは書けますかね? A列 B列 C列 あ a,b,c 100 い d,e 200 う f 300 え g,h 400 ↓ A列 B列 C列 あ a 100 あ b 100 あ c 100 い d 200 い e 200 う f 300 え g 400 え h 400
- ベストアンサー
- オフィス系ソフト
- エクセル 文字列連結演算子で文字列を結合
文字列連結演算子の「&」 を使って文字列を結合し、その間に()を投入したいです。 A列 B列 C列 D列 高橋太郎 東京 文字連結演算子 高橋太郎(東京) C列 =A1&(B1) ではエラーがでます。正しい書式を教えてください。 A列 B列 C列 D列 E列 F列 高橋太郎 ( 東京 ) 文字連結演算子 高橋太郎(東京) E列 =A1&B1&C1&D1 ってのは分かるのですが、もっとスッキリするものはないでしょうか? 宜しくお願いします。
- ベストアンサー
- Excel(エクセル)
- Excel2007のマクロで文字列を結合
Excel2007のマクロで文字列を結合したいのですがうまくいきません。 1、セルA1からU1までデータが1つずつ入ってます。 2、1のデータを3列ずつ結合してA3からG3にコピー。 例えば、セルA1あ、B1い、C1う、D1え、E1お、F1か、ならセルA3あいう、セルB3えおか、のようにマクロで一機にできるソースをお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- excelの文字列の操作について
A列、C列、E列、G列・・・の1行目にはタイトルが入力されており、 B列、D列、F列、H列・・・には不特定の文字列が入力されており、それぞれ行数も不特定です。 A列、C列、E列、G列・・・の1行目のタイトルはA列にまとめ、B列、D列、F列、H列・・・の文字列はB列にまとめたいです。 下の例の場合だと、C列の1行目のタイトルをB列の下端の左下にあたる(A7)に移動させ、 D列の2行目から入力された文字列を右となりの(B7)に移動させたいです。これの繰り返しです。 A列 B列 C列 D列 1 あ A い 2 B a 3 C b 4 D c 5 E 6 F ↓ A列 B列 C列 D列 1 あ A 2 B 3 C 4 D 5 E 6 F 7 い a 8 b 9 c よろしくお願いします。
- 締切済み
- オフィス系ソフト
- Excel2007のVBAで文字列を結合
Excel2007のマクロで文字列を結合したいのですがうまくいきません。 下記がお題になります 1、セルA1からU1までデータが1つずつ入ってます。 2、1のデータを3列ずつ結合してA3からG3にコピー。 例えば、セルA1あ、B1い、C1う、D1え、E1お、F1か、ならセルA3あいう、セルB3えおか、のようにマクロで一機にできるソースをお願いします。
- ベストアンサー
- Excel(エクセル)
- エクセルでリストを使って特定の文字列を数える
エクセル2003を使っています。 シート3に A B C というリストAと D E F というリストB そして A B C D E F と一緒になっているリストCを作りました。 そしてシート1にリストCを使ってこのような表を作りました。 A D A C B D F E C B A B と選択したとします。 そのとき、左側にリストAの中に含まれている文字列を数える方法はないでしょうか。 使っているのは、 Windows XP Professional SP2 Microsoft Office Excel 2003 SP3 です。
- ベストアンサー
- オフィス系ソフト
- エクセル文字の結合について
A B C D 03 1234 5678 045 1234 5678 045 1234 5678 この様にあったとして A列B列C列を結合させるCONCATENATEや&はわかったのですが、 A列のみ( )をつけて (03)12345678と全部D列に表示させる方法はありますでしょうか? 御教授お願い致します。
- ベストアンサー
- オフィス系ソフト
- Excel 文字数に制限あり??
Excel 「CONCATENATE」文字数に制限あり?? 「B列からF列」までに入力された数字・文字・数式を、同じシート内の「H列」にて1行に表示させるため数式を入れていますが、文字数が255文字を(スペース含む)超えると【#VALUE!】(値のエラー)が出ます。 このエラーを回避し、正しく表示させる方法はありますでしょうか? ======================================================== *B列、D列、F列 数字、文字など、直接入力されています(空のセルあり) *C列、E列(参照先のセルが空白の場合あり) =IF(ISERROR(INDIRECT("'シート名'!D2")),"",INDIRECT("'シート名'!D2")) *H列 =CONCATENATE(TEXT(B2,";;;@"),TEXT(C2,";;;@"),TEXT(D2,";;;@"),TEXT(E2,";;;@"),TEXT(F2,";;;@")) ======================================================== 分かりにくい説明ですみません。 よろしくお願いいたします。 環境 Win XP /Excel 2003
- ベストアンサー
- その他MS Office製品
- Excel 文字列の抽出
Excel初心者です。 1つのセルに以下のデータが入力されています。 A:文字列B:文字列C:文字列D:文字列 このセルの「C:」から「D:」の間にある文字列を 他のセルに抽出する方法を教えてください。 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
お礼
ご回答ありがとうございました。 なるほど、こちらの方法でも出来ました。 どうもありがとうございました。