エクセルで、お客様からの問い合わせ履歴管理を行いたいと考えています。
問い合わせ1件をシートの1行として登録することを考えています。
その際に、その行の所定のセルに、管理コードを自動的に採番して表示させたいと思っているのですが、どういう方法を使えば実現できるのか、アドバイスお願いいたします。
例えば、コピー機の操作問い合わせ対応の業務で、お客様から問い合わせがあれば内容を1行に登録して、その行の管理コードセルに”ABC001”と自動的にセットしたいのです。
ABCはお客様コードで、001は単純な連番です。
さらに、そのお客様から別の2件目問い合わせがあれば、行追加するとその行にはABC002と自動的に表示されるということもできたら、と考えています。
ABCはその行の所定のセルに入力しています。
ABC ○○商会様 カートリッジ異常 ABC001 ・・・・・
DEF △△サービス様 トナー警告 DEF002 ・・・・・
ABC ○○商会様 続カートリッジ異常 ABC002 ・・・・・
このようなイメージです。
宜しくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
こんにちは!
一例です。
↓の画像のような配置になっているとして・・・
A~C列は手入力となるわけですよね?
D2セルに
=IF(A2="","",A2&"-"&TEXT(COUNTIF(A$2:A2,A2),"000"))
という数式を入れ、オートフィルでずぃ~~~!っと下へコピーしています。
※ 余計なお世話かもしれませんが、B2セルに
=IF(COUNTIF(A$1:A1,A2),INDEX(B$1:B1,MATCH(A2,A$1:A1,0)),"")
という数式を入れこれもオートフィルでずぃ~~~!っと下へコピーしておきます。
A列に初回出現の場合は空白になりますので、B列は手入力
(その場合、数式は消えてしまいます)
仮に2度目以降の出現であれば
A列にコードを入力した段階で、「顧客名」が表示されます。
こんな感じではどうでしょうか?m(_ _)m
No.1
- 回答日時:
今仮に、A列にお客様コード、B列にお客様名、C列にお問い合わせ内容が入力され、D列に管理コードが自動的に表示されるものとします。
又、A1セルには「お客様コード」、B1セルには「お客様名」、C1セルには「お問い合わせ内容」、D1セルには「管理コード」等と項目名が入力されていて、実際のデータは2行目以下に入力されるものとします。
その場合、まず、D2セルに次の数式を入力して下さい。
=IF(INDEX($A:$A,ROW())="","",INDEX($A:$A,ROW())&TEXT(COUNTIF($A$1:INDEX($A:$A,ROW()),INDEX($A:$A,ROW())),"000"))
そして、D2セルをコピーして、D3以下に貼り付けて下さい。
以上です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/03/09 14:24
- Excel(エクセル) Excelのセル内の特定の文字列を別のセルへ抽出したいです 2 2022/07/06 16:10
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/08 09:05
- Excel(エクセル) EXCELで同一セル内で自動的に改行されてしまう(難問) 6 2023/04/16 00:51
- Windows 10 windows11にて管理者アカウントを削除してしまいました。 現在どのような状況かもあまり分かって 5 2023/01/02 20:41
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/10 08:51
- その他(Microsoft Office) Outlookメール 連絡先の検索について 〈 ご説明 〉 Windows PC の Outlook 1 2022/09/23 14:43
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【Microsoft Forms】回答を削除...
-
【スプレッドシート】指定の日...
-
マイクロソフト 一時使用コード...
-
VLOOKUP関数について
-
Microsoft Formsの「個人情報や...
-
英数字のみ全角から半角に変換
-
Microsoft Formsで「応答」から...
-
1つのPCに「Excel 2010」「Exc...
-
vb.net オブジェクト指向につい...
-
会社におけるOfficeライセンス...
-
Office 2021 Professional Plus...
-
エクセルで英文字に入れた下線...
-
マクロ自動コピペ 貼り付ける場...
-
会社PCのメールが更新されない
-
Outlookでの時間指定送信機能に...
-
エクセルで串刺ししたシートの...
-
マイクロソフト オフィスについて
-
Excel テーブル内の空白行の削除
-
エクセルのシフト表を簡単にGoo...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
Microsoft Formsの「個人情報や...
-
officeビジネス型のワードやエ...
-
会社PCのメールが更新されない
-
【スプレッドシート】指定の日...
-
Microsoft Officeを2台目のPCに...
-
何このステータスバー
-
2つのシートの一致する行のセ...
-
会社のTeamsのことで相談です。...
-
エクセルにリンクされるのをし...
-
Windows 11で、IME言語バー(IM...
-
office2010とoffice365の共存で...
-
Microsoftのパソコンです。 エ...
-
エクセルでXLOOKUP関数...
-
Excel関数について質問ですm(__)m
-
VBA
-
自分の専門分野の仕事。初見で...
おすすめ情報