:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
ซำเหมา
Member
Member
Posts: 97
Joined: Fri Jun 08, 2012 9:28 am

Re: อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

#21

Post by ซำเหมา »

bank9597 wrote::D ลองแนบไฟล์มาดูหน่อยครับ
ขอพิมพ์แทนนะครับ เพราะในห้างไม่มีเอ๊กเซล ขอบคุณครับ
สมมุติว่า รายชื่อต่อไปนี้หรือข้อความต่อไปนี้อยู่ในคอลัมน์ A นะครับเช่น อาจเริ่มจาก คอลัมน์ A1
A............................................ B ........................................C
นาย แดง สกุลแดง
นายเขียว สกุลเขียว
นายขาว สกุลขาว
นายแดง สกุลแดง
นายขาว สกุลขาว
นายดำ สกุลดำ
คือรายชื่อหรือข้อความเรียงกันไป ตามคอลัมน์ลงไปสมมุติว่าหลายร้อยชื่อหรือข้อความ
ผมอยากจะรู้ว่า ชื่อใครที่มีซ้ำกันบ้างครับ เช่น ในตัวอย่างมีชื่อนายขาว สกุลขาวซ้ำกัน
ก็ให้รายงานออกมาในอีกคอลัมน์เช่น ในคอลัมน์ B เริ่มจาก B1 ก็ได้ครับ หวังว่าคงเข้าใจคำถามนะครับ ขออภัยจริงๆ แต่กลับบ้านจะทำไฟล์แนบมาให้ครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

#22

Post by snasui »

:D ลองตามนี้ครับ

ที่เซลล์ B2 คีย์

=Countif(A$2:A2,A2)>1

Enter > Copy ลงด้านล่าง แล้วกรองเอาเฉพาะค่าที่เป็น True

การเขียนให้ List ค่าออกมาเลยก็ทำได้แต่สูตรจะซับซ้อนและเข้าใจยาก
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

#23

Post by bank9597 »

:D ตามที่ผมเข้าใจคือ ชื่อจะอยู่ในคอลัมน์ A ทั้งหมด แล้วให้สูตรดูว่ามีชื่อ กับ สกุล ซ้ำกันหรือไม่ ผมเข้าใจถูกไหมครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
ซำเหมา
Member
Member
Posts: 97
Joined: Fri Jun 08, 2012 9:28 am

Re: อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

#24

Post by ซำเหมา »

snasui wrote::D ลองตามนี้ครับ

ที่เซลล์ B2 คีย์

=Countif(A$2:A2,A2)>1

Enter > Copy ลงด้านล่าง แล้วกรองเอาเฉพาะค่าที่เป็น True

การเขียนให้ List ค่าออกมาเลยก็ทำได้แต่สูตรจะซับซ้อนและเข้าใจยาก
ลองทำแล้วมันได้อย่างที่เห็นครับ ผมพิมพ์ผิดหรือเปล่าครับ รบกวนอาจารย์อีกรอบครับ
You do not have the required permissions to view the files attached to this post.
ซำเหมา
Member
Member
Posts: 97
Joined: Fri Jun 08, 2012 9:28 am

Re: อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

#25

Post by ซำเหมา »

bank9597 wrote::D ตามที่ผมเข้าใจคือ ชื่อจะอยู่ในคอลัมน์ A ทั้งหมด แล้วให้สูตรดูว่ามีชื่อ กับ สกุล ซ้ำกันหรือไม่ ผมเข้าใจถูกไหมครับ
ตัวอย่างครับพอดี เมื่อวานตอนเย็นกลับถึงบ้านเครื่องไม่ว่างเลยส่งให้ช้านิด ขออภัยด้วยครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

#26

Post by snasui »

snasui wrote: :D ลองตามนี้ครับ

ที่เซลล์ B2 คีย์

=Countif(A$2:A2,A2)>1

Enter > Copy ลงด้านล่าง แล้วกรองเอาเฉพาะค่าที่เป็น True

