: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

ต้องการหาเลข5 ในคอลั่มม์ ABCDEFGHI เฉพาะวันจันทร์

ฟอรัมถาม-ตอบปัญหาการใช้งาน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
Miracles
Member
Member
Posts: 75
Joined: Sun Oct 27, 2013 8:37 pm

ต้องการหาเลข5 ในคอลั่มม์ ABCDEFGHI เฉพาะวันจันทร์

#1

Post by Miracles »

ต้องการหาเลข5 ในคอลั่มม์ ABCDEFGHI เฉพาะวันจันทร์.xlsx
คำถามที่ 1
ต้องการหาเลข5 ในคอลั่มม์ ABCDEFGHI เฉพาะวันจันทร์ว่ามีกี่ตัวต้องใช้สูตรอะไรครับ :D

คำถามที่ 2
ต้องการหาเลข4 ในคอลั่มม์ MN เฉพาะลำดับถัดลงไป1ลำดับเท่านั้น นอกนั้นไม่เอาต้องใช้สูตรอะไรครับ :D



และทั้งสองคำถามสามารถนำไปประยุกต์ใช้ได้กับตัวอักษร กขค หรือ ABC ได้หรือเปล่าครับ :?:


ขอบคุณมากครับ :D
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: ต้องการหาเลข5 ในคอลั่มม์ ABCDEFGHI เฉพาะวันจันทร์

#2

Post by bank9597 »

Miracles wrote:
ต้องการหาเลข5 ในคอลั่มม์ ABCDEFGHI เฉพาะวันจันทร์.xlsx
คำถามที่ 1
ต้องการหาเลข5 ในคอลั่มม์ ABCDEFGHI เฉพาะวันจันทร์ว่ามีกี่ตัวต้องใช้สูตรอะไรครับ :D

คำถามที่ 2
ต้องการหาเลข4 ในคอลั่มม์ MN เฉพาะลำดับถัดลงไป1ลำดับเท่านั้น นอกนั้นไม่เอาต้องใช้สูตรอะไรครับ :D



และทั้งสองคำถามสามารถนำไปประยุกต์ใช้ได้กับตัวอักษร กขค หรือ ABC ได้หรือเปล่าครับ :?:


ขอบคุณมากครับ :D
:D ที่ L1 คีย์ =SUMPRODUCT(--($A$1:$A$20=K1)*($B$1:$I$20="5"))

ส่วนคำถามที่ 2 ยังไม่เข้าใจครับ ยกตัวอย่างคำตอบมาดูด้วยครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
Miracles
Member
Member
Posts: 75
Joined: Sun Oct 27, 2013 8:37 pm

Re: ต้องการหาเลข5 ในคอลั่มม์ ABCDEFGHI เฉพาะวันจันทร์

#3

Post by Miracles »

คำถามแรกได้แล้วครับ ขอบคุณมากๆครับ :D :thup:
ต้องการหาเลข5 ในคอลั่มม์ ABCDEFGHI เฉพาะวันจันทร์.xlsx
ส่วนคำถามที่2 ตัวอย่างเป็นแถวที่อยู่ข้างๆกันอ่ะครับ ผมแนบไปอีกรอบหนึ่งแล้วกันครับ :D
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: ต้องการหาเลข5 ในคอลั่มม์ ABCDEFGHI เฉพาะวันจันทร์

#4

Post by bank9597 »

Miracles wrote:คำถามแรกได้แล้วครับ ขอบคุณมากๆครับ :D :thup:
ต้องการหาเลข5 ในคอลั่มม์ ABCDEFGHI เฉพาะวันจันทร์.xlsx
ส่วนคำถามที่2 ตัวอย่างเป็นแถวที่อยู่ข้างๆกันอ่ะครับ ผมแนบไปอีกรอบหนึ่งแล้วกันครับ :D
:D ไม่เข้าใจเงื่อนไขจริงๆครับ เดี๋ยวรอท่านอื่นมาช่วยดูอีกครั้งครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
User avatar
snasui
Site Admin
Site Admin
Posts: 31159
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ต้องการหาเลข5 ในคอลั่มม์ ABCDEFGHI เฉพาะวันจันทร์

#5

Post by snasui »

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

ที่ P4 คีย์

