• 締切済み

エクセルcsvファイルでセル内に追加処理

エクセルでcsvファイルを作成しております。 セル内にコード番号が「111000」等が連番であります、 このコードのあとに .jpgを追加して「111000.jpg」と 変換したいのです。 1万行を一括で処理出来きないでしょうか? よろしくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

一旦数字だけのテキストファイル(またはCSVファイルを作って)あとから、「.jpg」を数字の末尾に付け加えるなんて出来ますよ。  テキストファイルやCSVファイルを読むコードと新たに書き出すコードをWEBででも調べれば良い。 アウトプットファイルは、インプトファイルとは、別のファイルになる。 ーー しかしエクセルを使っているものが、「.jpg」をセルのデータの後尾に付け加えるなんて、&で簡単に思いつくことだ。 VBAで行ごと(セルごと)に1セルづつやっても難しいコードではない。 何を聞こうとしているのか判らない質問。 ーー >1万行を一括で処理出来きないでしょうか? 一括の意味があいまい。 VBAの1行程度では適当なコードは無いと思う。 もう少し勉強して目算があるなら、そういう方法があるかどうか聞くのもある。 それまでは、自分のできる方法でやるべきで、目算も無いのに質問しても無駄 参考 Sub test01() Dim cl As Range For Each cl In Range("A1:A8") cl = cl & ".jpg" Next End Sub などのやり方が、コード行で最少か。

tanetaka
質問者

お礼

すみませんエクセル初心者でwww 解決しました(^^)

回答No.2

仮にその数値のセルがA1の場合、任意のセル(たとえばB1)に「=$a1&".jpg"」と入力すればB1に変換値が入ります。 A1~A10000が対象であれば、先のB1をB2~B10000にコピー&ペーストすれば同様に処理されます。

tanetaka
質問者

お礼

ご回答ありがとうございました。 上記の方法でキチンと処理できました。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

マクロならできますが、面倒なので、一括で処理ではありませんが、関数で普通に=A1&".jpg"でドラッグコピーして変換したものを貼りつけてはいかがでしょう。

tanetaka
質問者

お礼

ご回答ありがとうございました。 一時的にこの方法で処理したいと思います 本当にありがとうございました。

関連するQ&A

専門家に質問してみよう