Page 1 of 1

การเพิ่มเลข 0 ในช่องสูตรให้แสดงเพื่อใช้ในการ Key ครับ

Posted: Fri Jun 28, 2013 7:33 pm
by take4_25
เรียนอาจารย์

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

ซึ่งจะต้องทำอย่างไรครับ ขอบคุณมากครับผม :thup:

โดยมีรายละเอียดตามไฟล์แนบครับ

Re: การเพิ่มเลข 0 ในช่องสูตรให้แสดงเพื่อใช้ในการ Key ครับ

Posted: Fri Jun 28, 2013 7:46 pm
by snasui
take4_25 wrote:ถ้าต้องการให้ คีย์ 0 ที่ช่อง Column AG แล้ว ให้ 0 แสดงในช่องสีเหลือง Column C ต้องใช้ Function อะไรครับ
โดยช่องสูตร จะยาวลงไปจนถึงช่อง 31 ครับ แต่ถ้าเราใช้ =if(AG7=0,"0",………………….. ซึ่งเลข 0 ก็จะแสดง จาก ช่อง 14 มา และจะทำให้ไม่แสดงอย่างไรครับ
อ่านแล้วสับสนครับ ให้แสดง 0 ที่คอลัมน์ C ไม่ทราบว่าในเซลล์ไหน

คำว่าช่องให้เขียนเป็นเซลล์แทนครับ หากช่องหมายถึงบรรทัดก็ให้เขียนบรรทัด

อ่านแล้วสรุปไม่ได้ว่า ต้องการให้แสดง 0 หรือไม่ให้แสดง 0 :lol:

Re: การเพิ่มเลข 0 ในช่องสูตรให้แสดงเพื่อใช้ในการ Key ครับ

Posted: Fri Jun 28, 2013 7:56 pm
by take4_25
เรียนอาจารย์

ต้องขอโทษด้วยครับ ที่อธิบายสับสน ผมต้องการ ใส่ข้อมูล ที่มีจุดทศนิยม เช่น ใส่ข้อมูลใน AG9 เป็นเลข 0 ให้มาแสดงที่ช่อง M9 ครับ เช่น 0.70 เป็นต้นครับ

และถ้าต้องการ ใส่ข้อมูลในช่อง AG14 เป็นต้นไป และให้ตัวเลขขึ้น อัตโนมัตครับ M14 แต่ถ้า AG14 ไม่ได้ใส่ข้อมูลใน AG14 ก็ไม่ให้แสดงเลข 0 ครับ

ขอแสดงความนับถือ

ขอบคุณครับ

Re: การเพิ่มเลข 0 ในช่องสูตรให้แสดงเพื่อใช้ในการ Key ครับ

Posted: Fri Jun 28, 2013 8:16 pm
by snasui
take4_25 wrote:เช่น ใส่ข้อมูลใน AG9 เป็นเลข 0 ให้มาแสดงที่ช่อง M9 ครับ เช่น 0.70 เป็นต้นครับ
:D กรอกเลข 0 แล้วให้ไปแสดงเป็น 0.7 ด้วยเงื่อนไขใดครับ :?:

Re: การเพิ่มเลข 0 ในช่องสูตรให้แสดงเพื่อใช้ในการ Key ครับ

Posted: Fri Jun 28, 2013 8:28 pm
by take4_25
เรียนอาจารย์

ต้องขอเรียนว่า ไฟล์นี้จะใช้ Print ลงในกระดาษที่เป็น Form ครับ แล้ว พอ Key ข้อมูลลงไปเท่าไหร่ ก็จะแสดงเท่านั้นครับ ผมอาจจะอธิบายไม่เข้าใจ ต้องขอโทษอย่างสูงครับ เช่นว่า ผม Key 0 ในช่อง AG13 ให้มาแสดงที่ M14 และพิมพ์ 36 ในช่อง AH13 ให้แสดงใน N13 (.36)

แต่ในส่วนของช่อง M14 ยังคงมีสูตรอยู่ครับ กรณีที่เรา Key เลข 0 หรือ ค่าใดๆ ที่ AG14 ก็ให้มาแสดง M14 เหมือนเดิม แต่ถ้า ไม่มีข้อมูล ก็ให้ M14 ไม่แสดงเลขครับ ครับ เพราะถ้าแสดง จะทำให้ Form ที่ทำไว้ มีเลข 0 ขึ้นมา แต่ไม่มีรายละเอียด ในส่วนอื่นๆ ครับ

ขอบคุณมากๆครับ ต้องรบกวนด้วยครับ

Re: การเพิ่มเลข 0 ในช่องสูตรให้แสดงเพื่อใช้ในการ Key ครับ

Posted: Fri Jun 28, 2013 8:53 pm
by snasui
:lol: ตอบตามที่เข้าใจนะครับ
  1. ที่ M13 ปรับสูตรเป็น
    =IF(ISBLANK($AG13),"",IF($AG13=0,"0",IF($AG13<1,"X",IF($AG13<10,$AG13,IF($AG13<100,MID($AG13,2,1),IF($AG13<1000,MID($AG13,3,1),IF($AG13<10000,MID($AG13,4,1),"X")))))))
    Enter > Copy ไปยังเซลล์ที่เกียวข้อง
  2. ที่ N13 ปรับสูตรเป็น
    =IF(AH13="","","."&AH13)
    Enter > Copy ไปยังเซลล์ที่เกียวข้อง

Re: การเพิ่มเลข 0 ในช่องสูตรให้แสดงเพื่อใช้ในการ Key ครับ

Posted: Fri Jun 28, 2013 9:12 pm
by take4_25
เรียนอาจารย์

ขอบคุณมากเลยครับ สามารถตอบโจทย์ ที่ผมต้องการได้อย่างดีเลยครับ แต่ยังมีปัญหาอีก 1 เรื่องครับ ซึ่งพอ Key เข้าไป 3 หลัก ทำให้ช่องสุดท้าย กลายเป็น FALSE ครับ ในช่อง M13 ครับ เช่นว่า Key 123 จะแสดงในช่อง
K13 =1
L13 =2
M13 =3 (แต่กลับเป็น FALSE ครับ)
*ซึ่งข้อมูลจะสามารถ Key ได้ไม่เกิน 3 หลักครับ

ขอบคุณมากครับ

Re: การเพิ่มเลข 0 ในช่องสูตรให้แสดงเพื่อใช้ในการ Key ครับ

Posted: Fri Jun 28, 2013 9:21 pm
by snasui
:lol: ผมไม่ทราบว่าเงื่อนไขคืออะไร เพียงแต่ปรับให้รองรับกับสิ่งที่ต้องการเท่าที่ทราบเท่านั้น

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

Re: การเพิ่มเลข 0 ในช่องสูตรให้แสดงเพื่อใช้ในการ Key ครับ

Posted: Fri Jun 28, 2013 9:22 pm
by take4_25
เรียนอาจารย์

ผมได้ลองเพิ่มสูตรจากที่ได้สอนมาครับ ซึ่งสามารถตอบโจทย์ ได้อย่างดีครับ และสามารถนำไปใช้ได้ 100% ครับ

=IF(ISBLANK($AG13),"",IF($AG13=0,"0",IF($AG13<1,"X",IF($AG13<10,$AG13,IF($AG13<100,MID($AG13,2,1),IF($AG13<1000,MID($AG13,3,1),IF($AG13<10000,MID($AG13,4,1))))))))

ขอบคุณมากครับผม