[算表] 儲存格內容比對問題

看板Office作者 (igozei)時間10年前 (2014/01/21 15:28), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/2 (看更多)
軟體: Excel 版本: 2010 A B C D E F G 1 nice n i c e 2 3 nike n i k e 3 4 name n a m e 2 5 rice r i c e 3 6 duke d u k e 1 7 mike m i k e 2 8 ecin e c i n 0 C1=mid(A1,1,1) D1=mid(A1,2,1) E1=mid(A1,3,1) F1=mid(A1,4,1) C3=mid(A3,1,1) D3=mid(A3,2,1) E3=mid(A3,3,1) F3=mid(A3,4,1) C4=mid(A4,1,1) D4=mid(A4,2,1) E4=mid(A4,3,1) F4=mid(A4,4,1) C5=mid(A5,1,1) D5=mid(A5,2,1) E5=mid(A5,3,1) F5=mid(A5,4,1) C6=mid(A6,1,1) D6=mid(A6,2,1) E6=mid(A6,3,1) F6=mid(A6,4,1) C7=mid(A7,1,1) D7=mid(A7,2,1) E7=mid(A7,3,1) F7=mid(A7,4,1) C8=mid(A8,1,1) D8=mid(A8,2,1) E7=mid(A8,3,1) F8=mid(A8,4,1) G3=SUMPRODUCT(--(C$1:F$1=C3:F3)) G4=SUMPRODUCT(--(C$1:F$1=C4:F4)) G5=SUMPRODUCT(--(C$1:F$1=C5:F5)) G6=SUMPRODUCT(--(C$1:F$1=C6:F6)) G7=SUMPRODUCT(--(C$1:F$1=C7:F7)) G8=SUMPRODUCT(--(C$1:F$1=C8:F8)) A1是我想比對的標的 A3~A7是我想比對的資料群 A欄共同特徵是字元數相同,在此使用的例子是4個字元 我想取得的運算是A1分別跟A3~A7每項各個比對 比對方式是A1的第一個字元跟A3的第一個字元相比 A1的第二個字元跟A3的第二個字元相比 A1的第三個字元跟A3的第三個字元相比 A1的第四個字元跟A3的第四個字元相比 目前我使用的方式是將A1拆開顯示於 C1 D1 E1 F1 A3拆開顯示於 C3 D3 E3 F3 故以G3=SUMPRODUCT(--(C$1:F$1=C3:F3)) G3=3 表示 nice 跟 nike 比對之後 有3個位置的字元相同 以下 A1 vs A4 A1 vs A5 A1 vs A6 A1 vs A7 A1 vs A8 也以此方式比對 可是我使用的方法很佔空間 也會拖慢電腦的運算速度 因為我需要解決的問題會要跟10萬多個儲存格比較, 每個儲存格的字元數都在50以上 請問大家 有沒有方法或是函數可以跳過拆開後再行個別比對的步驟 使得結果像下面顯示 直接顯示共有幾個位置的字元一樣 A B 1 nice 2 3 nike 3 4 name 2 5 rice 3 6 duke 1 7 mike 2 8 ecin 0 A8 是 A1倒過來 但是位置不同所以0個位置字元相同 直覺是應該有函數可以解決 但底下要包含幾層運算目前我沒有方式能解決 懇請各位幫忙 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.126.63.127 ※ 編輯: potson 來自: 120.126.63.127 (01/21 15:49) ※ 編輯: potson 來自: 120.126.63.127 (01/21 16:00)

01/21 17:00, , 1F
01/21 17:00, 1F

01/22 10:10, , 2F
非常感謝您的協助!!!!!!!!!!!!!!!!!
01/22 10:10, 2F
文章代碼(AID): #1ItY67Ew (Office)
文章代碼(AID): #1ItY67Ew (Office)