เป็นไปได้หรือไม่เมื่อส่งออก Google Spreadsheet ไปยัง CSV เพื่อใช้การดำเนินการนี้กับชุดของแถวที่กรองเท่านั้น
ฉันต้องได้รับใน CSV แถวที่มองเห็นได้บนแผ่นงานหลังจากตัวกรองถูกนำไปใช้
เป็นไปได้หรือไม่เมื่อส่งออก Google Spreadsheet ไปยัง CSV เพื่อใช้การดำเนินการนี้กับชุดของแถวที่กรองเท่านั้น
ฉันต้องได้รับใน CSV แถวที่มองเห็นได้บนแผ่นงานหลังจากตัวกรองถูกนำไปใช้
คำตอบ:
ชัดเจนว่าไม่. ฉันเพิ่งเสียเวลาไปครึ่งชั่วโมงในการพยายามหาวิธีบันทึกข้อมูลที่กรองแล้วและไม่มีประโยชน์ มันจะบันทึกทุกแถวโดยไม่คำนึงถึงการเลือกตัวกรอง
ทางโรงเรียนเก่า:
สร้างแผ่นงานใหม่ (Sheet2) ภายในสเปรดชีต
การตั้งค่ามือถือที่จะเป็นA1
=filter(Sheet1!A:X, Sheet1!A:A>1)
(ดูเอกสารเกี่ยวกับfilter
ฟังก์ชั่น)
จากนั้นคุณควรจะสามารถบันทึกหรือส่งออก Sheet2 เป็น CSV ที่มีเฉพาะค่าที่กรอง
วิธีที่ดีที่สุดในการทำเช่นนี้คือเลือกเซลล์ที่คุณต้องการบันทึกเป็น CSV วางลงในแผ่นจดบันทึกแล้วค้นหา / แทนที่แท็บด้วยเครื่องหมายจุลภาค
ฉันพบว่าการตั้งค่าตัวกรองใน Google Spreadsheets คัดลอกส่วนที่เลือกที่กรองแล้ววางลงใน Excel จะวางเฉพาะส่วนที่เลือกที่กรอง เมื่อคุณพยายามวางลงในสเปรดชีต Google อื่นคุณจะได้แถวทั้งหมดในส่วนที่เลือก (โดยไม่คำนึงถึงตัวกรอง)
เปิดสเปรดชีต Gdocs ดูรายการเมนู: 'เครื่องมือ :: แกลเลอรีสคริปต์' ทำการค้นหา csv และคุณจะพบสคริปต์ที่ใช้ช่วงชื่อตามอำเภอใจแปลงเป็น csv และส่งอีเมลผลลัพธ์ถึงคุณ . ฉันไม่สามารถรับรองสคริปต์ได้เลย แต่ดูเหมือนว่าจะใช้ได้
หากคุณดูใน Gdocs Script Editor คุณจะเห็นว่ามันสร้าง CSV โดยการแยกวิเคราะห์ข้อมูลสเปรดชีตมากกว่าการใช้ฟังก์ชั่นการส่งออกภายในดังนั้นจึงอาจทำงานได้ไม่สมบูรณ์ในทุกกรณี ถ้ามันไม่ได้ทำในสิ่งที่คุณต้องการนอกกรอบดูเหมือนว่ามันจะง่ายต่อการแก้ไข ฉันไม่ได้ลองใช้กับข้อมูลที่กรอง แต่ได้รับข้อมูลจากการเรียกไปที่ 'SpreadsheetApp.getActiveSpreadsheet ()' ซึ่งมีเมธอด '.getActiveSelection ()' ดังนั้นคุณจึงสามารถเลี่ยงสิ่งที่มีชื่อทั้งหมดได้
คุณสามารถสร้างตาราง Pivot ได้โดยแทรกตัวกรองที่ต้องการ จากนั้นเพียงส่งออกเป็น CSV