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

แอปพลิเคชันสเปรดชีตโดย Microsoft ใช้แท็กนี้พร้อมกับ [vba] หากคำถามของคุณเกี่ยวข้องกับการเขียนโปรแกรม Excel ใน VBA และด้วย [worksheet-function] ถ้าเกี่ยวข้องกับสูตร Excel หรือฟังก์ชันแผ่นงาน

2
ข้อมูลคอลัมน์ไฟล์ excel แก้ไขหรือค้นหาและแทนที่ด้วยรูปแบบ
ฉันมีไฟล์ excel ซึ่งมีหลายร้อยอีเมลในคอลัมน์แรกเช่นนี้ Ameerali Uncle. <seenameer@gmail.com> Afkaar (Habeeb). <afkar.mam@gmail.com> Ameerali Uncle. <seenameer@gmail.com> ฉันต้องการแยกสิ่งนี้ออกจาก <> ลงชื่อแล้วใส่ลงในคอลัมน์ใหม่และปล่อยให้คอลัมน์แรกมีชื่อเพียง ดังนั้นหลังจากทำเช่นนี้มันจะเป็นเช่น: column 1 column 2 Afkaar (Habeeb) afkar.mam@gmail.com ฉันจะทำสิ่งนี้ได้อย่างง่ายดายด้วยความช่วยเหลือของเครื่องมือออนไลน์ใด ๆ

1
วิธีการโทรหาช่วง namer โดยใช้ตัวแปรเพื่อกำหนดชื่อ
ตามเอกสารประกอบชื่อข้อความที่ยกมาใด ๆ สามารถกำหนดโดยตัวแปรถ้าฉันกำหนด Set xlsDataSource = Application.Workbooks("New_TOR_V1.xlsm").Names("MyRange").RefersToRange มันทำงานได้ตามที่คาดไว้ถ้าฉันใช้ Dim S as string S="MyRange" Set xlsDataSource = Application.Workbooks("New_TOR_V1.xlsm").Names(S).RefersToRange มันยังทำงานได้ดี แต่ใช้ Dim Arr() as string Arr(1)="MyRange" Set xlsDataSource = Application.Workbooks("New_TOR_V1.xlsm").Names(Arr(1)).RefersToRange ให้ข้อผิดพลาด และนอกจากนี้ยังมี Set xlsDataSource = Application.Workbooks("New_TOR_V1.xlsm").Names(Cstr(Arr(1))).RefersToRange ให้ข้อผิดพลาด ทำไมองค์ประกอบอาเรย์ทำให้เกิดข้อผิดพลาดและฉันจะแก้ไขได้อย่างไร ฉันจำเป็นต้องใช้อาร์เรย์หรือไม่

1
Excel, คัดลอกแผ่นงานพร้อมสูตรไปยังสมุดงานใหม่แทนที่การอ้างอิงที่มีอยู่
ฉันมีแผ่นงานที่มีหลายสูตร ฉันพยายามที่จะคัดลอกลงในสมุดงานใหม่อย่างไรก็ตามสูตรอ้างอิงสมุดงานก่อนหน้า ฉันจะแทนที่การอ้างอิงสมุดงานก่อนหน้าในสูตรเหล่านี้ได้อย่างไร ฉันลองค้นหาและแทนที่ค้นหาสิ่งที่: '[workbook v1.1.xlsm] ReplaceWith: ""ฉันได้ลองเพียงแค่ปล่อยให้ฟิลด์นี้ว่าง ฉันได้รับข้อผิดพลาดต่อไปนี้: "เราพบปัญหากับสูตรต่อไปนี้" ไม่มีใครรู้วิธีการที่จะแก้ไขปัญหานี้? ขอบคุณ

