คำถามติดแท็ก excel

สำหรับคำถามเกี่ยวกับการเขียนโปรแกรมกับวัตถุหรือไฟล์ Excel หรือการพัฒนาสูตรที่ซับซ้อน คุณสามารถรวมแท็ก Excel กับ VBA, VSTO, C #, VB.NET, PowerShell, OLE automation และแท็กและคำถามเกี่ยวกับการเขียนโปรแกรมอื่น ๆ ที่เกี่ยวข้อง ความช่วยเหลือทั่วไปเกี่ยวกับ MS Excel สำหรับฟังก์ชั่นแผ่นงานเดียวมีอยู่ที่ Super User

21
วิธีอ่านและเขียนไฟล์ excel
ฉันต้องการอ่านและเขียนไฟล์ Excel จาก Java ที่มี 3 คอลัมน์และ N แถวโดยพิมพ์หนึ่งสตริงในแต่ละเซลล์ ทุกคนสามารถให้ข้อมูลโค้ดง่ายๆให้ฉันได้ไหม ฉันจำเป็นต้องใช้ lib ภายนอกหรือ Java มีการสนับสนุนในตัวหรือไม่? ฉันต้องการทำสิ่งต่อไปนี้: for(i=0; i <rows; i++) //read [i,col1] ,[i,col2], [i,col3] for(i=0; i<rows; i++) //write [i,col1], [i,col2], [i,col3]
172 java  excel 

7
ใช้ Pandas เพื่อ pd.read_excel () สำหรับหลายแผ่นงานของสมุดงานเดียวกัน
ฉันมีไฟล์สเปรดชีตขนาดใหญ่ (.xlsx) ที่ฉันกำลังประมวลผลโดยใช้ python python มันเกิดขึ้นที่ฉันต้องการข้อมูลจากสองแท็บในไฟล์ขนาดใหญ่นั้น หนึ่งในแท็บมีข้อมูลมากมายและอีกแท็บหนึ่งมีเพียงไม่กี่ตารางเซลล์ เมื่อฉันใช้pd.read_excel ()บนแผ่นงานใด ๆฉันรู้สึกว่าไฟล์ทั้งหมดถูกโหลด (ไม่ใช่แค่แผ่นงานที่ฉันสนใจ) ดังนั้นเมื่อฉันใช้วิธีสองครั้ง (หนึ่งครั้งสำหรับแต่ละแผ่นงาน) ฉันต้องประสบกับเวิร์กบุ๊กทั้งเล่มที่อ่านเป็นสองเท่า (แม้ว่าเราจะใช้แผ่นงานที่ระบุเท่านั้น) ฉันใช้มันผิดหรือถูก จำกัด ด้วยวิธีนี้หรือไม่? ขอบคุณ!

7
นุ่น: ค้นหารายการชีตในไฟล์ excel
Pandas เวอร์ชันใหม่ใช้อินเทอร์เฟซต่อไปนี้เพื่อโหลดไฟล์ Excel: read_excel('path_to_file.xls', 'Sheet1', index_col=None, na_values=['NA']) แต่ถ้าฉันไม่รู้ว่ามีแผ่นงานอยู่ล่ะ? ตัวอย่างเช่นฉันกำลังทำงานกับไฟล์ excel ที่ชีตต่อไปนี้ ข้อมูล 1, ข้อมูล 2 ... , ข้อมูล N, foo, บาร์ แต่ฉันไม่รู้จักNเบื้องต้น มีวิธีใดบ้างในการรับรายการชีตจากเอกสาร excel ใน Pandas
166 python  excel  pandas  openpyxl  xlrd 

14
ฉันจะค้นหาสตริงย้อนกลับใน Excel โดยไม่ใช้ VBA ได้อย่างไร
ฉันมีสเปรดชีต Excel ที่มีรายการสตริง แต่ละสตริงประกอบด้วยหลายคำ แต่จำนวนคำในแต่ละสตริงนั้นแตกต่างกัน การใช้ฟังก์ชัน Excel ในตัว (ไม่มี VBA) มีวิธีแยกคำสุดท้ายในแต่ละสตริงหรือไม่? ตัวอย่าง: คุณจัดว่าเป็นมนุษย์หรือไม่? -> มนุษย์ ติดลบฉันเป็นไอติมเนื้อ -> ไอติม Aziz! เบา! -> เบา!

