• 締切済み

文字列+数字+アルファベットの連続データについて

以下のような連続データを簡単にエクセル(2007)で入力したいです。 関数でもVBAでもオートフィルを合わせたものなどでも構いませんので、やり方はあるでしょうか? 内容はダミーが混ざっております。 <TEST-133a> <TEST-133b> <TEST-133c> <TEST-133d> <TEST-133e> <TEST-133f> <TEST-133g> <TEST-134a> <TEST-134b> <TEST-134c> <TEST-134d> <TEST-134e> <TEST-134f> <TEST-134g> <TEST-134h> <TEST-134i> <TEST-134j> 以上、よろしくお願いいたします!

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>関数でもVBAでもオートフィルを合わせたものなどでも構いませんので、やり方はあるでしょうか? 行番号を応用すれば関数式で対応できそうです。 数字の右に有るaからzの文字と数字の繰り上げが必要かと思います。 当方では次のような結果を想定して検証しました。 <TEST-133a> <TEST-133b> <TEST-133c>     ↓ <TEST-133y> <TEST-133z> <TEST-134a> <TEST-134b> 数式は以下のようになります。 =CONCATENATE("<TEST-",TEXT(133+INT((ROW()-1)/26),0),CHAR(CODE("`")+MOD(ROW()-1,26)+1),">")

kayomana
質問者

お礼

ありがとうございました

  • karorumon
  • ベストアンサー率26% (25/94)
回答No.1

=CHAR(ROW()+96)を入力し、オートフィルで下げれば、 アルファベット a~zが表示されると思います。 セルを選択し、セルの書式設定 →ユーザー定義 "<TEST-133"@">" 上記のように設定すれば、133バージョン?の表示はできます。 これを隣の列にもコピーし、ユーザー定義の133の部分を134に変更する…とか? もっと良い方法があるかもしれません…orz

kayomana
質問者

お礼

ありがとうございました

関連するQ&A