การเขียนให้ List ค่าออกมาเลยก็ทำได้แต่สูตรจะซับซ้อนและเข้าใจยาก
:D สูตรที่เขียนนั้นถูกต้องแล้วครับ ขั้นต่อไปคือทำตามตัวอักษรที่ผมระบายเป็นสีแดงด้านบนครับ :aru: เมื่อกรองแล้ว ค่าในคอลัมน์ A ที่ได้คือค่าที่ซ้ำกับค่าก่อนหน้านั้น สามารถลบทิ้งไปได้เลยหากต้องการให้เหลือเฉพาะค่าที่ไม่ซ้ำ
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

#27

Post by bank9597 »

:D ผมลองแยกข้อความออกมา แล้วพิสูจน์เงื่อนไข ลองดูตามไฟล์แนบครับ
You do not have the required permissions to view the files attached to this post.
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
ซำเหมา
Member
Member
Posts: 97
Joined: Fri Jun 08, 2012 9:28 am

Re: อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

#28

Post by ซำเหมา »

bank9597 wrote::D ผมลองแยกข้อความออกมา แล้วพิสูจน์เงื่อนไข ลองดูตามไฟล์แนบครับ
อ่านแล้วยังงง แต่เดี๋ยวไปดูอีกที ทำไมมันแยกเป็นหลาย คอลัมน์ แล้วเราต้องใส่สูตรทั้งหมด
5คอลัมฯเลยใช่ไม๊ครับ
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

#29

Post by bank9597 »

:D ผมแยกออกมาให้เห็นว่า ชื่อ กับนามสกุลนั้น ซ้ำกันหรือไม่ โดยที่คอลัมน์ G เป็นตัวพิสูจน์ครับ หากได้ค่าเป็น True คือซ้ำ หากเป็น False คือไม่ซ้ำ

ต้องการจะทราบที่ทำไปให้นั้น ถูกต้องตามที่ต้องการหรือไม่ครับ หากถูกต้องแล้ว ผมจะคิดสูตรรวบลัดให้อีกครั้งนึงครับ หรือท่านอื่นๆจะได้เข้ามาช่วยคิดต่อครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
ซำเหมา
Member
Member
Posts: 97
Joined: Fri Jun 08, 2012 9:28 am

Re: อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

#30

Post by ซำเหมา »

snasui wrote:
snasui wrote: :D ลองตามนี้ครับ

ที่เซลล์ B2 คีย์

=Countif(A$2:A2,A2)>1

Enter > Copy ลงด้านล่าง แล้วกรองเอาเฉพาะค่าที่เป็น True

การเขียนให้ List ค่าออกมาเลยก็ทำได้แต่สูตรจะซับซ้อนและเข้าใจยาก
:D สูตรที่เขียนนั้นถูกต้องแล้วครับ ขั้นต่อไปคือทำตามตัวอักษรที่ผมระบายเป็นสีแดงด้านบนครับ :aru: เมื่อกรองแล้ว ค่าในคอลัมน์ A ที่ได้คือค่าที่ซ้ำกับค่าก่อนหน้านั้น สามารถลบทิ้งไปได้เลยหากต้องการให้เหลือเฉพาะค่าที่ไม่ซ้ำ
อาจารย์ครับ ผมลองป้อนสูตรที่ไฟล์ ลองทำตามB1.xlsx และ ลองทำตามB2.xlsx ผลคือนายแดง สกุลแดง ยังมีซ้ำ ผมผิดตรงจุดไหนครับ แบบว่าผมอาจจะเข้าใจยากสักนิดนะครับ ตอนเรียน ภาษาเบสิค เกือบตกนะครับ นานแล้ว
You do not have the required permissions to view the files attached to this post.
ซำเหมา
Member
Member
Posts: 97
Joined: Fri Jun 08, 2012 9:28 am

Re: อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

#31

Post by ซำเหมา »

bank9597 wrote::D ผมแยกออกมาให้เห็นว่า ชื่อ กับนามสกุลนั้น ซ้ำกันหรือไม่ โดยที่คอลัมน์ G เป็นตัวพิสูจน์ครับ หากได้ค่าเป็น True คือซ้ำ หากเป็น False คือไม่ซ้ำ

