หมายเลข iWork ประเมินสตริง


2

2262/4121ฉันมีเซลล์ที่มีเนื้อหาดังต่อไปนี้ ฉันต้องการมีเซลล์ถัดจากเซลล์ที่มีผลลัพธ์ของนิพจน์นั้น มีฟังก์ชั่นสำหรับสิ่งนั้นหรือไม่?

คำตอบ:


4

คุณสามารถใช้ฟังก์ชัน VALUE () สำหรับสิ่งนั้น อาร์กิวเมนต์เดียวคือเซลล์ที่คุณต้องการประเมิน

จากเอกสาร:

ฟังก์ชัน VALUE ส่งคืนค่าตัวเลขแม้ว่าอาร์กิวเมนต์จะถูกจัดรูปแบบเป็นข้อความ ฟังก์ชั่นนี้รวมถึงความเข้ากันได้กับตารางที่นำเข้าจากแอปสเปรดชีตอื่น ๆ

VALUE(source-string)
แหล่งที่มาของสตริง: ค่าใด ๆ

หมายเหตุ
คุณไม่จำเป็นต้องใช้ฟังก์ชัน VALUE ในตารางใหม่เนื่องจากตัวเลขในข้อความจะถูกแปลงให้คุณโดยอัตโนมัติ

ข้อความที่จัดรูปแบบเท่านั้นที่จะถูกแปลง ตัวอย่างเช่นถ้าคุณพิมพ์สตริง $ 100.001 ลงในเซลล์รูปแบบเริ่มต้นจะแสดงทศนิยมเพียงสอง ($ 100.00) ถ้า VALUE อ้างถึงเซลล์นี้จะส่งคืน 100 ค่าของข้อความที่จัดรูปแบบไม่ใช่ 100.001

หากไม่สามารถส่งคืนอาร์กิวเมนต์เป็นค่าตัวเลข (ไม่มีตัวเลข) ฟังก์ชันจะส่งคืนข้อผิดพลาด

ตัวอย่าง
=VALUE(“22”) returns the number 22.

=VALUE(RIGHT(“The year 1953”, 2)) returns the number 53.


2
ใช้งานได้เฉพาะเมื่อเซลล์ข้อความต้นฉบับมีนิพจน์ทางคณิตศาสตร์ในรูปแบบ "a / b" ตัวดำเนินการอื่นใดเช่น + - * ล้มเหลว และตัวถูกดำเนินการหลายตัวเช่น "a + b + c-d + e-f + g" ไม่สามารถทำได้ ฉันต้องการให้เซลล์ข้อความต้นฉบับของฉันพร้อมด้วย "1 + 2 + 3-4 + 5-6.7 + 8.99" และอีกเซลล์หนึ่งทำการประเมินเนื้อหาของเซลล์ต้นทางนั้น
porg

1
ทุกคนที่มีวิธีการประเมินเซลล์ที่มีตัวถูกดำเนินการตามอำเภอใจหลายตัว?
porg

0

ในกรณีทั่วไปคุณติดอยู่ แต่ในกรณีพิเศษคุณอาจทำอะไรได้บ้าง ในการเพิ่มคอลัมน์ของตัวเลขที่จัดรูปแบบไม่สะดวกฉันเขียนสูตรที่ใช้สูตรอื่นสองสูตรเพื่อแยกค่ากลางจากข้อความ:

  input       number   scale    answer
88315.0 KB   88315.0       1    88,315
 119.52 MB    119.52    1024   122,388

ขอบคุณสำหรับคำตอบ แต่คุณสามารถแก้ไขเพื่อรวมสูตรจริงที่คุณเขียนได้หรือไม่? ไม่เช่นนั้นจะไม่ช่วยผู้ใช้คนอื่น
Monomeeth
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.