ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ
หน้า: [1] 2   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ขอถาม สูตร Excel หน่อยค่ะ +1 ให้ค่ะ  (อ่าน 5260 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ซากุระไฮเปอร์
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 604
ออฟไลน์ ออฟไลน์

กระทู้: 2,596



ดูรายละเอียด
« เมื่อ: 30 พฤศจิกายน 2011, 22:33:53 »

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

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

พลังน้ำใจ: 74
ออฟไลน์ ออฟไลน์

กระทู้: 375



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 30 พฤศจิกายน 2011, 22:44:40 »

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

รอดูเผื่อมีวิธ๊ง่ายกว่านี้
บันทึกการเข้า

klab
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 44
ออฟไลน์ ออฟไลน์

กระทู้: 2,271



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 30 พฤศจิกายน 2011, 22:50:15 »

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

nipolwil24191
สมุนแก๊งเสียว
*

พลังน้ำใจ: 50
ออฟไลน์ ออฟไลน์

กระทู้: 719



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 30 พฤศจิกายน 2011, 22:51:02 »

พอดีไม่เก่งสูตรครับ แต่ส่วนมากกรณีนี้ผมจะเขียน Code นับเลยครับ วนลูปนับเลยง่ายดีครับ wanwan002
แต่ไม่รู้ว่ามีสูตรง่ายๆเปล่านะครับ(ผมว่าน่าจะมีครับ)ผมไม่ได้เก่งสูตรเลยไม่รู้ครับ Tongue Tongue
บันทึกการเข้า

bad_comment
ก๊วนเสียว
*

พลังน้ำใจ: 34
ออฟไลน์ ออฟไลน์

กระทู้: 370



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 30 พฤศจิกายน 2011, 22:53:58 »

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

อันนี้เลย =countif(range, criteria)
บันทึกการเข้า

gabriel
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 185
ออฟไลน์ ออฟไลน์

กระทู้: 1,198



ดูรายละเอียด
« ตอบ #5 เมื่อ: 30 พฤศจิกายน 2011, 22:56:27 »

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

พลังน้ำใจ: 78
ออฟไลน์ ออฟไลน์

กระทู้: 729



ดูรายละเอียด
« ตอบ #6 เมื่อ: 30 พฤศจิกายน 2011, 23:01:40 »

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


FREQUENCY(A1:A9,A1:A9)
บันทึกการเข้า

emukidz
ก๊วนเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 293



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 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
บันทึกการเข้า

DevPresso
ก๊วนเสียว
*

พลังน้ำใจ: 79
ออฟไลน์ ออฟไลน์

กระทู้: 202



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 30 พฤศจิกายน 2011, 23:04:54 »

แบบนี้ได้ป่าวคับ

บันทึกการเข้า

JamesKung
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 150
ออฟไลน์ ออฟไลน์

กระทู้: 1,122



ดูรายละเอียด
« ตอบ #9 เมื่อ: 30 พฤศจิกายน 2011, 23:05:44 »

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

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

 wanwan021
บันทึกการเข้า
ซากุระไฮเปอร์
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 604
ออฟไลน์ ออฟไลน์

กระทู้: 2,596



ดูรายละเอียด
« ตอบ #10 เมื่อ: 30 พฤศจิกายน 2011, 23:13:04 »

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

45
54
77
88
34
55
55
99
77
45

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


บันทึกการเข้า

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

พลังน้ำใจ: 25
ออฟไลน์ ออฟไลน์

กระทู้: 786



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 30 พฤศจิกายน 2011, 23:13:05 »

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

WonderThailand
สมุนแก๊งเสียว
*

พลังน้ำใจ: 78
ออฟไลน์ ออฟไลน์

กระทู้: 729



ดูรายละเอียด
« ตอบ #12 เมื่อ: 30 พฤศจิกายน 2011, 23:25:06 »

งง แป๊กเลยค่ะ >< แงแง  Cry คือว่ามันเป็นเลข สองหลักน่ะคะ่ อยู่ในคอลัมน์ 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 นะครับ..

ลองดูนะครับ
บันทึกการเข้า

bonshington
ก๊วนเสียว
*

พลังน้ำใจ: 47
ออฟไลน์ ออฟไลน์

กระทู้: 376



ดูรายละเอียด
« ตอบ #13 เมื่อ: 30 พฤศจิกายน 2011, 23:28:05 »

ถ้าง่ายที่สุด ก็ sort แล้วใช้ตาไล่ดู
บันทึกการเข้า
DevPresso
ก๊วนเสียว
*

พลังน้ำใจ: 79
ออฟไลน์ ออฟไลน์

กระทู้: 202



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 30 พฤศจิกายน 2011, 23:40:06 »

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

45
54
77
88
34
55
55
99
77
45

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


พิมพ์สูตรตามภาพ ในช่องสูตรครับ แล้ว copy ลงไปทั้ง คอลัมเลยครับ จะเห็นเลยซ้ำไม่ซ้ำ
« แก้ไขครั้งสุดท้าย: 30 พฤศจิกายน 2011, 23:44:18 โดย DevPresso » บันทึกการเข้า

WonderThailand
สมุนแก๊งเสียว
*

พลังน้ำใจ: 78
ออฟไลน์ ออฟไลน์

กระทู้: 729



ดูรายละเอียด
« ตอบ #15 เมื่อ: 01 ธันวาคม 2011, 00:01:27 »

งง แป๊กเลยค่ะ >< แงแง  :'( คือว่ามันเป็นเลข สองหลักน่ะคะ่ อยู่ในคอลัมน์ 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 นะครับ..

ลองดูนะครับ


บันทึกการเข้า

alldata
ก๊วนเสียว
*

พลังน้ำใจ: 15
ออฟไลน์ ออฟไลน์

กระทู้: 490



ดูรายละเอียด
« ตอบ #16 เมื่อ: 01 ธันวาคม 2011, 00:05:52 »

ปกติจะใช้ 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
« แก้ไขครั้งสุดท้าย: 01 ธันวาคม 2011, 00:08:12 โดย alldata » บันทึกการเข้า
AM-PM
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 379
ออฟไลน์ ออฟไลน์

กระทู้: 4,969



ดูรายละเอียด
« ตอบ #17 เมื่อ: 01 ธันวาคม 2011, 00:45:46 »

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







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

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

 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
ก๊วนเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 293



ดูรายละเอียด เว็บไซต์
« ตอบ #18 เมื่อ: 01 ธันวาคม 2011, 01:30:14 »

ขอรบกวนถามแทรกเลยนะครับ
จากสูตร ถ้าผมมีชุด 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

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

mkorn
คนรักเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 165



ดูรายละเอียด
« ตอบ #19 เมื่อ: 01 ธันวาคม 2011, 01:38:25 »

แต่ละท่าน สุดยอดจริงๆครับ เข้ามาดู ได้อะไรไปเยอะ
บันทึกการเข้า

หน้า: [1] 2   ขึ้นบน
พิมพ์