19
การสร้างไฟล์ CSV สำหรับ Excel, วิธีการขึ้นบรรทัดใหม่ภายในค่า
ฉันต้องการสร้างไฟล์สำหรับ Excel ค่าบางอย่างในไฟล์นี้มีหลายบรรทัด นอกจากนี้ยังมีข้อความที่ไม่ใช่ภาษาอังกฤษอยู่ในนั้นดังนั้นไฟล์ต้องเป็น Unicode ไฟล์ที่ฉันสร้างตอนนี้มีลักษณะดังนี้: (ใน UTF8 ที่ไม่มีข้อความภาษาอังกฤษผสมอยู่และมีหลายบรรทัด) Header1,Header2,Header3 Value1,Value2,"Value3 Line1 Value3 Line2" โปรดสังเกตว่าค่าหลายบรรทัดนั้นอยู่ในเครื่องหมายคำพูดคู่โดยมีการขึ้นบรรทัดใหม่ทุกวันตามปกติ จากสิ่งที่ฉันพบบนเว็บสิ่งนี้น่าจะใช้ได้ แต่อย่างน้อยก็ไม่ชนะไฟล์ Excel 2007 และ UTF8 Excel ถือว่าบรรทัดที่ 3 เป็นแถวที่สองของข้อมูลไม่ใช่แถวที่สองของแถวข้อมูลแถวแรก . สิ่งนี้ต้องทำงานบนเครื่องลูกค้าของฉันและฉันไม่สามารถควบคุม Excel เวอร์ชันของพวกเขาดังนั้นฉันต้องการโซลูชันที่จะทำงานกับ Excel 2000 และใหม่กว่า ขอบคุณ แก้ไข: ฉัน "แก้ไข" ปัญหาของฉันโดยมีสองตัวเลือก CSV หนึ่งตัวสำหรับ Excel (Unicode แยกแท็บไม่มีบรรทัดใหม่ในฟิลด์) และอีกอันสำหรับส่วนที่เหลือของโลก (UTF8 มาตรฐาน CSV) ไม่ใช่สิ่งที่ฉันกำลังมองหา แต่อย่างน้อยก็ใช้งานได้ (จนถึงตอนนี้)
158 excel  csv  newline 

11
แอป Excel VBA หยุดโดยทันทีพร้อมข้อความ“ การเรียกใช้โค้ดถูกหยุด”
จากสิ่งที่ฉันเห็นบนเว็บนี่คือการร้องเรียนที่พบบ่อยพอสมควร แต่คำตอบดูเหมือนจะหายาก ปัญหาคือ: เรามีแอป Excel VBA จำนวนหนึ่งซึ่งทำงานได้อย่างสมบูรณ์บนเครื่องจำนวนมากของผู้ใช้ อย่างไรก็ตามในหนึ่งเครื่องพวกเขาหยุดในบรรทัดของรหัสบางอย่าง เป็นเส้นเดียวกันเสมอ แต่เส้นเหล่านั้นดูเหมือนจะไม่มีอะไรเหมือนกัน หากคุณกด F5 (เรียกใช้) หลังจากหยุดทำงานแอปจะดำเนินต่อไปดังนั้นมันจึงเกือบจะเหมือนเพิ่มจุดพัก เราได้ลองเลือก 'ลบตัวแบ่งทั้งหมด' จากเมนูและแม้กระทั่งเพิ่มตัวแบ่งและลบอีกครั้ง เราเคยพบปัญหานี้กับแอพเดียวก่อนหน้านี้และเรา 'ได้รับผลกระทบ' โดยการตัดโค้ดออกจากโมดูลรวบรวมและวางกลับเข้าไปใหม่ ดูเหมือนว่าปัญหาจะเกี่ยวข้องกับ Excel แทนที่จะเป็น. xls เดียวดังนั้นเราจึงไม่แน่ใจว่าจะจัดการสิ่งนี้ได้อย่างไร ความช่วยเหลือใด ๆ จะได้รับสุดซึ้ง :) ขอบคุณ ฟิลิปวิททิงตัน
151 excel  vba 

