Page 1 of 1

จะเพิ่มค่าบวกเข้าไปในผลรวมของทุกเซลในชีตได้อย่างไรคะ

Posted: Fri May 27, 2011 1:42 am
by art1
ขอรบกวนอาจารย์อีกเรื่องนะคะ :rz:
คือถ้าสมมุติว่ามีข้อกำหนดให้เราเพิ่มผลบวก เช่น + 1 เข้าไปในผลรวมของทุกเซลในชีตโดยที่ยังคงแสดงผลรวมที่ได้
เป็นเลขตัวเดียวเหมือนเดิมจะสามารถทำอย่างไรได้บ้างคะ
ในตัวอย่างที่ส่งมาดิฉันได้ลองแก้สูตรที่ F2 เป็น =SUM(1+MOD(A2+B2,10)) แล้วลากเคอร์เซอร์คลุมจาก F2:F16
ก็จะทำได้ทีละคอลัมน์ จาก F-K ถ้าหากว่าต้องการจะทำทีเดียวจาก F2:K16 มีวิธีการหรือสูตรอย่างไรบ้างคะ ขอความกรุณาอาจารย์ช่วยแนะนำด้วย เพราะไฟล์งานจริงมีจำนวนคอลัมน์เกือบร้อยค่ะ
อ้อ..อีกข้อนะคะ ถ้าเราต้องการที่จะ copy ข้อมูลทั้งชีตไปยังชีตอื่นหรือไฟล์อื่นโดยที่ไม่มีสูตรต่างๆ ติดไปด้วย
ต้องทำอย่างไรคะ
ขอบคุณสำหรับคำตอบมาล่วงหน้าค่ะ :mrgreen:

Re: จะเพิ่มค่าบวกเข้าไปในผลรวมของทุกเซลในชีตได้อย่างไรคะ

Posted: Fri May 27, 2011 6:40 am
by snasui
:D การเพิ่ม +1 เข้าไปกับสูตรเดิมสามารถทำตามนี้ครับ

1. คลุม F:K
2. กดแป้น Ctrl+H จะเปิดหน้าต่าง Replace มาให้
3. ช่องบนคีย์ Mod
4. ช่องล่างคีย์ 1+Mod
5. คลิกปุ่ม Replace All

กรณีต้องการ Copy ข้อมูลแล้วว่างเฉพาะค่า

1. คลุมข้อมูลต้นแหล่ง > คลิกขวา > Copy
2. ไปยังเซลล์ปลายทางจะอยู่ต่างชีท ต่างไฟล์กันก็ได้ > คลิกขวา > Paste Special > Values > OK

Re: จะเพิ่มค่าบวกเข้าไปในผลรวมของทุกเซลในชีตได้อย่างไรคะ

Posted: Fri May 27, 2011 9:19 am
by art1
:mrgreen: ได้ผลตามที่ต้องการทุกอย่าง
ขอบคุณมากค่ะ :D

Re: จะเพิ่มค่าบวกเข้าไปในผลรวมของทุกเซลในชีตได้อย่างไรคะ

Posted: Fri May 27, 2011 9:52 am
by art1
:tt: อีกนิดนะคะอาจารย์ พอดีเพิ่งพบปัญหาค่ะ
คือว่า พอทำการ Replase สูตรใหม่ตามที่อาจารย์แนะนำแล้วจะมีปัญหาอยู่ตรงเซลที่มีค่าจากสูตรเดิมเป็น 9 จะได้ค่าใหม่เป็น 10 ซึ่งเป็นเลข2ตัว ในทุกเซลค่ะ
(ต้องการให้แสดงผลแค่เลข0 ตัวเดียว) ในกรณีนี้มีวิธีแก้ไขหรือไม่คะ
ขอบคุณค่ะ

Re: จะเพิ่มค่าบวกเข้าไปในผลรวมของทุกเซลในชีตได้อย่างไรคะ

Posted: Fri May 27, 2011 10:40 am
by snasui
จาก
snasui wrote: :D การเพิ่ม +1 เข้าไปกับสูตรเดิมสามารถทำตามนี้ครับ

1. คลุม F:K
2. กดแป้น Ctrl+H จะเปิดหน้าต่าง Replace มาให้
3. ช่องบนคีย์ Mod
4. ช่องล่างคีย์ 1+Mod
5. คลิกปุ่ม Replace All