ต้องการจะทราบที่ทำไปให้นั้น ถูกต้องตามที่ต้องการหรือไม่ครับ หากถูกต้องแล้ว ผมจะคิดสูตรรวบลัดให้อีกครั้งนึงครับ หรือท่านอื่นๆจะได้เข้ามาช่วยคิดต่อครับ
ขอบคุณครับ ได้อธิบายสิ่งที่อยากได้เพิ่มเข้ามาแล้วครับ แนบไฟล์ใหม่ครับ
You do not have the required permissions to view the files attached to this post.
User avatar
apirak2455
Member
Member
Posts: 31
Joined: Thu Dec 09, 2010 10:51 pm
Excel Ver: 2021

Re: อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

#32

Post by apirak2455 »

ลองตามนี้ครับ

B1=IF(COUNTIF(A$1:A1,A1)>1,A1&" (ซ้ำ)","")
You do not have the required permissions to view the files attached to this post.
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

#33

Post by bank9597 »

:D แถมอีกสูตรครับ

หากให้หาค่าซ้ำดังที่กล่าวมานั้น สามารถทำได้ไม่ยาก เพียงแต่อาจจะเกิดปัญหาที่ว่า
สมมุติ "นายแดง นามสกุลแดง" กับ "นาย แดง นาสกุลแดง"
2 ชื่อนี้ไม่สามารถเทียบได้ว่า ซ้ำกัน เพราะมีการเว้นช่องไฟต่างกัน ดังนั้นการใช้สูตรอาจจะผิดพลาดได้ ต้องดูว่าการคีย์ข้อมูลนั้นมีการกำหนดรูปแบบหรือไม่ครับ

หาชื่อซ้ำ แสดงค่า True เฉพาะคือที่ซ้ำค่าแรก และ ค่าที่ไม่ซ้ำด้วย ที่เซลล์ B1 คีย์

=IF(COUNTIF($A$1:$A4,A4)=1,TRUE,"") คัดลอกลงมา

แสดงค่า True เฉพาะชื่อที่ซ้ำ ที่เซลล์ B1 คีย์ =IF(COUNTIF($A$1:$A$13,A8)>1,TRUE,"") คัดลอกลงมา
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
ซำเหมา
Member
Member
Posts: 97
Joined: Fri Jun 08, 2012 9:28 am

Re: อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

#34

Post by ซำเหมา »

apirak2455 wrote:ลองตามนี้ครับ

B1=IF(COUNTIF(A$1:A1,A1)>1,A1&" (ซ้ำ)","")
ได้ผลครับ ขอบคุณอาจารย์มากครับ ผมจะนำไปเป็นเครื่องมือทำงานครับ แต่จะศึกษาเพิ่มเติมไปเรื่อยๆครับ
You do not have the required permissions to view the files attached to this post.
ซำเหมา
Member
Member
Posts: 97
Joined: Fri Jun 08, 2012 9:28 am

Re: อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

#35

Post by ซำเหมา »

bank9597 wrote::D แถมอีกสูตรครับ

หากให้หาค่าซ้ำดังที่กล่าวมานั้น สามารถทำได้ไม่ยาก เพียงแต่อาจจะเกิดปัญหาที่ว่า
สมมุติ "นายแดง นามสกุลแดง" กับ "นาย แดง นาสกุลแดง"
2 ชื่อนี้ไม่สามารถเทียบได้ว่า ซ้ำกัน เพราะมีการเว้นช่องไฟต่างกัน ดังนั้นการใช้สูตรอาจจะผิดพลาดได้ ต้องดูว่าการคีย์ข้อมูลนั้นมีการกำหนดรูปแบบหรือไม่ครับ

หาชื่อซ้ำ แสดงค่า True เฉพาะคือที่ซ้ำค่าแรก และ ค่าที่ไม่ซ้ำด้วย ที่เซลล์ B1 คีย์

=IF(COUNTIF($A$1:$A4,A4)=1,TRUE,"") คัดลอกลงมา

