ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ

เริ่มโดย ซากุระไฮเปอร์, 30 พฤศจิกายน 2011, 22:33:53

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

ซากุระไฮเปอร์

คือว่าเรามีข้อมูลที่เป็นตัวเลขอยู่ชุดหนึ่งน่ะคะ่ และในชุดนี้มีตัวเลขที่ซ้ำกันอยู่ และพอดีอยากจะเอา เลขที่ซ้ำนั้นออกมาแสดงว่า มีเลขใดบ้างที่ซ้ำ ไม่ทราบว่าต้องใช้สูตรอะไรหรอคะ ใครพอทราบบ้าง ขอบคุณค่ะ
มีแฟนเป็นโปรแกรมเม่อร์ ชีวิตคงง่ายขึ้น T^T // Ps. รูปโปรตัวจริงค่ะ แต่ผ่านมาหลาย app

Deleted

ต้องเขียน script macro code ปล่าวหว่า หรืออีกวิธีถ้าตัวเลขไม่เยอะ ก็ sort ใน excel แล้วก็ไล่เอา

รอดูเผื่อมีวิธ๊ง่ายกว่านี้
[direct=http://www.scitrader.co.th]ขาย เครื่องมือวิทยาศาสตร์[/direct]     [direct=http://www.xn--12cmd4dk3dalc7a0cwi7izb.com]ขาย กล้องจุลทรรศน์[/direct]
[direct=http://www.xn--42c2de1a4bv8e.cc]ขาย สารเคมี[/direct]     [direct=http://www.nextomy.com]ขาย หุ่นจำลอง[/direct]
[direct=http://www.vittayapun.com]ขาย อุปกรณ์วิทยาศาสตร์ สารเคมี[/direct]

klab

เลขกี่หลักครับหากหลักเดียวใช้ countif ก็ได้ครับ

nipolwil24191

พอดีไม่เก่งสูตรครับ แต่ส่วนมากกรณีนี้ผมจะเขียน Code นับเลยครับ วนลูปนับเลยง่ายดีครับ :wanwan002:
แต่ไม่รู้ว่ามีสูตรง่ายๆเปล่านะครับ(ผมว่าน่าจะมีครับ)ผมไม่ได้เก่งสูตรเลยไม่รู้ครับ :P :P
[direct=http://www.thaiseoboard.com/index.php/topic,362034.0.html]รับแลกลิงค์กันนะครับ [/direct]
[direct=http://www.thaiprogrammer.in.th]รับเขียนโปรแกรม [/direct]
[direct=http://www.xn--l3cffh9acagb9gfb7fra2b5j2e5a2a2a.com]จำหน่ายปุ๋ยอินทรีย์[/direct]

bad_comment

อ้างถึงจาก: klab ใน 30 พฤศจิกายน 2011, 22:50:15
เลขกี่หลักครับหากหลักเดียวใช้ countif ก็ได้ครับ

อันนี้เลย =countif(range, criteria)

gabriel

ผมใช้ data>pivot แล้วก็ลากวางๆจากนั้นก็เช็คจากจำนวนที่ซ้ำเอาอีกที ไม่รู้ว่ามีวิธีดีกว่านี้มั้ยนะ เขียนสูตรไม่ค่อยเป็น

WonderThailand

ถ้าทำด้วยมือ  ใช้ FREQUENCY แล้วไล่ดูเอา
น่าจะง่ายที่สุด


FREQUENCY(A1:A9,A1:A9)
[direct=http://www.notebook-thailand.com]notebook-thailand[/direct]
[direct=http://www.printer-thailand.com]printer-thailand[/direct]
[direct=http://www.nas-thailand.com]nas-thailand[/direct]
[direct=http://www.jjhub.com]ลงประกาศฟรี[/direct]

emukidz

ปกติจะใช้ Countif ควบคู่กับ if ครับ โดยใช้สูตร =IF(COUNTIF($A$1:$A$8,A1)>1,A1,"") คือใช้ countif นับจำนวนตัวเลข A1 ว่ามีกี่ตัวในคอล์ลัมม์ A1:A8 ซึ่งถ้าค่าที่ได้มีมากกว่า 1 แสดงว่ามีตัวเลขซ้ำ ให้แสดงค่าเลขนั้น ถ้าไม่ใช่แสดงว่าไม่ซ้ำ ก็แสดงเป็นช่องว่าง ตัวอย่างเช่น
A B
1
2 2
3
2 2
2 2
4
5 5
5 5

ที่นี้ถ้าต้องการให้แสดงเฉพาะตัวเลขที่ซ้ำตัวเดียว filter เอาช่องว่างออกแล้วก็ copy คอล์ลัมม์ B แล้วมาวางแบบพิเศษ (คลิกขวา เลือก paste specail > value)ใน sheet ใหม่ แล้วก็ทำการเลือกข้อมูลทั้งหมด ใน excel 2007 ขึ้นไปเลือก data -> remove Duplicates ถ้า excel 2003 เลือกข้อมูล แล้วไปที่ filter -> advance filter -> Copy To Another Location -> เลือกที่จะ copy ไป -> เลือก Unique Records Only -> OK
ก็จะได้ข้อมูลเป็น
2
5
[direct=http://www.barekadin.com]เสื้อผ้าแฟชั่นราคาถูก[/direct]
[direct=http://www.tshirtstreetwear.com]เสื้อยืดแฟชั่น[/direct]


JamesKung


ซากุระไฮเปอร์

งง แป๊กเลยค่ะ >< แงแง  :'( คือว่ามันเป็นเลข สองหลักน่ะคะ่ อยู่ในคอลัมน์ A ประมาณว่า

45
54
77
88
34
55
55
99
77
45

คืออยากให้มันเอาให้เลข ที่ซ้ำ ก็คือ 45 77 55 เนี่ ยออกมาแสดงให้เราดูว่า เลขตัวนี้นะมันซ้ำ ประมาณนี้น่ะค่ะ พอมีวิธีที่เข้าใจง่ายๆไหมค่ะ เรา มึ้นมึน เหอๆ ขอบคุณทุกคนมากๆ เลยนะคะ


มีแฟนเป็นโปรแกรมเม่อร์ ชีวิตคงง่ายขึ้น T^T // Ps. รูปโปรตัวจริงค่ะ แต่ผ่านมาหลาย app

phunthasing

ต้องสูตรนี้ Vlookup ครับ
http://office.microsoft.com/th-th/excel-help/HP005209335.aspx
ใช้ได้ผลมากที่ทำงานใช้ตลอดครับ

WonderThailand

อ้างถึงจาก: ซากุระไฮเปอร์ ใน 30 พฤศจิกายน 2011, 23:13:04
งง แป๊กเลยค่ะ >< แงแง  :'( คือว่ามันเป็นเลข สองหลักน่ะคะ่ อยู่ในคอลัมน์ A ประมาณว่า

45
54
77
88
34
55
55
99
77
45

คืออยากให้มันเอาให้เลข ที่ซ้ำ ก็คือ 45 77 55 เนี่ ยออกมาแสดงให้เราดูว่า เลขตัวนี้นะมันซ้ำ ประมาณนี้น่ะค่ะ พอมีวิธีที่เข้าใจง่ายๆไหมค่ะ เรา มึ้นมึน เหอๆ ขอบคุณทุกคนมากๆ เลยนะคะ




A    B
--  -- 
45  =FREQUENCY(A1:A10,A1:A10)
54   |
77   |
88   Copy ลงไป ครับ  เขาจะแสดงความซ้ำให้เห็น
34   |
55   |
55   |
99   |
77   |
45   |


หมายถึงง่ายๆ และ ทำแบบ Manual นะครับ..

ลองดูนะครับ
[direct=http://www.notebook-thailand.com]notebook-thailand[/direct]
[direct=http://www.printer-thailand.com]printer-thailand[/direct]
[direct=http://www.nas-thailand.com]nas-thailand[/direct]
[direct=http://www.jjhub.com]ลงประกาศฟรี[/direct]

bonshington

ถ้าง่ายที่สุด ก็ sort แล้วใช้ตาไล่ดู

DevPresso

#14
อ้างถึงจาก: ซากุระไฮเปอร์ ใน 30 พฤศจิกายน 2011, 23:13:04
งง แป๊กเลยค่ะ >< แงแง  :'( คือว่ามันเป็นเลข สองหลักน่ะคะ่ อยู่ในคอลัมน์ A ประมาณว่า

45
54
77
88
34
55
55
99
77
45

คืออยากให้มันเอาให้เลข ที่ซ้ำ ก็คือ 45 77 55 เนี่ ยออกมาแสดงให้เราดูว่า เลขตัวนี้นะมันซ้ำ ประมาณนี้น่ะค่ะ พอมีวิธีที่เข้าใจง่ายๆไหมค่ะ เรา มึ้นมึน เหอๆ ขอบคุณทุกคนมากๆ เลยนะคะ

พิมพ์สูตรตามภาพ ในช่องสูตรครับ แล้ว copy ลงไปทั้ง คอลัมเลยครับ จะเห็นเลยซ้ำไม่ซ้ำ

WonderThailand

อ้างถึงจาก: WonderThailand ใน 30 พฤศจิกายน 2011, 23:25:06
อ้างถึงจาก: ซากุระไฮเปอร์ ใน 30 พฤศจิกายน 2011, 23:13:04
งง แป๊กเลยค่ะ >< แงแง  :'( คือว่ามันเป็นเลข สองหลักน่ะคะ่ อยู่ในคอลัมน์ A ประมาณว่า

45
54
77
88
34
55
55
99
77
45

คืออยากให้มันเอาให้เลข ที่ซ้ำ ก็คือ 45 77 55 เนี่ ยออกมาแสดงให้เราดูว่า เลขตัวนี้นะมันซ้ำ ประมาณนี้น่ะค่ะ พอมีวิธีที่เข้าใจง่ายๆไหมค่ะ เรา มึ้นมึน เหอๆ ขอบคุณทุกคนมากๆ เลยนะคะ




A    B
--  -- 
45  =FREQUENCY(A1:A10,A1:A10)
54   |
77   |
88   Copy ลงไป ครับ  เขาจะแสดงความซ้ำให้เห็น
34   |
55   |
55   |
99   |
77   |
45   |


หมายถึงง่ายๆ และ ทำแบบ Manual นะครับ..

ลองดูนะครับ

[direct=http://www.notebook-thailand.com]notebook-thailand[/direct]
[direct=http://www.printer-thailand.com]printer-thailand[/direct]
[direct=http://www.nas-thailand.com]nas-thailand[/direct]
[direct=http://www.jjhub.com]ลงประกาศฟรี[/direct]

alldata

#16
อ้างถึงจาก: emukidz ใน 30 พฤศจิกายน 2011, 23:02:45
ปกติจะใช้ Countif ควบคู่กับ if ครับ โดยใช้สูตร =IF(COUNTIF($A$1:$A$8,A1)>1,A1,"") คือใช้ countif นับจำนวนตัวเลข A1 ว่ามีกี่ตัวในคอล์ลัมม์ A1:A8 ซึ่งถ้าค่าที่ได้มีมากกว่า 1 แสดงว่ามีตัวเลขซ้ำ ให้แสดงค่าเลขนั้น ถ้าไม่ใช่แสดงว่าไม่ซ้ำ ก็แสดงเป็นช่องว่าง ตัวอย่างเช่น
A B
1
2 2
3
2 2
2 2
4
5 5
5 5

ที่นี้ถ้าต้องการให้แสดงเฉพาะตัวเลขที่ซ้ำตัวเดียว filter เอาช่องว่างออกแล้วก็ copy คอล์ลัมม์ B แล้วมาวางแบบพิเศษ (คลิกขวา เลือก paste specail > value)ใน sheet ใหม่ แล้วก็ทำการเลือกข้อมูลทั้งหมด ใน excel 2007 ขึ้นไปเลือก data -> remove Duplicates ถ้า excel 2003 เลือกข้อมูล แล้วไปที่ filter -> advance filter -> Copy To Another Location -> เลือกที่จะ copy ไป -> เลือก Unique Records Only -> OK
ก็จะได้ข้อมูลเป็น
2
5


ขอรบกวนถามแทรกเลยนะครับ
จากสูตร ถ้าผมมีชุด keyword 1 ไว้แล้ว สมมุติ 100 คีย์  ผมไปหา keyword 2 มาได้เพิ่มอีก 100 คีย์ซึ่งมันก็จะมีคำที่ซ้ำๆกับชุดแรกด้วย  ทีนี้ผมอยากให้มันเช็คว่า keyword2 คำไหนที่มันซ้ำกับชุด keyword1 นะให้ลบทิ้งเลย ให้เหลือแต่คำที่ใหม่ๆ ไม่ซ้ำกับ keyword1 จะต้องใช้สูตรยังไงครับ  :wanwan017: :wanwan017: :wanwan017:

AM-PM

ถามด้วยครับ แล้วถ้าผมมี คอลัม อยู่เช่น







แบบนี้ครับ มันเรียงจาก ก-ฮ และ ฮ-ก ได้ แต่ผมอยากให้มัน คละกันคือจัดใหม่ให้มันจัดแถวไหม่ ไม่ให้รียงตามอักษร

ขอบคุณครับ ช่วยทีนะครับ

:wanwan017:
ไม่ต้องบินให้สูงอย่างใครเขา... จงบินเอาเท่าที่เราจะบินไหว ท่าที่บินไม่จำเป็นต้องเหมือนใคร... แค่บินไปให้ถึงฝัน เท่านั้นพอ


Find out how I'm able to get up to 420 backlinks for month, by spending 30 seconds per day...all for FREE! - Click Here

emukidz

อ้างถึงจาก: alldata ใน 01 ธันวาคม 2011, 00:05:52
ขอรบกวนถามแทรกเลยนะครับ
จากสูตร ถ้าผมมีชุด keyword 1 ไว้แล้ว สมมุติ 100 คีย์  ผมไปหา keyword 2 มาได้เพิ่มอีก 100 คีย์ซึ่งมันก็จะมีคำที่ซ้ำๆกับชุดแรกด้วย  ทีนี้ผมอยากให้มันเช็คว่า keyword2 คำไหนที่มันซ้ำกับชุด keyword1 นะให้ลบทิ้งเลย ให้เหลือแต่คำที่ใหม่ๆ ไม่ซ้ำกับ keyword1 จะต้องใช้สูตรยังไงครับ  :wanwan017: :wanwan017: :wanwan017:

แบบนี้ก็ Advance ขึ้นนิด หลักๆ ใช้ vlookup ควบคู่กับ iserror โดยใช้สูตร =IF(ISERROR(VLOOKUP(B1,$A$1:$A$5,1,FALSE)),B1,"") หลักการคือ ใช้ vlookup ค้นหาคีย์ใหม่ที่อยู่ B1 ว่ามีอยู่ในคีย์เก่า A1:A5 คือถ้ามีมันจะคืนค่าตัวเลขออกมา แต่ถ้าไม่มีสูตรจะ Error ดังนั้น เราก็ใช้สูตร iserror ดักจับตัวที่มันเอ๋อ...โดยใช้ if ดักจับ ถ้ามันเอ๋อ..คือไม่ซ้ำก็แสดงค่าคีย์ออกมา ส่วนที่ไม่เอ๋อหรือคีย์ซ้ำ ก็ไม่ต้องแสดงค่า ตัวอย่างเช่น
A   B   C
1   3   
2   5   
3   6   6
4   7   7
5   8   8

อ้างถึงถามด้วยครับ แล้วถ้าผมมี คอลัม อยู่เช่น







แบบนี้ครับ มันเรียงจาก ก-ฮ และ ฮ-ก ได้ แต่ผมอยากให้มัน คละกันคือจัดใหม่ให้มันจัดแถวไหม่ ไม่ให้รียงตามอักษร

ขอบคุณครับ ช่วยทีนะครับ

wanwan017
ส่วนอันนี้ ผมจะใช้สูตร rand()ที่ คอล์ลัมม์ข้างๆ แล้วเรียงคอล์ลัมม์นี้แทนครับ ทุกครั้งที่เรียงมันจะสุ่มค่าใหม่ตลอด
A       B
5   0.963813947
2   0.43357216
4   0.869962217
1   0.063876687
3   0.014716217

ปล. ผมชอบคิดมากนะครับ สูตรอาจจะงงๆ ใครมีง่ายๆ ก็ช่วยๆกันแนะนำได้จ้า
[direct=http://www.barekadin.com]เสื้อผ้าแฟชั่นราคาถูก[/direct]
[direct=http://www.tshirtstreetwear.com]เสื้อยืดแฟชั่น[/direct]

mkorn

แต่ละท่าน สุดยอดจริงๆครับ เข้ามาดู ได้อะไรไปเยอะ
[direct=http://www.muangresort-buriram.com]เมืองบุรีรัมย์รีสอร์ท[/direct][direct=http://www.muangresort-buriram.com]ที่พักอยู่ใกล้สนามไอโมบาย[/direct]
[direct=http://www.looklick.com/]คอร์ดเพลง[/direct]
[direct=http://zchordtab.com/]คอร์ดเพลงสากล[/direct]