วิธีบันทึก xls {, x} เป็นไฟล์ csv เพื่อให้สูตรแสดงเป็นข้อความได้อย่างไร


10

ฉันมีสเปรดชีตขนาดใหญ่ที่เซลล์จำนวนมากมีสูตร

ฉันจะสร้างสเปรดชีตเวอร์ชันที่คั่นด้วยข้อความเพื่อให้สูตรทั้งหมดปรากฏเป็นข้อความของซอร์สโค้ดได้อย่างไร

ตัวอย่างเช่นสำหรับสเปรดชีตที่Aเป็นคอลัมน์

14
59
27

เซลล์B1ถูกตั้งค่าเป็น=SUM(A:A)และเซลล์ที่เหลือทั้งหมดจะว่างเปล่าหากเราทำ "บันทึกเป็น" CSV ไฟล์ผลลัพธ์*.csvจะมีลักษณะดังนี้ (สองเซลล์สุดท้ายของคอลัมน์ที่สองว่างเปล่า):

14,100
59,
27,

ในทางตรงกันข้ามสิ่งที่ฉันต้องการจะมีหน้าตานี้:

14,=SUM(A:A)
59,
27,

ในความเป็นจริงค่าที่ไม่ใช่สูตรนั้นไม่สำคัญ (ยกเว้นเป็นตัวยึด) ดังนั้นทางเลือกด้านล่างก็จะใช้ได้เช่นกัน นี่คือเซลล์ที่ไม่ว่างเปล่าเท่านั้นที่เป็นเซลล์ที่สอดคล้องกับเซลล์ที่มีสูตรในชีตดั้งเดิม ในกรณีนี้คุณสามารถละเว้น '=' นำหน้าจากเซลล์ที่ไม่ว่าง:

,SUM(A:A)
,
,

ขอบคุณ!

PS ฉันไม่รู้หนังสือ VBA ดังนั้นฉันต้องการหลีกเลี่ยงถ้าเป็นไปได้

คำตอบ:


13

ฉันเพิ่งทดสอบมันและมันง่ายกว่าที่คิดไว้มากเพื่อให้ได้ผลลัพธ์เช่นกรณีที่ 2 ที่คุณระบุ

ทำดังต่อไปนี้:

  1. ป้อนข้อมูล / สูตรทั้งหมดของคุณ
  2. เลือกShow Formulasปุ่ม (ผ่านFormulas> Formula Auditingใน Excel 2007)
  3. บันทึกเป็นประเภทไฟล์ CSV(MS-DOS)
  4. เปิดไฟล์ resultant ใน Notepad เพื่อตรวจสอบ

ฉันจะเล่นกับมันอีกสักครู่เพื่อดูว่าฉันจะเอามันไปตัดสูตรแบบที่คุณพูดถึงในกรณีที่ 3


2

เช่นเดียวกับ LibreOffice Calc (เวอร์ชัน: 6.0.6.2):

  1. แสดงสูตร ( Ctrl+`)
  2. เลือก "บันทึกเป็น" ( Shift+Ctrl+S)
  3. เลือก "Text CSV (.csv)" จากรายการ
  4. ทำเครื่องหมาย "บันทึกสูตรเซลล์แทนค่าที่คำนวณ"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.