1
การเขียนโค้ด VBA เพื่อเติมลงในส่วนท้ายของช่วงซึ่งมีความยาวแตกต่างกันไป
ฉันกำลังเขียนแมโครเพื่อทำให้รายงานเสร็จสมบูรณ์โดยอัตโนมัติซึ่งมีโครงสร้างเรียงเป็นแนวเดียวกัน (เช่นเขตข้อมูลเดียวกันในคอลัมน์เดียวกันทุกเดือนหลังจากเดือน) อย่างไรก็ตามจำนวนระเบียนในรายงานจะเปลี่ยนจากเดือนหนึ่งไปเป็นเดือน ในการใช้ตัวบันทึกแมโครเพื่อเติมคอลัมน์ใดคอลัมน์หนึ่งมันสร้างรหัสนี้ขึ้นมา: Selection.AutoFill ปลายทาง: = ช่วง ("Z2: Z1092") ดูเหมือนว่ารหัสนี้จะใช้ได้เฉพาะกับรายงานที่ลงท้ายด้วยแถว 1092 มีวิธีแก้ไขรหัสนี้เพื่อให้อัปเดตแบบไดนามิกขึ้นอยู่กับความยาวของรายงานหรือไม่ ฉันคิดว่าถ้าฉันกำหนดตัวแปรที่เท่ากับแถวสุดท้ายของรายงานและใช้แทน 1,092 ในบรรทัดของรหัสนั้นที่จะทำเคล็ดลับ ฉันยังใหม่กับการใช้ VBA และชื่นชมความช่วยเหลืออย่างมาก

0
ประเมินสเปรดชีต Excel ใน Python (เอนจิ้น Excel แบบไม่มีหัว?)
ดังนั้นเราจึงมีกระบวนการผลิตที่เกี่ยวข้องกับสเปรดชีต excel ที่ค่อนข้างซับซ้อน (จริงๆแล้วสเปรดชีทหลายแผ่น) เป็นส่วนหนึ่งของกระบวนการ เนื่องจากสเปรดชีตมีความซับซ้อนเท่าที่เป็นอยู่และยังคงเป็นเอกสารที่มีชีวิตอยู่ฉันไม่สะดวกที่จะพยายามแปลเป็นภาษาไพ ธ อน แต่ฉันต้องการประเมินสเปรดชีทภายในของหลามเชลล์ IE ฉันจะสร้างส่วนต่อประสานผู้ใช้แบบหลาม / tkinter เพื่อให้สามารถป้อนพารามิเตอร์ต่างๆ เมื่อพร้อมฉันจะโหลดพารามิเตอร์เหล่านี้ลงในเซลล์ที่ถูกต้องในสเปรดชีทต่าง ๆ ประเมินสเปรดชีทและแยกข้อมูลที่ฉันต้องการ openpyxl จะให้ฉันจัดการเซลล์ แต่ไม่ชัดเจนว่าจะประเมินสเปรดชีท (มีสเปรดชีตเชื่อมโยงกันทั้งหมด 3 แผ่น) สเปรดชีตมีมาโครและรหัส VB ​​บางตัวอยู่ด้านหลังเซลล์ ดังนั้นจึงเป็นโครงการที่จะจับภาพทั้งหมดนี้ในงูหลาม ดังที่ฉันได้กล่าวไว้ข้างต้นนี่เป็นแผ่นชีทที่มีชีวิต เมื่อมีการปรับกระบวนการสเปรดชีตก็จะถูกอัพเดท ฉันต้องการอยู่ห่างจากสถานการณ์ใด ๆ ที่ฉันมีระบบสองระบบที่จะต้องเก็บไว้ในซิงค์ (เช่นสเปรดชีตและรหัสหลามที่ไม่สามารถซิงค์ได้) พอยน์เตอร์ใด ๆ จะได้รับการชื่นชมอย่างมาก LibreOffice มีตัวเลือก --headless ฉันจะดูต่อไปว่า

2
สร้างกราฟข้อมูลผู้ป่วยหลายวันผู้ป่วยหลายราย
ใน Excel มีวิธีสร้างกราฟหลายชุดจากข้อมูลคอลัมน์เดียวหรือไม่ ฉันมีค่าห้องปฏิบัติการสำหรับผู้ป่วย คอลัมน์ A คือวันที่คอลัมน์ B คือตัวระบุผู้ป่วยและคอลัมน์ C มีค่าห้องปฏิบัติการทั้งหมด โดยไม่เพิ่มคอลัมน์เพิ่มเติมฉันจะสร้างกราฟค่าห้องปฏิบัติการเมื่อเวลาผ่านไปโดยผู้ป่วยได้อย่างไร