แสดงค่า True เฉพาะชื่อที่ซ้ำ ที่เซลล์ B1 คีย์ =IF(COUNTIF($A$1:$A$13,A8)>1,TRUE,"") คัดลอกลงมา
ไปลองทำดูครับ ใช้งานได้เหมือนกันครับ แต่บางอันมันไม่ซ้ำค่าแรกครับ เช่น นายขาว สกุลขาว
แต่ถ้ามันใช้ได้ผมก็ขอบคุณมากแล้วครับ ที่เหลือยังดีกว่าไปนั่งหารายชื่อเอง ซื้อหนังสือไปหลายเล่มยังไม่เจอสอนแบบนี้เลย
You do not have the required permissions to view the files attached to this post.
ซำเหมา
Member
Member
Posts: 97
Joined: Fri Jun 08, 2012 9:28 am

Re: อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

#36

Post by ซำเหมา »

snasui wrote:
snasui wrote: :D ลองตามนี้ครับ

ที่เซลล์ B2 คีย์

=Countif(A$2:A2,A2)>1

Enter > Copy ลงด้านล่าง แล้วกรองเอาเฉพาะค่าที่เป็น True

การเขียนให้ List ค่าออกมาเลยก็ทำได้แต่สูตรจะซับซ้อนและเข้าใจยาก
:D สูตรที่เขียนนั้นถูกต้องแล้วครับ ขั้นต่อไปคือทำตามตัวอักษรที่ผมระบายเป็นสีแดงด้านบนครับ :aru: เมื่อกรองแล้ว ค่าในคอลัมน์ A ที่ได้คือค่าที่ซ้ำกับค่าก่อนหน้านั้น สามารถลบทิ้งไปได้เลยหากต้องการให้เหลือเฉพาะค่าที่ไม่ซ้ำ
ขอโทษ ครับ ผมไม่เข้าใจเองครับ เพิ่งมาทบทวนใหม่ อาจารย์ให้กรองเอาค่า true แต่ผมดันทำตรงกันข้าม ตอนนี้ใช้งานได้แล้วครับ ดันโง่เอง อิอิ ขอบคุณอีกครั้งครับ
ซำเหมา
Member
Member
Posts: 97
Joined: Fri Jun 08, 2012 9:28 am

Re: อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

#37

Post by ซำเหมา »

สูตร1
=Countif(A$2:A2,A2)>1
สูตร2
=IF(COUNTIF($A$1:$A4,A4)=1,TRUE,"")

คืองี้ครับ อยากให้ช่วยอธิบายสูตรหน่อย คืองงๆ

คือสูตรนี้ทำงานอย่างไรครับ สูตรคล้ายๆกันทุกอาจารย์ครับ
เวลาอ่านหนังสือ อธิบายว่าใช้สูตรยังไง แต่ตอนประยุกต์ ไม่ค่อยเข้าใจว่าสูตรทำงานอย่างไร ยังไม่เห็นหนังสือเล่มไหนอธิบายการทำงานของสูตรเลย หรือว่า แค่นี้ก็เข้าใจได้แล้ว แต่ผมไม่เข้าใจครับ ช่วยหน่อยครับ อาจมีถามอีกครับ
สูตรทำงานได้แต่ทำงานอย่างไร
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

#38

Post by bank9597 »

