• ベストアンサー

関数を教えて下さい

A列に数字の連番が1-1000まで入っています。この連番を利用し「1_1.jpg」という文字列を連番の数だけ作りたいです。連番が20なら「20_1.jpg」です。 よろしくおねがいします

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率65% (1620/2460)
回答No.1

たとえばA1から連番があるとしてB1に =A1&"_1.jpg" として下方向にコピーしてください。 B列をコピーしてそのまま値貼り付けで 1_1.jpg 2_1.jpg 3_1.jpg 4_1.jpg 以下略 という文字列が得られます。

lock_on
質問者

お礼

ありがとうございます!

その他の回答 (2)

  • msMike
  • ベストアンサー率20% (363/1775)
回答No.3

A1: =(INT((ROW(A1)-1)/20)+1)&"-"&(MOD(ROW(A1)-1,20)+1)

lock_on
質問者

お礼

お礼が遅れてすみません。 ありがとうございました。

  • kkkkkm
  • ベストアンサー率65% (1620/2460)
回答No.2

No1の蛇足です。 もとになる連番がなくてもたとえば1からなら どこのセルにでも =ROW(1:1)&"_1.jpg" として下にコピーすれば同じ結果が得られます。

lock_on
質問者

お礼

この関数もいいですね!

関連するQ&A

  • エクセル 関数

    文字列で入力されている数字に1をたした数を 参照させたいのですがどうすればいいのでしょうか? A1のセルに1月と文字列で入っていた場合 次のA2のセルに2月と反映される式をA2に いれたいのですが・・。 関数でもVBAでもいいのですが方法はありますでしょうか? 数字だけだと反映されるのですが月が入ってしまうと どうもうまくいきません。

  • エクセル 関数 001 002と文字列で表示した

    お世話になります。 XP/ エクセル2003 使用です。 エクセルの関数で、 数字を3桁で数字を表示したく 下記のように関数を組みました。 (セルの書式は、文字列にしています) 001の場合  =IF(A1="","","001") とし、001が問題なく返ってきます。 次のセルに、002と連番を振っていきたいので  =IF(A2="","",B1+1) としましたが、   2  (002ではない) と返ってきます。(書式は文字列) 002、003、004・・・と続けていきたいのですが、 どのようにすればよろしいでしょうか? ご多用中恐れ入りますが、 よろしくお願いします。

  • MATCH関数について

    A1  B1 C1 1 ○   3 2 × 13 3 × 44 4 ○   4 5 ○ 5 A列に色んな数字が入っています。A1セルの数がC列の数字の中にあれば、B1に○、なければ×を表示させるにはどうすればいいのでしょうか。MATCH関数を使うのだと思っているのですが・・・。 順番にA1の数がC列にあれば○、A2の数がC列にあれば○A3の数がC列にあれば○とA列にもC列セルに大量の数字があります。一気に処理できないでしょうか。

  • 隣りの列の文字を認識して連番を記入したい

    エクセル VBAで隣りの列の文字を認識して連番を記入するには どのようにすればよろしいでしょうか? 例えば、B列に文字や数字が適当にセルをあけて書いてあります。 この場合B列の文字や数字を認識して、文字、数字がある箇所のA列に 連番を記入するにはどのようにVBAのコードを記入すればよろしいでしょうか? (図を参照ください) 回答よろしくお願い致します。

  • エクセルの関数について

    エクセルのシート1で1行目には見出しがあります。 A1には「店名」の文字 A2には、A店 A3にはC店 A4にはB店 A5にはA店とA2~A200には、ランダムにA店~C店の文字がランダムに入っています。 B2には、「個数」の見出し文字。B2には 3 B3には 201  B4には 42 などとB2~B200まで色々な数字が入っています。 ちなみに B列には 0~300までのランダムな数字。 これをシート2に、B列の数の区分けをしたいのです B列の区分け 0~30 31~50  50~300  よって、シート2のA1には「店名」という文字。B2には 0~30  C2には 31~50  D2には50~300という文字が入っています・ シート2のA2には、A店 シート2のA3には B店 シート2の A4には C店 という文字が入っています。 シート2のB2にはシート1のA店のB列にある B2~B200に入ってる文字の 0~200までに入ってる数字 0~30の セルの個数を出したいのですが どうやってシート2に関数を入れたらいいのですか?教えてください

  • エクセルの関数について

    エクセルについてご教授をお願い致します。 C列のセルに入っている文字列があります。 (例えばA-111やB-111Gなど) D列のセルの中から、C列の文字列を検索して、 C列の文字列の次の文字が数字だった場合のみ、 その数字1文字だけを削除する場合はどのようにしたら宜しいでしょうか。 (例えばA-1113の3の部分や、B-111G1の1の部分です。 数字じゃない場合や、次の1文字以降(2文字目)に数字があっても 削除対象ではありません。 あくまで、C列の文字列の次の数字1文字のみです。 (例えばA-11131の場合は3だけ削除でA-1111となります。  Bー111G1Gの場合は、1だけ削除でB-111GGとなります。) 説明がわかりにくいとは思いますが、 この説明でわかって頂ける先生がおられましたら ご教授お願いします。

  • どんな関数を使えばよいでしょうか?

    エクセルで関数の式を作りたいのですが、そもそも調べ方がわからず困っています。 商品を販売した際の実績を計算する式をつくりたいです。  A    B    C カテゴリ 金額 評価ポイント ◎◎   40   200 △△   50   200 たとえばA列に「◎◎」と入れるとB列の数字「×5」の数字をC列に返し、A列に「△△」と入れた場合はB列の数字「×4」の数字をCに返す式を作るにはどうしたらよいでしょうか。A列の値によってB列にかける数を変えたいのです。 ご教授いただけると幸いです。 よろしくお願いします。

  • 16進数関数のhex関数について

    16進数を扱う、「hex」という関数があったようななかったような・・・。 16進数の文字列を、例えば、「"0a"」という文字列が あって、この"0a"の前に"0x"という文字列を付け足して"0x0a"とし、この"0x0a"を10という整数値に変換したいのですが、どのようなソースファイルになりますか。 初心者なので、どうプログラムを組んで良いのか分かりませんでしたので、教えて下さい。

  • ファイル名変更してコピー

    エクセル2000で次のような処理が出来ますでしょうか。 まず前提として、シート1のA列にフォルダAの中の001.jpg~100.jpgと言う画像 がリンク付けてあります。(A1は001.jpgに~A100は100.jpgに)。 そこで、シート1のB列にB1からB***まで数字をガンガン打ち込んでいきます。 打ち込み終わりで、実行すると例えばB1が30だとすると030.jpgを 1-030-001.jpg( (1から連番)-(画像番号)-(検索された回数).jpg ) と言うふうにしてフォルダBにコピーしたいのですが・・。 こんな事出来ますでしょうか?

  • エクセル2003の関数について

       A     B  1 100   50 2 300   150 3 500   300 4 400   240 5 200   100 このように、A列に数字を入れていったときにB列に返す関数があったら教えてください。A列の最大値と二番目に大きい数字の時はBにその60%を返し、その他は50%を返すというものです。 最終的に5列まで数字が入ると上記のような結果になりますが、その途中例えば3列目までの時はA2が二番目に大きい数になるのでB2は180になります。 初心者にもわかりやすくご説明いただくと幸いです。 よろしくお願いします。

専門家に質問してみよう