[[20230310224724]] 『くくりごとに連番をつけたい』(ふな) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『くくりごとに連番をつけたい』(ふな)

C列のようにくくりごとにアルファベット付きの連番を振る方法を
教えて欲しいです。

C列にはどのような関数をいれればできますでしょうか。。

A B C
りんご 1 A001
りんご 1 A001
りんご 1 A001
バナナ 2 A002
メロン 3 A003
メロン 3 A003
メロン 3 A003
メロン 3 A003
メロン 3 A003
ぶどう 4 A004
みかん 5 A005
みかん 5 A005

< 使用 Excel:unknown、使用 OS:Windows10 >


 C1 ="A00"&B1
(フォーキー) 2023/03/10(金) 22:52:50

すみません、数字が2桁の場合対応できませんね。
(フォーキー) 2023/03/10(金) 22:58:17

 2桁限定ですが。
 C1 =IF(LEN(B1)=1,"A00"&B1,"A0"&B1)

 数字が2桁の場合、A0010でいいなら最初の式で。
(フォーキー) 2023/03/10(金) 23:01:52

 B2 =SUM(B1,(A2<>A1)*1)
 C2 =TEXT(B2,"A000")
                             ...とか?

(白茶) 2023/03/10(金) 23:03:54


Σ(・□・;)そうでした!その手がありました!
難しく考えすぎて分からないなってました。。。ありがとうございます。

B列にC列の番号をふれるようにすることってできますでしょうか?

くくり自体はIF(A3<>A2,B2+1,IF(A3=A2,B2,COUNTIF($A$3:A3,A3)))で拾っているのですが
C列のようにすると、A002入れたいのにエラー値になってしまいます・・・TT
(ふな) 2023/03/10(金) 23:05:59


 1行目は見出し、データは2行目からだとして

 B2に A001 を手入力

 B3 =IF(A3=A2,B2,TEXT(RIGHT(B2,3)+1,"A000"))
 下コピー

 こういうこと?
(笑) 2023/03/10(金) 23:34:21

 OFFSET を使用した例
     |[A]   |[B]|[C] 
 [1] |りんご|  1|A001
 [2] |りんご|  1|A001
 [3] |りんご|  1|A001
 [4] |バナナ|  2|A002
 [5] |メロン|  3|A003
 [6] |メロン|  3|A003
 [7] |メロン|  3|A003
 [8] |メロン|  3|A003
 [9] |メロン|  3|A003
 [10]|ぶどう|  4|A004
 [11]|みかん|  5|A005
 [12]|みかん|  5|A005
 B1=IF(ISNUMBER(OFFSET(B1,-1,0))=FALSE,1,IF(A1=OFFSET(A1,-1,0),OFFSET(B1,-1,0),OFFSET(B1,-1,0)+1))
 C1="A00"&IF(ISNUMBER(OFFSET(B1,-1,0))=FALSE,1,IF(A1=OFFSET(A1,-1,0),OFFSET(B1,-1,0),OFFSET(B1,-1,0)+1))
(OFF) 2023/03/11(土) 15:12:52

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.