=IF(OR(M4=4,M3=4),M4,"")

Enter > Copy ไปทางขวาและลงด้านล่าง
Miracles
Member
Member
Posts: 75
Joined: Sun Oct 27, 2013 8:37 pm

Re: ต้องการหาเลข5 ในคอลั่มม์ ABCDEFGHI เฉพาะวันจันทร์

#6

Post by Miracles »

คำถามที่2 ทำตามที่คุณsnasui บอกมาได้แล้วครับ :D :thup: :cp:

ขอบคุณทั้งสองท่านอย่างสูงครับ :D :D :D
Miracles
Member
Member
Posts: 75
Joined: Sun Oct 27, 2013 8:37 pm

ต้องการหาเลข14 ในคอลั่มม์ ต้องปรับสูตรยังไงครับ

#7

Post by Miracles »

สืบเนื่องมาจากคำถามครั้งที่แล้วว่า

ต้องการหาเลข5ในคอลั่มม์ABCDEFGHI เฉพาะวันจันทร์ว่ามีกี่ตัวต้องใช้สูตรอะไรครับ
คุณbank9597แนะนำให้ใช้สูตรนี้ได้ครับ =SUMPRODUCT(--($A$1:$A$20=K1)*($B$1:$I$20="5"))

แต่ปรากฎว่าผมลองค้นหาเลข14 กลับได้ค่าเป็น0 หาไม่เจอครับช่วยแนะนำหน่อยครับ

อันนี้คือสูตรที่ผมใช้แล้วหาไม่เจอครับ =SUMPRODUCT(--($A$1:$A$20=K1)*($B$1:$I$20="14"))
ผมเปลี่ยนจากเลข"5" เป็น "14"แค่นั้นเอง
ได้ค่าออกมาเป็น0ครับ :flw:

และอนาคตถ้าผมนำไปประยุกต์ใช้เพื่อค้นหาเลขแบบมีอักษรผสมด้วยเช่น 13ก ,11+ ,15A ,19- ต้องปรับตรงไหนเพิ่มเติมบ้างครับ

ขอบคุณมากครับ :D
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: ต้องการหาเลข14 ในคอลั่มม์ ต้องปรับสูตรยังไงครับ

#8

Post by bank9597 »

ผมเปลี่ยนจากเลข"5" เป็น "14"แค่นั้นเอง
ได้ค่าออกมาเป็น0ครับ :flw:
ปรับสูตรเป็น =SUMPRODUCT(--($A$1:$A$20=K1)*($B$1:$I$20=14))

ปัญหาและสาเหตุ เนื่องมาจากการเก็บข้อมูลข้อคุณนั้น "ผิด" ผิดรูปแบบที่มันควรจะเป็น คือ ตัวเลข แต่คุณเก็บมันในรูปแบบ Text ทำให้ตัวเลขกลายเป็น Text แทนที่จะเป็น Number เมื่อเห็นอย่างนั้น ผมจึงใช้สูตร =SUMPRODUCT(--($A$1:$A$20=K1)*($B$1:$I$20="5")) โดยเอาเลข 5 อยู่ในเครื่องหมายคำพูด เพื่อแปลงรูปแบบตัวเลขให้เป็น Text เพื่อที่จะได้เหมือนกันกับในตารางที่คุณทำมา

แต่เมื่อคุณไปทำงานต่อ คุณคีย์เลข 14 หรือเลขอื่นๆลงไปในตาราง คราวนี้ทำให้ข้อมูลตัวเลขถูกจัดเก็บเป็น Number อัตโนมัติ กลายเป็นว่า ในตารางของคุณมีทั้ง Number และ text ปนเปกันไป ทำให้เลข 14 บางตัวเป็น Text บ้าง เป็น Number บ้าง ด้วยเหตุนี้จึงทำให้สูตรแสดงผลผิดพลาด และใช้สูตรได้ยากยิ่ง

วิธีแก้ปัญหาคือ ข้อมูลไหนเป็นตัวเลขก็จัดเก็บเป็น Number ให้ถูกต้องทั้งหมด เวลาใช้สูตรจะง่าย และไม่ผิดพลาด

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

เมื่อต้องการจะนับค่าที่เป็นตัวเลข คีย์สูตร =SUM(IF($A$1:$A$20=$K$1,IF($B$1:$I$20+0=14,1))) กด ctrl+shift+enter