0
เกิดข้อผิดพลาดในการส่งออกตารางการเข้าถึงไปยัง Excel
ฉันใช้โค้ดด้านล่างเพื่อส่งออกตารางการเข้าถึงที่มีประมาณ 7,000 บรรทัดไปยัง Excel 2013 แต่ฉันได้รับข้อผิดพลาด ฉันต้องทำอะไรเพื่อแก้ไขข้อผิดพลาดนี้เพื่อให้ฉันสามารถส่งออกตารางไปยัง Excel ได้ outputFileName = "C:\Users\user123\Documents\Database_" & Format(Date, "yyyyMMdd") & ".xlsx" DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, "ALL_Table", outputFileName, True และนี่คือข้อผิดพลาดที่ถูกโยนทิ้งไป เนื่องจากรูปแบบไฟล์หรือนามสกุลไฟล์ไม่ถูกต้อง ตรวจสอบว่าไฟล์ไม่เสียหายและนามสกุลไฟล์ตรงกับรูปแบบของไฟล์นี้

1
รวมกับการจับคู่ / ดัชนีด้วยหนึ่งตัวแก้ไขและเกณฑ์หนึ่งตัว
ฉันมีตารางต่อไปนี้ Column A Column B Column C 1 Board Size Quantity Classroom <----- (Column header) 2 240 1 Classroom - 1 3 660 4 Classroom - 1 4 1100 1 Classroom - 1 5 1100 1 Classroom - 2 6 240 4 Classroom - 2 7 660 1 Classroom - …

0
LibreOffice Calc: เมื่อคัดลอกเซลล์ว่างเปล่ามันจะกลายเป็นศูนย์?
ในสเปรดชีต LibreOffice =<source coords>เมื่อฉันต้องการที่จะทำซ้ำเนื้อหาของเซลล์ผมใช้ ตัวอย่างเช่นถ้าฉันต้องการให้เซลล์ A2 มีสำเนาของสิ่งที่อยู่ใน A1 ฉันเติม=A1ใน A2 ทำงานได้ดีสำหรับตัวเลขสูตรและข้อความยกเว้นเมื่อเซลล์ว่างเปล่า ด้วยเหตุผลบางอย่างเซลล์ที่ซ้ำกันจึงมีจำนวนศูนย์แทนที่จะเป็นค่าว่าง เห็นได้ชัดว่าเซลล์ว่างเปล่ามันบังคับให้เนื้อหาเป็นตัวเลขหรือบางอย่าง ตัวอย่าง: แถวที่สองเป็นสำเนาทั้งหมดของแถวแรก เห็นว่าศูนย์ใน C2 ในขณะที่ C1 ว่างเปล่า? ฉันจะสร้างสำเนาที่แน่นอนของเซลล์ได้อย่างไรโดยไม่คำนึงถึงประเภทของเซลล์นั้นดังนั้นการคัดลอกเซลล์ว่างยังคงว่างเปล่าอยู่

1
ใช้ INDEX และ MATCH, IF และ AND เพื่อส่งคืนชื่อคอลัมน์ของเซลล์ Excel 2011 Mac
[ป้อนคำอธิบายภาพที่นี่] [1] ฉันมีชุดข้อมูลที่ประกอบด้วยคอลัมน์ซึ่งเพิ่มขึ้น 0.1 เมตรและสำหรับแต่ละคอลัมน์ฉันมีค่าตัวเลข ค่าตัวเลขเหล่านี้จะลดลงตามระยะทาง (ชื่อคอลัมน์) เพิ่มขึ้น ฉันต้องการค้นหาเซลล์ที่มีค่ามากกว่า 10 และเซลล์ที่อยู่ติดกันมีค่าน้อยกว่า 10 และส่งคืนชื่อคอลัมน์ที่สอดคล้องกัน (เช่นค่าระยะทาง) ฉันพยายามทำสิ่งนี้โดยใช้ =INDEX(C$32:ZE$32,MATCH(,C32:ZE32,0)) อย่างไรก็ตามฉันไม่แน่ใจว่าจะดำเนินการต่อไปได้อย่างไร ฉันคิดว่าฉันต้องใช้IFและANDในMATCHวงเล็บ แต่เท่าที่ฉันจะได้รับ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างหนาแน่น