12
เขียนลงในสเปรดชีต Excel
ฉันยังใหม่กับ Python ฉันต้องเขียนข้อมูลบางอย่างจากโปรแกรมของฉันไปยังสเปรดชีต ฉันค้นหาทางออนไลน์และดูเหมือนจะมีแพ็คเกจให้เลือกมากมาย (xlwt, XlsXcessive, openpyxl) คนอื่น ๆ แนะนำให้เขียนไฟล์. csv (ไม่เคยใช้ CSV และไม่เข้าใจว่ามันคืออะไร) โปรแกรมนี้ง่ายมาก ฉันมีสองรายการ (ลอย) และสามตัวแปร (สตริง) ฉันไม่ทราบความยาวของสองรายการและพวกเขาอาจจะไม่ยาวเท่ากัน ฉันต้องการให้เลย์เอาต์เป็นดังในภาพด้านล่าง: คอลัมน์สีชมพูจะมีค่าของรายการแรกและคอลัมน์สีเขียวจะมีค่าของรายการที่สอง ดังนั้นวิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? PS ฉันใช้ Windows 7 แต่ฉันไม่จำเป็นต้องติดตั้ง Office บนคอมพิวเตอร์ที่ใช้โปรแกรมนี้ import xlwt x=1 y=2 z=3 list1=[2.34,4.346,4.234] book = xlwt.Workbook(encoding="utf-8") sheet1 = book.add_sheet("Sheet 1") sheet1.write(0, 0, "Display") sheet1.write(1, 0, "Dominance") sheet1.write(2, …
149 python  excel  csv 

20
ฉันจะอ่านสตริงตัวเลขในเซลล์ Excel เป็นสตริงได้อย่างไร (ไม่ใช่ตัวเลข)
ฉันมีไฟล์ excel พร้อมเนื้อหาดังกล่าว: A1: SomeString A2: 2 ฟิลด์ทั้งหมดถูกตั้งค่าเป็นรูปแบบสตริง เมื่อฉันอ่านไฟล์ใน java โดยใช้ POI มันจะบอกว่า A2 อยู่ในรูปแบบเซลล์ตัวเลข ปัญหาคือค่าใน A2 สามารถเป็น 2 หรือ 2.0 (และฉันต้องการแยกแยะได้) ดังนั้นฉันจึงไม่สามารถใช้งาน.toString()ได้ ฉันจะทำอย่างไรเพื่ออ่านค่าเป็นสตริง
146 java  excel  apache-poi 


4
วิธีรับเส้นทางของแผ่นงานปัจจุบันใน VBA ได้อย่างไร
ฉันเขียนมาโครเป็นส่วนเสริมและฉันต้องได้รับเส้นทางของเวิร์กชีทปัจจุบันที่มันถูกเรียกใช้งาน ฉันจะทำสิ่งนี้ได้อย่างไร ฉันจะรับพา ธ ไฟล์ได้อย่างไร (เฉพาะไดเรกทอรี)
141 excel  vba 

6
แทรกรูปภาพลงในเซลล์ Excel [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันคาดว่าจะสร้างรายงานด้วยรูปภาพ แต่ฉันไม่สามารถนำรูปภาพไปไว้ในเซลล์เดียว ฉันสามารถนำรูปภาพไป "ลอย" รอบ ๆ แผ่นงานของฉันได้ แต่ฉันต้องใส่มันเข้าไปในเซลล์ ฉันจะทำสิ่งนี้ได้อย่างไร
140 excel  excel-2010 


15
การเข้ารหัสใดที่เปิดไฟล์ CSV อย่างถูกต้องด้วย Excel ทั้ง Mac และ Windows
เรามีเว็บแอปที่ส่งออกไฟล์ CSV ที่มีอักขระต่างประเทศด้วย UTF-8 ไม่มี BOM ทั้งผู้ใช้ Windows และ Mac จะได้รับอักขระขยะใน Excel ฉันพยายามแปลงเป็น UTF-8 ด้วย BOM; Excel / Win ใช้ได้ด้วย Excel / Mac แสดงซึ่งพูดพล่อยๆ ฉันใช้ Excel 2003 / Win, Excel 2011 / Mac นี่คือการเข้ารหัสทั้งหมดที่ฉันพยายาม: Encoding BOM Win Mac -------- --- ---------------------------- ------------ utf-8 -- scrambled scrambled utf-8 BOM WORKS scrambled …
137 windows  excel  macos  csv  utf 

16
ตาราง Pivot อย่างง่ายเพื่อนับค่าที่ไม่ซ้ำกัน
ดูเหมือนว่า Pivot Table จะเรียนรู้ได้ง่ายๆ ฉันต้องการนับค่าที่ไม่ซ้ำกันสำหรับค่าเฉพาะที่ฉันจัดกลุ่ม ตัวอย่างเช่นฉันมีสิ่งนี้: ABC 123 ABC 123 ABC 123 DEF 456 DEF 567 DEF 456 DEF 456 สิ่งที่ฉันต้องการคือตาราง Pivot ที่แสดงสิ่งนี้: ABC 1 DEF 2 ตาราง Pivot ง่ายๆที่ฉันสร้างก็ให้สิ่งนี้แก่ฉัน (นับจำนวนแถว): ABC 3 DEF 4 แต่ฉันต้องการจำนวนค่าที่ไม่ซ้ำกันแทน สิ่งที่ฉันพยายามทำจริงๆคือค้นหาว่าค่าใดในคอลัมน์แรกไม่มีค่าเดียวกันในคอลัมน์ที่สองสำหรับทุกแถว กล่าวอีกนัยหนึ่ง "ABC" คือ "ดี" "DEF" คือ "ไม่ดี" ฉันแน่ใจว่ามีวิธีที่ง่ายกว่านี้ แต่คิดว่าจะลอง pivot table ดู ...

13
วิธีสร้างไฟล์ CSV Excel C # [ปิด]
ปิด . คำถามนี้ต้องการรายละเอียดหรือความคมชัด ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังมองหาคลาสสำหรับสร้างไฟล์ CSV Excel คุณสมบัติที่คาดหวัง: ใช้งานง่ายมาก ใช้เครื่องหมายจุลภาคและเครื่องหมายอัญประกาศเพื่อให้ excel จัดการได้ดี ส่งออกวันที่และวันที่ในรูปแบบป้องกันเขตเวลา คุณรู้จักคลาสใดบ้างที่สามารถทำสิ่งนี้ได้?
132 c#  excel  csv  export 

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