Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(指定なし : Excel 2010)
英数字の自動連番の件
投稿日時: 20/04/14 01:15:20
投稿者: まさ@まさ

お世話になります。
 
数字だけならフィルハンドで連番が可能性ですが
ローマ字は連番(ABC‥)にならないのは知っています。
以前、英数字混在の物をフィルハンドで連番に出来る計算式を教えて頂きました。その時は[11AAA9]をフィルハンドすれば[11AAB1]となる計算式でした。
今回は[11AA99]を[11AB01]としたいのですが
以前お教え頂いた計算式のどの部分を修正すればよいか、
また、まったく違う計算式を組まなければ行けないのかお教え頂きたく質問いたしました。
以前お教え頂いた計算式は下記の通りです。
=LEFT(A1,2)&CHAR(CODE(MID(A1,3,1))+(RIGHT(A1,3)="ZZ9"))&CHAR(MOD(CODE(MID(A1,4,1))-11+(RIGHT(A1,2)="Z9"),26)+11)&CHAR(MOD(CODE(MID(A1,5,1))-11+RIGHT(A1)/9,26)+11)&MOD(RIGHT(A1),9)+1

回答
投稿日時: 20/04/14 23:53:55
投稿者: 半平太

連番の体系がよく分からないのですが、
 
[11ZZ99]の次は何になるんですか?
[99ZZ99]の次は何になるんですか?(そんな番号が存在するのかも分からないのですが)

投稿日時: 20/04/15 06:43:05
投稿者: まさ@まさ

おはようございます
説明不足ですみません
11は固定数字です。
数字でも文字でもなんでも良いのですが。
ですので2つ目のご質問[99ZZ99]にはなりません。
 
[11ZZ99]の次は[11AA01]にもどります。
もどる場合は手打ちでも良いかと思っています。
 
よろしくお願いします。

回答
投稿日時: 20/04/15 07:58:15
投稿者: Mike

まさ@まさ さんの引用:
[11ZZ99]の次は[11AA01]にもどります
と云ふ事は、理想は下記のやうなオートフイルで、左端の2桁は不變と?
11AA01、11AA02、…、11AA98、11AA99、11AB01、11AB02、…、11AB99、…、11AC01、…、11ZZ01、…、11ZZ99、11AA01

回答
投稿日時: 20/04/15 10:16:58
投稿者: WinArrow
投稿者のウェブサイトに移動

英字をカウントアップする数式(1桁の場合のヒント)
 
セルA1
=CHAR(IF(MOD(ROW(),26)=0,26,MOD(ROW(),26))+64)

回答
投稿日時: 20/04/15 10:44:31
投稿者: Mike

次の手法は御役に立てませんか?
任意の空きセルに次式を入力して下方にオートフィル
=IF(ROW(A1)<67600,CHAR(ROW(A1)/2600+65)&CHAR(MOD(ROW(A1),2600)/100+65)&TEXT(MOD(MOD(ROW(A1),2600),100),"00"),"")

回答
投稿日時: 20/04/15 11:19:52
投稿者: 半平太

>[11ZZ99]の次は[11AA01]にもどります
 
と言うことは、
(1)下2桁に00は無い。
(2)中間英字2桁は、AA〜ZZの繰り返し
(3)全6桁
 
A2セル
=LEFT(A1,2)&CHAR(MOD(CODE(MID(A1,3,1))-65+(RIGHT(A1,3)="Z99"),26)+65)&CHAR(MOD(CODE(MID(A1,4,1))-65+(RIGHT(A1,2)="99"),26)+65)&RIGHT(0&MAX(1,RIGHT(RIGHT(A1,2)+1,2)),2)
 
下にコピー

回答
投稿日時: 20/04/15 18:09:38
投稿者: んなっと

遊びで、こんなのも?INDIRECTが欠点。
 
=LEFT(A1,2)&LEFT(ADDRESS(1,COLUMN(INDIRECT(RIGHT(A1,4)))+(RIGHT(A1,2)="99"),4),2)&RIGHT(0&MOD(RIGHT(A1,2),99)+1,2)

投稿日時: 20/04/26 17:21:32
投稿者: まさ@まさ

お疲れ様です
 
お返事遅くなり申し訳ありません。
とりあえず上手くいきました。
 
色々なパターンをご提示頂いたので自分なりに頑張って理解していきたいと思います

トピックに返信