เพิ่มเติม : เมื่อต้องการจะนับค่าที่เป็น Text ให้ใช้สูตรเดิมครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
Miracles
Member
Member
Posts: 75
Joined: Sun Oct 27, 2013 8:37 pm

Re: ต้องการหาเลข14 ในคอลั่มม์ ต้องปรับสูตรยังไงครับ

#9

Post by Miracles »

ขอบคุณ คุณbank9597 มากๆเลยครับที่อธิบายมา :thup: ผมเข้าใจแล้วครับ :D :D :D ว่ามันเป็นเพราะอะไร :D :D

มีปัญหาเพิ่มเติมอีกข้อนึงครับ


คำถามเพิ่มเติมกับสูตรนี้ด้วยครับ

=IF(OR(A4=4,A3=4),A4,"")

ถ้ามีแถวข้างหน้าเพิ่มขึ้นมาจะปรับสูตรอย่างไรครับ
คำถามเพิ่มเติมครับ.xlsx
ขอบคุณมากครับ :D
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31159
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ต้องการหาเลข5 ในคอลั่มม์ ABCDEFGHI เฉพาะวันจันทร์

#10

Post by snasui »

:D กรณีเป็นคำถามที่ต่อเนื่องจากเดิมให้ถามต่อไปในกระทู้เดิม ไม่จำเป็นต้องเปิดกระทู้ใหม่ ผมได้นำมารวมให้แล้วในกระทู้นี้ครับ

สำหรับที่ถามมานั้นที่ Q4 คีย์สูตร

=IF(O2=4,N2,"")

Enter > Copy ลงด้านล่าง

ที่ R4 ใช้สูตรเดิมตามที่ได้แนะนำไปแล้วในโพสต์ก่อนหน้า :roll:
Miracles
Member
Member
Posts: 75
Joined: Sun Oct 27, 2013 8:37 pm

Re: ต้องการหาเลข5 ในคอลั่มม์ ABCDEFGHI เฉพาะวันจันทร์

#11

Post by Miracles »

ผมคีย์สูตร =IF(O2=4,N2,"")ที่ Q4 ตามที่คุณ snasui บอกมา
ปรากฎว่าออกมาไม่ตรงตามที่ต้องการ

แต่ผมพอจะเข้าใจสูตรแล้วหล่ะครับ ผมเปลี่ยนเป็น
=IF(O2=4,N3,"")

ได้ผลออกมาตามที่ต้องการแล้วครับ


ขอขอบคุณ คุณ snasui และก็ คุณ bank9597 ที่ช่วยแนะนำบอกการใช้สูตรให้เข้าใจ
รวมถึงท่านอื่นๆก่อนหน้าด้วย ที่ได้เข้ามาตอบปัญหาที่ผมตั้งถามไว้ เป็นประโยชน์อย่างมากสำหรับผมครับ

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

การทำเว็บนี้ขึ้นมามีประโยชน์อย่างมากสำหรับคนทำงานที่ต้องการแก้ปัญหาเร่งด่วน

เพราะปัญหาที่ถามไปนั้น ไม่ต้องรอกันนาน ก็จะมีผู้รู้เข้ามาตอบให้ทันท่วงที :D ไม่ต้องรอกันเป็นวันๆ

สำหรับปัญหาที่ผมถามไปนั้นถ้าค้นตามกระทู้เก่าๆก็อาจจะเจอคำตอบแล้วนำมาประยุกต์ใช้ได้ แต่พอดีผมไม่ค่อยได้มีเวลานั่งอ่านนานๆ ก็เลยตั้งถามปัญหาไปเลยเพราะไม่ต้องเสียเวลา :tt: ต้องขออภัยทุกท่านด้วย

อนาคตผมจะหาเวลามาอ่านศึกษาอ่านความรู้ในนี้ครับ อ่านหมด ผมว่า ผมต้องเป็นกูรูกันมั่งแหล่ะครับ :D

สำหรับผมแล้ว เว็บนี้มันสุดยอดมากครับ เว็บแบบนี้แหล่ะครับที่ผมต้องการ :thup: :thup:


ขอบคุณทุกท่านมากๆครับ :cp: :cp: :cp:
Post Reply