[[20220622161958]] 『列にある同名のデータと同じ行にある値の重複をチ』(名無し) ページの最後に飛ぶ

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

 

『列にある同名のデータと同じ行にある値の重複をチェックしたい』(名無し)

はじめまして。
タイトルを見ても意味が分からないと思いますがよろしくお願いいたします。
現在、以下のようなデータがエクセルにあり、
対象のhtml内に同じ名前の要素名がないかを確認する業務を行っています

html 要素名
test.html comm_skin_nm
test.html comm_shzk_kk_cd
test.html comm_shzk_kk_nm
test.html comm_sys_ymd
test.html comm_msg
test.html comm_msg_btn_state
test2.html SZKM_CD_HDN
test2.html PRT_TYPE
test2.html PRT_STK_OPEN
test2.html PRT_ID
test2.html COMM_PAGE_STATE
test2.html comm_page_state_item_t
test2.html COMM_PAGE_STATE_ITEM_T
test2.html comm_err_item_t
test2.html COMM_ERR_ITEM_T
test2.html N_P_FLG

やりたいことの具体的なイメージは、html列の同名のグループと要素名列の要素に重複があるかどうかをエクセルで判別したいです。
例えば、test.htmlの場合は、
comm_skin_nm
comm_shzk_kk_cd
comm_shzk_kk_nm
comm_sys_ymd
comm_msg
comm_msg_btn_state
の中に重複があるかどうかを判別する

html数は600ぐらいあるので、一つずつ分けて重複の削除を行って確認するのは大変なので、
うまく重複数をカウントする方法を教えていただきたいです。

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


「excel 重複 カウント」で、調べましたか?
それくらいであれば調べればすぐわかると思います。
(w) 2022/06/22(水) 16:49

 普通、こんな風にやっていますが、イメージと合わないなら補足説明してください。

 C1セル =IF(COUNTIFS(A$1:A1,A1,$B$1:B1,B1)>1,"重複","")
 下にコピー

 <結果図>
 行  _____A_____  ___________B___________  __C__
  1  test.html    comm_skin_nm                  
  2  test.html    comm_shzk_kk_cd               
  3  test.html    comm_shzk_kk_nm               
  4  test.html    comm_sys_ymd                  
  5  test.html    comm_msg                      
  6  test.html    comm_msg_btn_state            
  7  test2.html   SZKM_CD_HDN                   
  8  test2.html   PRT_TYPE                      
  9  test2.html   PRT_STK_OPEN                  
 10  test2.html   PRT_ID                        
 11  test2.html   COMM_PAGE_STATE               
 12  test2.html   comm_page_state_item_t        
 13  test2.html   COMM_PAGE_STATE_ITEM_T   重複 
 14  test2.html   comm_err_item_t               
 15  test2.html   COMM_ERR_ITEM_T          重複 
 16  test2.html   N_P_FLG                       

(半平太) 2022/06/22(水) 16:50


半平太さん
コメントありがとうございます。
頂いた関数を試して確認いたしました。
countifsの引数を
=COUNTIFS(範囲1, 検索条件1, 範囲2, 検索条件2, ...)
とした場合、
countifsの引数の範囲2が想定しているものとは異なりました。
範囲2には、常にA列の同名のB列を指定したいです。
例えば、test.htmlであれば
comm_skin_nm
comm_shzk_kk_cd
comm_shzk_kk_nm
comm_sys_ymd
comm_msg
comm_msg_btn_state

test2.htmlであれば
SZKM_CD_HDN
PRT_TYPE
PRT_STK_OPEN
PRT_ID
COMM_PAGE_STATE
comm_page_state_item_t
COMM_PAGE_STATE_ITEM_T
comm_err_item_t
COMM_ERR_ITEM_T
N_P_FLG
までをcountifsの範囲2にしたいです。

おそらく教えていただいた関数では、C1セルのcountifsの範囲2はB1:B1になってしまうのではないでしょうか。
間違っていたらすみません。

(名無し) 2022/06/22(水) 17:45


おはようございます。
今朝改めて見直しましたら、半平太さんの方法で問題ありませんでした。
ありがとうございます。
(名無し) 2022/06/23(木) 08:57

コメント返信:

[ 一覧(最新更新順) ]


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