จะส่งออกชุดแถวที่ถูกกรองจาก Google Spreadsheet ได้อย่างไร


23

เป็นไปได้หรือไม่เมื่อส่งออก Google Spreadsheet ไปยัง CSV เพื่อใช้การดำเนินการนี้กับชุดของแถวที่กรองเท่านั้น

ฉันต้องได้รับใน CSV แถวที่มองเห็นได้บนแผ่นงานหลังจากตัวกรองถูกนำไปใช้

คำตอบ:


8

ชัดเจนว่าไม่. ฉันเพิ่งเสียเวลาไปครึ่งชั่วโมงในการพยายามหาวิธีบันทึกข้อมูลที่กรองแล้วและไม่มีประโยชน์ มันจะบันทึกทุกแถวโดยไม่คำนึงถึงการเลือกตัวกรอง


น่าจะเป็นแบบนั้น. Google เอกสารนั้นใช้งานได้ยากในบางกรณี obviuos

1
มีวิธีคือ ลองดูคำตอบจากผู้ใช้ 29020
two-bit-fool

18

ทางโรงเรียนเก่า:

  • เลือกชุดของแถวที่กรอง
  • คัดลอกไปที่คลิปบอร์ด
  • สร้างแผ่นงานใหม่
  • วาง (หรือวางแบบพิเศษ -> วางค่าเท่านั้น)
  • ดาวน์โหลดชีตใหม่นี้เป็น CSV

ใช้งานได้กับ Copy และ Paste แต่อย่างใดไม่ จำกัด เฉพาะแถวที่กรองเมื่อใช้การตัดและวาง ในฐานะที่เป็นวิธีแก้ปัญหาอย่างใดอย่างหนึ่งสามารถคัดลอกวางและลบค่าของแถวที่กรองแล้ว
Arjan

10

สร้างแผ่นงานใหม่ (Sheet2) ภายในสเปรดชีต

การตั้งค่ามือถือที่จะเป็นA1 =filter(Sheet1!A:X, Sheet1!A:A>1)(ดูเอกสารเกี่ยวกับfilterฟังก์ชั่น)

จากนั้นคุณควรจะสามารถบันทึกหรือส่งออก Sheet2 เป็น CSV ที่มีเฉพาะค่าที่กรอง


3
ฉันเข้าร่วมชุมชนนี้โดยเฉพาะเพื่อยกเลิกคำตอบของคุณ ขอบคุณมาก!
Siddharth Venu

แต่คุณยังต้องระบุตัวกรองอีกครั้งในฟังก์ชั่น? ไม่ได้นำเงื่อนไขการกรองจากคอลัมน์ของแผ่นข้อมูลมา - มันยังคงแสดงแถวทั้งหมดตามค่าเริ่มต้น ฉันมีแผ่นงานที่มี 20 คอลัมน์, 6 แผ่นถูกกรองในรูปแบบต่างๆคุณจะระบุตัวกรองแบบต่างๆได้อย่างไร
Scipilot

3

วิธีที่ดีที่สุดในการทำเช่นนี้คือเลือกเซลล์ที่คุณต้องการบันทึกเป็น CSV วางลงในแผ่นจดบันทึกแล้วค้นหา / แทนที่แท็บด้วยเครื่องหมายจุลภาค


2

ฉันพบว่าการตั้งค่าตัวกรองใน Google Spreadsheets คัดลอกส่วนที่เลือกที่กรองแล้ววางลงใน Excel จะวางเฉพาะส่วนที่เลือกที่กรอง เมื่อคุณพยายามวางลงในสเปรดชีต Google อื่นคุณจะได้แถวทั้งหมดในส่วนที่เลือก (โดยไม่คำนึงถึงตัวกรอง)


0

เปิดสเปรดชีต Gdocs ดูรายการเมนู: 'เครื่องมือ :: แกลเลอรีสคริปต์' ทำการค้นหา csv และคุณจะพบสคริปต์ที่ใช้ช่วงชื่อตามอำเภอใจแปลงเป็น csv และส่งอีเมลผลลัพธ์ถึงคุณ . ฉันไม่สามารถรับรองสคริปต์ได้เลย แต่ดูเหมือนว่าจะใช้ได้

หากคุณดูใน Gdocs Script Editor คุณจะเห็นว่ามันสร้าง CSV โดยการแยกวิเคราะห์ข้อมูลสเปรดชีตมากกว่าการใช้ฟังก์ชั่นการส่งออกภายในดังนั้นจึงอาจทำงานได้ไม่สมบูรณ์ในทุกกรณี ถ้ามันไม่ได้ทำในสิ่งที่คุณต้องการนอกกรอบดูเหมือนว่ามันจะง่ายต่อการแก้ไข ฉันไม่ได้ลองใช้กับข้อมูลที่กรอง แต่ได้รับข้อมูลจากการเรียกไปที่ 'SpreadsheetApp.getActiveSpreadsheet ()' ซึ่งมีเมธอด '.getActiveSelection ()' ดังนั้นคุณจึงสามารถเลี่ยงสิ่งที่มีชื่อทั้งหมดได้


0

คุณสามารถสร้างตาราง Pivot ได้โดยแทรกตัวกรองที่ต้องการ จากนั้นเพียงส่งออกเป็น CSV

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