1
ฝัง OneNote ใน Excel
ฉันรู้ว่าเป็นไปได้หรือไม่ที่จะฝังแผ่นงาน Excel ลงใน OneNote ... แต่กลับเป็นไปได้หรือไม่ เป้าหมายสุดท้ายของฉันคือการมีหน้า OneNote โดยตรงในแผ่นงานของฉันเพื่อให้ผู้ใช้สามารถเขียนใน OneNote จาก Excel พร้อมด้วยฟังก์ชัน OneNote ฉันไม่ได้พูดถึงการเชื่อมโยงหลายมิติไปยัง OneNote ฉันสามารถทำได้แล้ว ฉันหมายถึงเวอร์ชันที่ฝังอยู่จริงๆ (ลองนึกถึงกล่องข้อความที่มีฟังก์ชันคล้าย OneNote) ฉันไม่สามารถค้นพบสิ่งใดในหัวข้อนั้นใน Msdn เนื่องจากทุกสิ่งที่ฉันพบเป็นเรื่องเกี่ยวกับสถานการณ์ตรงกันข้าม

1
ไฟล์ Excel 2013 .xlsx จะไม่เปิด
ฉันพยายามเปิดไฟล์ที่ฉันสร้างขึ้นเองผ่านทางเว็บ API ที่ฉันสร้างขึ้นเพื่อ PHP ไฟล์ถูกสร้างและดาวน์โหลดสำเร็จ แต่เมื่อฉันไปเปิดฉันได้รับข้อผิดพลาดนี้: Excel ไม่สามารถเปิดไฟล์ 'filename.xlsx' ได้เนื่องจากรูปแบบไฟล์หรือนามสกุลไฟล์ไม่ถูกต้อง ตรวจสอบว่าไฟล์ไม่เสียหายและนามสกุลไฟล์ตรงกับรูปแบบของไฟล์ ฉันสามารถใช้ไฟล์. xls ได้อย่างสมบูรณ์แบบ แต่ไม่ใช่. xlsx ความคิดใด ๆ

2
วิธีการแก้ไขเทมเพลต Microsoft Excel
ฉันกำลังสร้างแผนภูมิ Gantt และพบเทมเพลต Microsoft excel นี้ฉันต้องการแก้ไขสีและสูตรบางอย่างที่อยู่เบื้องหลังเทมเพลตเพื่อให้เหมาะกับความต้องการของฉันสามารถทำได้หรือไม่ แผนภูมิแกนต์ที่จะแก้ไข

2
ผลรวมคอลัมน์ Microsoft Excel 365
การสร้างสเปรดชีตเพื่อติดตามคำพูด ฉันมีข้อมูลหลายคอลัมน์ หนึ่งมีชื่อรายการถัดไปคือปริมาณที่จำเป็นสำหรับรายการนั้นคอลัมน์ถัดไปมีราคาของแต่ละส่วน ทุกครั้งที่ฉันเพิ่มราคาให้กับรายการฉันต้องการให้สเปรดชีตรวมจำนวนชิ้นส่วน (รายการ x ปริมาณ) ที่ต้องการอ้างถึง ดังนั้นหากมี 30 แถวของรายการปริมาณของแต่ละช่วงมีตั้งแต่ 1 ถึง 5 มีทั้งหมดที่ด้านล่างสำหรับปริมาณของรายการที่จะพูด ฉันต้องการให้อัปเดตทุกครั้งที่มีการใส่ราคาลงในคอลัมน์ราคาและคูณปริมาณแต่ละรายการที่สอดคล้องกับราคานั้นและให้ผลรวมที่ด้านล่าง "Required Spare Qty" "New Quoted Price for Each 1 $13,815 2 0 1 $17,338 2 0 1 $2,533 2 0 2 0 1 0

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