- 締切済み
エクセル 既存の複数のセル内に入っている文字の前に、新たに追記する効率の良い方法
仕事でエクセルを使っているのですが、行き詰ってしまいました・・・質問お願いします。 現在、縦の1000個ほどのセルに文字が記入されています。 この1000個全てのセルに入っている文字の前に、新たに文章を記入したいのですが、効率の良いやり方はないでしょうか? 1000個全てのセルには違う文字が入っているので、一気にコピー→ペーストというのが出来ないため、一つ一つ手打ちでやっているのですが、とても気が遠くなります。 新たに1000個のセルに記入したい文章は同じ物なのですが、どなたかご回答よろしくお願い致します。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- Wendy02
- ベストアンサー率57% (3570/6232)
こんばんは。 ファイルは、CSV なのかもしれませんが、HTMLタグがあったら、壊れてしまいます。 A列の先頭と言ったら、つまり、行の先頭という意味ではありませんか? そうしたら、Excelは使わないほうがよいです。テキストエディタでフリーのものがいくつか出ていますから、Vector や窓の杜から、ひとつ手に入れて、それで、一括置換をしてしまいます。 <img src="http:abcdefg.com/pic-labo/03466.jpg" alt=""> ↓ <新しく入れるタグ><img src="http:abcdefg.com/pic-labo/03466.jpg" alt=""> という場合は、 <img src="http:abcdefg ↓ <新しく入れるタグ><img src="http:abcdefg とすれば、出来るはずです。 「<img src="http:abcdefg 」の部分が変化するなら、 単に、「正規表現」をオンにしておいてから、単に先頭に入れるなら、 ^(.+) ↓ <新しく入れるタグ>$1 で置換してもよいと思います。 実際は、大量の置換のための専用のGrep置換の出来るツールも出ていますが、目で確認するには、エディタをそのように使うと良いと思います。Excelは、出力の際に、コンマがあったりすると、「""」が挟まったりして処理されますから、あまりうまく行かないように思います。
- imogasi
- ベストアンサー率27% (4737/17070)
>既存の複数のセル内に入っている 編集中のファイルはCSVファイルでして、新たに記入したい文字はHTMLタグで『""』がいたるところに入っています とはどういうことですか。回答者が戸惑ってしまう。 質問には初めからそういうことは、はっきり書いてください。 2,3行の実例でも挙げて説明してみてください。 エクセルのシートのA列にHTML文のテキストが張り付いているのですか ーー 付け加える文言は、各行について同じ文言ですか。この大切なことが質問にかかれてない。 ーー 「置換」で対処できるような、行頭文字のようなものは無いですか。 <TD>ABC-->「>ABC」--> 「>XYZABC」
- mu2011
- ベストアンサー率38% (1910/4994)
次の方法は如何でしょうか。 案1.表示だけですが、セルの書式設定→表示形式→"文字列"@ 案2.仮にデータ列をA列として空き列(仮にB列とします)B1に="文字列"&A1を入力→B1のフィルハンドル(セル選択時の右枠下の■)をダブルクリック B列をコピー→A列に形式を選択して貼り付け→値を選択→OK B列を削除
補足
ご回答ありがとうございます。 試してはみたのですが、編集中のファイルはCSVファイルでして、新たに記入したい文字はHTMLタグで『""』がいたるところに入っています。 お教えいただいた方法で試したところ、追記したい文字に含まれるHTMLタグの『""』が原因でエラーが出てしまいます。 もし他に方法をご存知でしたら、アドバイスよろしくお願い致します。
- falst
- ベストアンサー率33% (16/48)
最初のセルがA1と仮定して B1のセルに ="頭に記入したい文章" & A1 と入れB1からB1000までコピーをかけます B1からB1000まで選択して右クリックーコピーで A1を選択し右クリック、形式を選択して貼り付け 値にチェックを入れてOK で、A1からA1000まで文字として頭に記入された形になると思います。
補足
ご回答ありがとうございます。 試してはみたのですが、編集中のファイルはCSVファイルでして、新たに記入したい文字はHTMLタグで『""』がいたるところに入っています。 お教えいただいた方法で試したところ、追記したい文字に含まれるHTMLタグの『""』が原因でエラーが出てしまいます。 もし他に方法をご存知でしたら、アドバイスよろしくお願い致します。
- hana-hana3
- ベストアンサー率31% (4940/15541)
記入済のセルの横のセルに、 ="追加文" & A1 のような式を入れて、フィル等でコピーすれば簡単です。 "追加文" は適当なセルに入れても構いませんが、その場合は参照方法に注意して下さい。
補足
ご回答ありがとうございます。 試してはみたのですが、編集中のファイルはCSVファイルでして、新たに記入したい文字はHTMLタグで『""』がいたるところに入っています。 お教えいただいた方法で試したところ、追記したい文字に含まれるHTMLタグの『""』が原因でエラーが出てしまいます。 もし他に方法をご存知でしたら、アドバイスよろしくお願い致します。
- pbforce
- ベストアンサー率22% (379/1719)
縦の1000個ほどのセルに文字が記入されていますをA1とする。 新たに1000個のセルに記入したい文章は同じ物をB1とする。 C1=$B$1&A1 として、C1000までコピーすればどうでしょう?
補足
ご回答ありがとうございます。 試してはみたのですが、編集中のファイルはCSVファイルでして、新たに記入したい文字はHTMLタグで『""』がいたるところに入っています。 お教えいただいた方法で試したところ、追記したい文字に含まれるHTMLタグの『""』が原因でエラーが出てしまいます。 もし他に方法をご存知でしたら、アドバイスよろしくお願い致します。
補足
ご指摘ありがとうございます。 最初の私の質問内容が説明不足でした。申し訳ありません。 もう一度、質問内容を整理させていただきます。 (1)ファイルはCSV形式で、エクセルで編集しています。 (2)A列に1000行、各バラバラの画像タグが記入されています。 例)<img src="http:abcdefg.com/pic-labo/03466.jpg" alt=""> (3)このA列1000行全てに、新たにHTMLタグの追記を既存の物の前にしたいのです。(新たに追記するタグは全て同一のタグです。) 例)<新しく入れるタグ><img src="http:abcdefg.com/pic-labo/03466.jpg" alt=""> ご回答していただいた皆さんの方法で試したところ、上記したタグにある『"』(すいません、パソコンを始めたばかりなもので名称も分かりません)の記号が原因で、エラーが出てしまうのです。 なにか効率の良い方法、もしくは私の説明に不十分なとこがありましたら、ご意見を下さい。 よろしくお願い致します。