:lol: ในหนังจะอธิบายพื้นฐานการใช้สูตรแต่ละสูตรเท่านั้นครับ ส่วนการพลิกแพลงนำไปใช้นั้น เป็นหน้าที่ของผู้ใช้เอง เพราะหากหนังสือสอนเรื่องการพลิกแพลงเข้าไปด้วยแล้ว เชื่อว่า 1 เล่มได้แค่เสี้ยวเดียวของความสามารถเอ็กเซลล์ครับ ดังนั้นผู้เขียนหนังสือย่อมรู้สูตรลึกกว่าที่เขียนอย่างแน่นอน เพียงแต่ต้องคัดกรองเนื้อหาที่จะเขียนลงไปให้ครบ และให้ตรงกับกลุ่มเป้าหมายที่จะอ่านเป็นสำคัญ สมมุติเอาความรู้ของอาจารย์คนควนที่รู้เกี่ยวกับโปรแกรมเอ็กเซลล์ คงจะตีออกมาเป็นเล่มแล้ว น่าจะเกิน 30 เล่ม เล่มล่ะ 1000 หน้า หรืออาจจะมากกว่านั้น เป็นห้องสมุดเลยก้ได้ครับ :mrgreen:
=Countif(A$2:A2,A2)>1
สูตรนี้หมายความว่า ให้นับค่าใน A2 ที่ตรงกับค่าในช่วงเซลล์ A$2:A2 แต่มันมี >1 เพิ่มเข้ามา ผลที่ได้ก็จะเป็น True หรือ False
สรุป : ค่าใน A2 ที่ตรงกับค่าในช่วงเซลล์ A$2:A2 มีค่ามากกว่า 1 ค่า จริงหรือไม่ (A$2 <== ลักษณะเซลล์ั้แบบนี้คือมีการตรึงไว้ ไม่ให้เคลื่อนที่ใรกรณีที่มีการลากสูลงลงมา)
=IF(COUNTIF($A$1:$A4,A4)=1,TRUE,"")
สูตรนี้ มี IF เข้ามากำหนดเงื่อนไข หมายความว่า ให้นับค่าใน A4 ที่ตรงกับค่าในช่วงเซลล์ A$1:A4 ถ้า นับได้ 1 ค่า ให้แสดงเป็นค่า True ถ้าไม่อย่างนั้นก็ให้แสดงเป็นค่าว่าง ("")
สรุป : ถ้านับค่าใน A4 เทียบกับในช่วงเซลล์ A$1:A$4 แล้วเท่ากับ 1 ก็ให้แสดงค่า "True" ถ้าไม่อย่างนั้นก็แสดง "" (ค่าว่าง)

แสดงค่า True เฉพาะชื่อที่ซ้ำ ที่เซลล์ B1 คีย์ =IF(COUNTIF($A$1:$A$13,A8)>1,TRUE,"") คัดลอกลงมา
ส่วนสูตรนี้ที่ผมตอบไว้ ใช้แสดงค่า True เฉพาะชื่อที่นับได้เกิน 1 เท่านั้น เพราะหากเกิน 1 ครั้งก็เท่ากับว่าซ้ำ ในกรณี นายขาว นาสกุลขาว ที่ไม่แสดงค่าอะไรนั้น เพราะว่าชื่อมีแค่ 1 ไม่ได้ซ้ำแต่อย่างใดครับ




หวังว่าคงเข้าใจน่ะครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
ซำเหมา
Member
Member
Posts: 97
Joined: Fri Jun 08, 2012 9:28 am

Re: อยากรู้ Excel สูตร ข้อความซ้ำ ช่วยหน่อยค่ะ

#39

Post by ซำเหมา »

bank9597 wrote::lol: ในหนังจะอธิบายพื้นฐานการใช้สูตรแต่ละสูตรเท่านั้นครับ ส่วนการพลิกแพลงนำไปใช้นั้น เป็นหน้าที่ของผู้ใช้เอง เพราะหากหนังสือสอนเรื่องการพลิกแพลงเข้าไปด้วยแล้ว เชื่อว่า 1 เล่มได้แค่เสี้ยวเดียวของความสามารถเอ็กเซลล์ครับ ดังนั้นผู้เขียนหนังสือย่อมรู้สูตรลึกกว่าที่เขียนอย่างแน่นอน เพียงแต่ต้องคัดกรองเนื้อหาที่จะเขียนลงไปให้ครบ และให้ตรงกับกลุ่มเป้าหมายที่จะอ่านเป็นสำคัญ สมมุติเอาความรู้ของอาจารย์คนควนที่รู้เกี่ยวกับโปรแกรมเอ็กเซลล์ คงจะตีออกมาเป็นเล่มแล้ว น่าจะเกิน 30 เล่ม เล่มล่ะ 1000 หน้า หรืออาจจะมากกว่านั้น เป็นห้องสมุดเลยก้ได้ครับ :mrgreen:
=Countif(A$2:A2,A2)>1
สูตรนี้หมายความว่า ให้นับค่าใน A2 ที่ตรงกับค่าในช่วงเซลล์ A$2:A2 แต่มันมี >1 เพิ่มเข้ามา ผลที่ได้ก็จะเป็น True หรือ False
สรุป : ค่าใน A2 ที่ตรงกับค่าในช่วงเซลล์ A$2:A2 มีค่ามากกว่า 1 ค่า จริงหรือไม่ (A$2 <== ลักษณะเซลล์ั้แบบนี้คือมีการตรึงไว้ ไม่ให้เคลื่อนที่ใรกรณีที่มีการลากสูลงลงมา)
=IF(COUNTIF($A$1:$A4,A4)=1,TRUE,"")
สูตรนี้ มี IF เข้ามากำหนดเงื่อนไข หมายความว่า ให้นับค่าใน A4 ที่ตรงกับค่าในช่วงเซลล์ A$1:A4 ถ้า นับได้ 1 ค่า ให้แสดงเป็นค่า True ถ้าไม่อย่างนั้นก็ให้แสดงเป็นค่าว่าง ("")
สรุป : ถ้านับค่าใน A4 เทียบกับในช่วงเซลล์ A$1:A$4 แล้วเท่ากับ 1 ก็ให้แสดงค่า "True" ถ้าไม่อย่างนั้นก็แสดง "" (ค่าว่าง)

