
VBA初心者です。
区分ごとの管理番号を採番(4ケタ、0パディング)できる様に関数を使った処理も考えましたが、ファイルサイズやワークシートをシンプルにするためVBAで処理したいのです。
(実行ボタン押下による処理)
管理番号:A列
案件名:B列
区分:C列
管理番号 案件名 区分
---------------------------------
a0001 案件1 a
b0001 案件2 b
c0001 案件3 c
a0002 案件4 a
a0003 案件5 a
b0002 案件6 b
a0004 案件7 a
c0002 案件8 c
関数で採番する際は以下の様な数式を考えていました。
=IF(C2="a","a"&RIGHT(COUNTIF(C$2:C2,"a")+10000,4),IF(C2="b","b"&RIGHT(COUNTIF(C$2:C2,"b")+10000,4),IF(C2="c","c"&RIGHT(COUNTIF(C$2:C2,"c")+10000,4),"")))
御教示よろしくお願いします。
No.2ベストアンサー
- 回答日時:
こんな感じでしょうか
Sub ボタン1_Click()
For i = 2 To Range("C" & Rows.Count).End(xlUp).Row
Range("A" & i).Value = Range("C" & i).Value & Right("000" & WorksheetFunction.CountIf(Range("C2:C" & i), Range("C" & i).Value), 4)
Next
End Sub
これです! これです!! 求めたいたものは!!!
関数でもVBAでもスッキリと書くには相応のスキルが必要と
痛感しました。
大変勉強になりました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
excelVBA 項目ごとに連番をふりたい
Excel(エクセル)
-
Excel VBA 自動で連番をわりふる
Excel(エクセル)
-
グループごとに連番をふる
Visual Basic(VBA)
-
-
4
エクセル グループ毎に番号(連番)を振りたいです。但し、同じデータには同じ番号を振りたいのです。
Excel(エクセル)
-
5
ExcelのVBAで自動採番したいのですが
その他(Microsoft Office)
-
6
条件を指定して連番を振る方法(エクセル)
Excel(エクセル)
-
7
excelのリストボックスで選択した項目をアクティブセルに入力方法
Excel(エクセル)
-
8
エクセルVBAを使ってセルに日付+通し番号を入力したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの複雑なシフト表から...
-
【マクロ】変数に入れるコード...
-
エクセルの関数について
-
【マクロ】実行時エラー '424':...
-
【マクロ】数式を入力したい。...
-
【マクロ】【配列】3つのシー...
-
エクセルのリストについて
-
【マクロ】元データと同じお客...
-
【マクロ】左のブックと右のブ...
-
【マクロ】【相談】Excelブック...
-
他のシートの検索
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
Office2021のエクセルで米国株...
-
vba テキストボックスとリフト...
-
【関数】3つのセルの中で最新...
-
【マクロ】excelファイルを開く...
-
LibreOffice Clalc(またはエク...
-
エクセルシートの見出しの文字...
-
Amazonでマイクロソフトオフィ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報