กรณีต้องการ Copy ข้อมูลแล้วว่างเฉพาะค่า

1. คลุมข้อมูลต้นแหล่ง > คลิกขวา > Copy
2. ไปยังเซลล์ปลายทางจะอยู่ต่างชีท ต่างไฟล์กันก็ได้ > คลิกขวา > Paste Special > Values > OK
ให้ยกเลิกการบวกเช่นนั้นออกไปครับ อ่านจากสิ่งที่ต้องการแล้วผลจากการบวกควรจะอยู่ในฟังก์ชั่น Mod ซึ่งการบวกแบบนั้นสามารถทำเหมือนเดิมเพียงแต่เปลี่ยนข้อ 3, 4 เสียใหม่เป็นตามด้านล่าง

3. ช่องบนคีย์ ,10
4. ช่องล่างคีย์ +1,10

Re: จะเพิ่มค่าบวกเข้าไปในผลรวมของทุกเซลในชีตได้อย่างไรคะ

Posted: Fri May 27, 2011 11:08 am
by art1
:D เรียบร้อยแล้ว ด้วยความขอบคุณค่ะ
สำหรับความรู้ ความช่วยเหลือ และการแบ่งปันที่อาจารย์มีให้ :mrgreen:

Re: จะเพิ่มค่าบวกเข้าไปในผลรวมของทุกเซลในชีตได้อย่างไรคะ

Posted: Thu Jun 02, 2011 5:22 pm
by art1
:D อาจารย์คะมีปัญหาจะขอคำแนะนำเพิ่มเติมค่ะ
พอดีเห็นว่าเป็นปัญหาต่อเนื่องลักษณะเดียวกัน เลยขอสอบถามต่อจากกระทู้เก่านี้นะคะ
คือว่าในคำถามเดิมจะเป็นการ +1 เข้าไปในทุกเซล โดยใช้คำสั่ง Replace แต่ถ้าเป็นในกรณีที่เราต้องการให้ +A ของแต่ละ row เพิ่มเข้าไปในสูตรเดิมของทุกเซล ตามแนว row ของแต่ละแนว
เช่นจากเดิม row ที่ 2
F2 = MOD(A2+B2,10) , G2 = MOD(A2+C2,10) , H2 =MOD(A2+D2,10)...
ก็ + A เพิ่มเข้าไปเป็น
F2 = MOD(A2+B2+A2,10) , G2 = MOD(A2+C2+A2,10) , H2 = MOD(A2+D2+A2,10)...
แบบนี้จะใช้คำสั่ง Repalce เหมือนเดิมได้หรือไม่คะ แล้วจะต้องใส่คำสั่งในเมนูอย่างไรคะ :rz: ดิฉันลองใส่เองหลายอย่างแล้ว... :lol: ไม่รอดค่ะ
อาจารย์ช่วยชี้แนะด้วยนะคะ ขอบคุณสำหรับคำตอบมาล่วงหน้าค่ะ

Re: จะเพิ่มค่าบวกเข้าไปในผลรวมของทุกเซลในชีตได้อย่างไรคะ

Posted: Thu Jun 02, 2011 5:49 pm
by art1
ลืมรูปค่ะ :mrgreen:

Re: จะเพิ่มค่าบวกเข้าไปในผลรวมของทุกเซลในชีตได้อย่างไรคะ

Posted: Thu Jun 02, 2011 6:58 pm
by snasui
:D การนำเซลล์ใด ๆ เข้าไปบวกในสูตรแบบเดิมที่เป็น Dynamic หากแก้สูตรที่ F2:K2 แล้วค่อย Copy ลงด้านล่าง จะน้อยขั้นตอนและเร็วกว่าแก้ด้วยการ Replace ครับ

Re: จะเพิ่มค่าบวกเข้าไปในผลรวมของทุกเซลในชีตได้อย่างไรคะ

Posted: Thu Jun 02, 2011 9:26 pm
by art1
:D ขอบคุณค่ะอาจารย์ สำหรับคำแนะนำ ;)
คิดวิธีเอานี้เอาไว้เหมือนกันค่ะ แต่เห็นเซลจำนวนเยอะๆ แล้วอ่อนใจค่ะ :mrgreen: