Page 1 of 1

ต้องการลบค่าว่างท้ายเซลล์ออก

Posted: Mon Jan 14, 2013 11:15 am
by iss
สวัสดีค่ะ คุณคนควน
มีเรื่องจะรบกวนค่ะ คือมีข้อมูลอยู่จำนวนหนึ่ง ในช่องคอลัม E ต้องการรวมยอดค่ะ
แต่รวมไม่ได้เพราะว่าในแต่ละเซลล์ของคอลัม E มีค่าว่าง ลองหาสูตรมาหลายสูตรแล้วแต่ใช้ไม่ได้ค่ะ
เลยขอรบกวนคุณคนควนแนะนำด้วยค่ะ พร้อมนี้ไม่แนบไฟล์ตัวอย่างที่มีปัญหามาด้วยค่ะ
ขอบคุณล่วงหน้าค่ะ

Re: ต้องการลบค่าว่างท้ายเซลล์ออก

Posted: Mon Jan 14, 2013 11:23 am
by snasui
:D ลองตามนี้ครับ

ที่เซลล์ใด ๆ คีย์

=SUMPRODUCT(SUBSTITUTE(E1:E20,CHAR(160),"")+0)

Enter

Re: ต้องการลบค่าว่างท้ายเซลล์ออก

Posted: Mon Jan 14, 2013 12:36 pm
by iss
ได้แล้วค่ะ ขอบคุณค่ะ ขอความกรุณาช่วยอธิบายสูตรด้วยได้ไหมคะ พอดีไม่ค่อยเ้ข้าใจค่ะ

Re: ต้องการลบค่าว่างท้ายเซลล์ออก

Posted: Mon Jan 14, 2013 1:10 pm
by snasui
iss wrote:สวัสดีค่ะ คุณคนควน
มีเรื่องจะรบกวนค่ะ คือมีข้อมูลอยู่จำนวนหนึ่ง ในช่องคอลัม E ต้องการรวมยอดค่ะ
แต่รวมไม่ได้เพราะว่าในแต่ละเซลล์ของคอลัม E มีค่าว่าง ลองหาสูตรมาหลายสูตรแล้วแต่ใช้ไม่ได้ค่ะ
เลยขอรบกวนคุณคนควนแนะนำด้วยค่ะ พร้อมนี้ไม่แนบไฟล์ตัวอย่างที่มีปัญหามาด้วยค่ะ
ขอบคุณล่วงหน้าค่ะ
:D งดระบุผู้ตอบเพื่อจะได้ไม่เป็นการเสียโอกาสในการได้รับคำตอบจากท่านอื่น ๆ ในกรณีที่ผมไม่ว่างเข้ามาตอบครับ

จากสูตร SUMPRODUCT(SUBSTITUTE(E1:E20,CHAR(160),"")+0) หมายถึงการรวมยอดในช่วง E1:E20 แต่เนื่องจาก E1:E20 มีอักขระที่เหมือนค่าว่างอยู่ด้านหลัง จึงต้องใช้คำสั่ง Substitute เข้ามาช่วย

จากสูตร SUBSTITUTE(E1:E20,CHAR(160),"") หมายความว่าให้เปลียนอักขระลำดับที่ 160 (อักขณะที่ต่อท้ายค่าในเซลล์และเห็นเป็นค่าว่าง) ในช่วง E1:E20 ให้เป็นค่าว่างที่ไม่มีความกว้าง

ฟังก์ชั่น Substitute จะให้ผลลัพธ์เป็น Text จึงต้องนำ 0 เข้าไปบวกผลลัพธ์ที่ได้อีกทีเพื่อแปลงกลับมาเป็น Number