แสดงค่า True เฉพาะชื่อที่ซ้ำ ที่เซลล์ B1 คีย์ =IF(COUNTIF($A$1:$A$13,A8)>1,TRUE,"") คัดลอกลงมา
ส่วนสูตรนี้ที่ผมตอบไว้ ใช้แสดงค่า True เฉพาะชื่อที่นับได้เกิน 1 เท่านั้น เพราะหากเกิน 1 ครั้งก็เท่ากับว่าซ้ำ ในกรณี นายขาว นาสกุลขาว ที่ไม่แสดงค่าอะไรนั้น เพราะว่าชื่อมีแค่ 1 ไม่ได้ซ้ำแต่อย่างใดครับ




หวังว่าคงเข้าใจน่ะครับ
ขอบคุณมากครับ ขอไปอ่านก่อนนะครับ ผมว่าถ้ามีหนังสือที่อธิบายแบบนี้ได้ ผมซื้อคนแรกเลย ถ้าหนังสือเนื่อหามากแต่อ่านแล้วไม่เข้าใจ จะมีประโยชน์อะไรครับ ผมเลือกหนังสือที่อ่านแล้วเข้าใจแม้ว่าเนื้อหาจะน้อยดีกว่า แต่ก็คิดว่าคนแบบผมคือเข้าใจอะไรยากคงไม่มากหรอกครับ :lol:
ซำเหมา
Member
Member
Posts: 97
Joined: Fri Jun 08, 2012 9:28 am

สงสัยเรื่องการคิดสูตรครับ

#40

Post by ซำเหมา »

จากสูตร
=Countif(A$2:A2,A2)>1 และสูตร =IF(COUNTIF($A$1:$A4,A4)=1,TRUE,"")

สูตรแรก ให้ตรวจที่เซลล์ A2:A2 พอเข้าใจ
แต่ทำไม
สูตรที่สองกลับ อ้างอิง เซลล์ A1:A4 ถ้าเราอ้างอิง เซลล์ A2:A2 เหมือนกันจะได้ไม๊ครับ ลองทำเล่นมันไม่ได้
เลยอยากทราบว่าหลักการคิดคิดได้ยังไงครับ

มีนอกคำถามข้างบนนิด วันนี้ผมเขียนสูตรแรกในชีวิตได้แล้ว
คือ ต้องการแทนที่เลข 0 ด้วย ช่องว่าง ตอนแรกที่ทำ ตัวเลข 0 ท้าย 1480 มันหายไปด้วย ตอนนี้ลองเขียนดูทำได้แล้วดีใจมาก
แต่ถ้าอาจารย์จะแนะนำเพิ่มก็ดีครับ เพราะอย่างเรื่องใส่ $ ไม่ให้สูตรเลื่อนก็ไม่เข้าใจว่า ใส่ยังไง จำเป็นไม๊ บอกให้ใส่ก็ใส่ไปก่อนแต่พอถึงสูตรตัวเองไม่รู้จะใส่ตรงไหน
You do not have the required permissions to view the files attached to this post.
Post Reply