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

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

2
MS Excel: ตัวสร้างตัวเลขสุ่มที่ไม่ซ้ำกันภายในช่วง
ฉันค้นหาคำถามที่คล้ายกัน แต่หาไม่พบ .. ฉันต้องการสร้าง 10 กลุ่มจากตัวเลขตั้งแต่ 1-60 (รวมทั้งคู่) โดยแต่ละกลุ่มจะมีตัวเลขสุ่มและไม่ซ้ำกัน ฉันจะทำสิ่งนี้ใน excel ได้อย่างไร

3
กราฟการพิมพ์ใน Excel
ฉันมีสองคอลัมน์ในกระดาษคำนวณ Excel ของฉัน คอลัมน์แรกคือคอลัมน์เวลาวันที่คอลัมน์ที่สองคือค่าตัวเลข ฉันต้องการพิมพ์แผนภูมิเพื่อให้แกนวันที่แสดงวันที่ (คอลัมน์แรก) และบนแกน Y ค่าตัวเลขคือ (คอลัมน์ที่สอง) เคล็ดลับใด ๆ ขอบคุณ

0
Excel COUNTIF ให้ผลลัพธ์ที่แตกต่างกันสำหรับช่วงที่ต่างกันสองช่วงที่มีเซลล์ที่ตรงกันเหมือนกัน
นี่เป็นหนึ่งในพฤติกรรมที่แปลกประหลาดที่สุดที่ฉันเคยเห็นสำหรับ Excel ... ในเซลล์ A3 ฉันมีสูตร=COUNTIFS(A$101:A$109,"=ERR!")เซลล์ A101 ถึง A109 ประกอบด้วย {, "-" ,, "-", "-", "ERR!", } สิ่งนี้สร้างผลลัพธ์ 1 ตามที่คาดไว้ เมื่อฉันเปลี่ยน A $ 101 เป็น A $ 100 ในสูตรการสร้าง=COUNTIFS(A$100:A$120,"=ERR!")ค่าผลลัพธ์ตอนนี้เป็น0 !! เซลล์ A100 ยังคง "ตกลง" และไม่มีเซลล์อื่นที่มีการเปลี่ยนแปลง ค่าที่ไม่ว่างทั้งหมดในเซลล์เหล่านี้ผลิตโดยสูตร เซลล์ว่างก็ไม่มีอะไรในนั้น เซลล์ทั้งหมดที่มีปัญหาถูกจัดรูปแบบเป็นทั่วไป ฉันได้รับพฤติกรรมเดียวกันจาก COUNTIFS () เช่นเดียวกับที่ทำจาก COUNTIF () ฉันใช้ MS Office 365 ProPlus รุ่น …

1
ใช้การรวม vlookup กับการจับคู่
ฉันมีแผ่นงาน Excel ที่มีค่า K สำหรับการทดสอบตัวอย่าง Watson-Williams 2 - สถิติวงกลม ฉันใช้สูตรต่อไปนี้เพื่อค้นหาการแก้ไขค่า K ตาม a vlookupและmatchพารามิเตอร์ดังนี้ =VLOOKUP(LEFT(J29,4),'K Correction Factor'!A2:K101,MATCH(MID(J29,5,1),'KCorrection Factor'!A1:K1,0),FALSE) LEFT(J29,4)และMID(J29,5,1)สูตรสารสกัดจากแถวและคอลัมน์ค่าที่ใช้ในการค้นหาค่าการแก้ไขจากแผ่นงาน ตัวอย่างเช่นรับค่า 0.9425; และLEFT(J29,4) = 0.94 MID(J29,5,1) = 2ดังนั้นสูตรแบบยาวควรมองลงในคอลัมน์แรกไปยังแถว 0.94 จากนั้นข้ามไปยังคอลัมน์ 2 และส่งกลับค่า k เมื่อฉัน "ประเมินทุกอย่าง" สูตรปรากฏว่ามีการอ้างอิงที่ถูกต้อง #N/Aแต่สูตรส่งกลับ ฉันเคยทำvlookupและmatchสูตรประเภทนี้มาก่อนเพื่อให้ฉันรู้ว่ามันใช้งานได้หรือจะได้ผล แต่มีบางอย่างผิดปกติและฉันไม่สามารถเข้าใจได้ ใครมีข้อเสนอแนะ?

1
จัดรูปแบบเซลล์ Excel จาก VB 6.0 ด้วยจำนวนทศนิยมสองตำแหน่ง
เมื่อใช้ vb 6.0 เพื่อสร้างเซลล์เราไม่สามารถบังคับจำนวนที่จะแสดงด้วย 2 ตำแหน่งหลังจากจุดทศนิยมหากตัวเลขไม่ได้ลงท้ายด้วย 1-9 ตัวอย่างเช่น 59.12 แสดงอย่างถูกต้อง แต่ถ้าเราลอง 59.10 เราจะได้ 59.1 ในเซลล์ ลองรูปแบบและเอาท์พุทข้อความที่หลากหลาย แต่ไม่ประสบความสำเร็จ ในการตอบคำถามที่เราได้ลองด้านล่างนี้เป็นส่วนหนึ่งของรหัสที่เราได้ลองด้วยคำพูดที่กล่าวถึงมากที่สุด: StartForm: ActiveWorkbook.Styles.Add(Name:="NelcoAmt").NumberFormat = "#.00" 'ActiveWorkbook.Styles("Number").NumberFormat = "######.00" 'ActiveWorkbook.Styles("Number").Application.FixedDecimalPlaces = 2 'ActiveWorkbook.Styles("Currency").Application.Caption = "" 'ActiveWorkbook.Styles("Currency").IncludePatterns = False 'ActiveWorkbook.Styles("Currency").Application. = "" 'ActiveWorkbook.Styles("Currency").Application. 'xlSheet.Cells(1, 34).NumberFormat = "@" 'xlSheet.Cells(2, 34).NumberFormat = "#.00" 'xlSheet.Cells(2, 34).Format = "#.00" …

1
ไฟล์ Excel 2003 ที่มี Visual Basic ขัดข้อง Excel 2013
ฉันมีไฟล์ Excel 2003 พร้อมรหัส Visual Basics อยู่ สามารถใช้งานได้ดีในเวอร์ชันจนถึง Excel 2010 แต่ไม่สามารถใช้งานได้ใน Excel 2013 Excel ขัดข้องทุกครั้งที่ใช้ฟังก์ชัน VB ฉันมี ToolPak Analysis Add-in เพิ่มเติม - VBA ภายใต้ศูนย์ความเชื่อถือฉันได้ตรวจสอบ "ความเชื่อถือการเข้าถึงโมเดลโครงการ VBA" เปิดใช้งานแมโครเมื่อเปิดไฟล์ มีการตรวจสอบ Excel 4 Macrosheets และ Add-in Files แน่นอนฉันไม่ต้องการเขียนโปรแกรมใหม่ ข้อเสนอแนะใด ๆ ขอบคุณสำหรับความช่วยเหลือ!

0
วิธีบันทึกไฟล์แนบอีเมลที่บีบอัดโดยอัตโนมัติแตกไฟล์เป็น csv และแปลงเป็นกราฟได้อย่างไร
ฉันทำงานที่ Van 't Hek บริษัท ดัตช์ซึ่งมีความเชี่ยวชาญในงานฐานรากทุกประเภท (เจาะ / ตอกเสาเข็มสำเร็จรูปแผ่นชีทเป็นต้น) ฉันเป็นวิศวกร autocad จริงๆ แต่ฉันมีประสบการณ์การเขียนสคริปต์คอมพิวเตอร์หลายภาษา (html, java & lua) ปัญหา: ปั้นจั่นเพิ่มเติมของเรามี IPC พร้อมโมดูล gprs เพื่อส่งข้อมูลการผลิตเสาเข็มในรูปแบบซิปไปยังที่อยู่อีเมลที่ระบุของเรา crane-operator ต้องใส่โปรเจค # และ pile #, IPC จะเพิ่มหมายเลขโปรเจคหลังเพื่อดูลำดับของการผลิต ดังนั้นไฟล์ zip ดูเหมือนว่า: 16000_1_1.zip (โครงการ # _incrementing # _pile #) ในอดีตที่ผ่านมาฉันและเพื่อนร่วมงานของฉันต้องบันทึกไฟล์แนบในโฟลเดอร์ที่ถูกต้องด้วยตนเอง ผู้ส่งอีเมลคือ crane-id และหัวเรื่องเป็น: "ไฟล์แนบอีเมล: 16000_1_1.zip" ขณะนี้เราใช้โปรแกรมขนาดเล็กที่ชื่อว่า Outlook SaveAttachment …

2
การอ้างอิงตามแนวนอนไปที่การป้อนสูตรอัตโนมัติในแนวตั้ง - Microsoft Excel 2007
ฉันกำลังพยายามสร้างแผนภูมิเช็คอินของพนักงานสำหรับปีด้วยแท็บการดูหนึ่งแท็บและแท็บการอ้างอิง 12 แท็บสำหรับป้อนข้อมูล ภายในเดือนที่กำหนดวันที่จะเป็นแนวนอนD4:AG4และพนักงานเช็คอินซึ่งมีเครื่องหมาย '1' ทำเครื่องหมายแนวตั้งในแต่ละคอลัมน์ของวัน ฉันทำสูตรบนแท็บการดูSheet1ในแต่ละวันของเดือนนั้นเพื่อนำผลรวมของพนักงานทั้งหมดที่ตรวจสอบในวันนั้นกลับมาเช่นนี้ A1=Sum(Sheet2!D4:D53) A2=Sum(Sheet2!E4:E53) ปัญหาคือแต่ละรายการมีหนึ่งวันและฉันพยายามที่จะไม่ป้อนสูตรเหล่านั้น 365 ครั้งตลอดทั้งปี มีฟังก์ชั่นที่ฉันสามารถใช้ป้อนอัตโนมัติโดยไม่ต้องเปลี่ยนเซลล์อ้างอิงในแนวตั้งด้วยหรือไม่ นี่คือสิ่งที่ใช้การเติมอัตโนมัติในขณะนี้: A3=Sum(Sheet2!F5:F54) A4=Sum(Sheet2!F6:F55)

1
บังคับให้เซลล์เป็นลบ
ดังนั้นฉันมีสเปรดชีตที่มีรายการแบบเลื่อนลงให้เลือกจากเงินสดฝาก / คืนเงินตรวจสอบ ฯลฯ จากนั้นฉันมีคอลัมน์หลายคอลัมน์ที่จะนับทั้งที่ด้านล่างและด้านขวา ฉันต้องการเซลล์ของคอลัมน์เหล่านั้นจะเป็นค่าลบเสมอหากเลือกตัวเลือก "เงินฝาก / คืนเงิน" แต่ยังอนุญาตให้พวกเขาพิมพ์ค่าใด ๆ ลงในเซลล์ มีวิธีทำเช่นนี้หรือไม่?


1
VBA - ข้อผิดพลาดประเภทไม่ตรงกันสำหรับลูปและอาร์เรย์อาร์เรย์ 2 มิติ
สิ่งที่ฉันพยายามทำคือการคัดลอกหนึ่งอาร์เรย์ไปยังอาร์เรย์ชั่วคราวในขณะที่ฉันปรับขนาดอาร์เรย์เดิมแล้วคัดลอกอาร์เรย์ชั่วคราวกลับไปเป็นต้นฉบับที่ปรับขนาดแล้ว แต่ฉันพบข้อผิดพลาด "type mismatch" เมื่อลูปแรกทำงาน ฉันทำอะไรผิดเพื่อรับข้อผิดพลาดนี้ Public Sub UpdateNamesPaid(NameValue As String, Paid As String) NamesPaid(NamesPaidSize, 0) = NameValue NamesPaid(NamesPaidSize, 1) = Paid NamesPaidSize = NamesPaidSize + 1 Dim TempArray() As Variant ReDim TempArray(0 To NamesPaidSize, 0 To 1) Dim i As Integer Dim j As Integer i = 0 j …

1
Microsoft Excel - ฟังก์ชั่นค่ารวมหลังจาก mulitplying หลายเกณฑ์หลังจากค้นหาตาราง
ได้ให้ลิงก์ไปยังแผ่นงาน Excel ที่ฉันต้องการแก้ไข ฉันได้ทำงานกับสองค่าในเซลล์ B9 ซึ่งฉันต้องทำตามเกณฑ์อื่นที่เกิน 18 หรือมากกว่านั้น สูตรที่ฉันใช้นั้นยาวมากและอาจนำไปสู่ข้อผิดพลาด ฉันต้องการทำให้เป็นเทมเพลตดังนั้นในอนาคตเมื่อฉันเพิ่งแทรกค่าสำหรับพนักงานแต่ละคนมันควรจะให้ค่าสรุปรวมกับฉัน https://www.dropbox.com/s/nxs1msqwuup4i8n/SuperUser.xlsx?dl=0

1
การทำมิเรอร์สูตรเป็นหลายแผ่นใน Excel
ฉันมีสมุดงาน Excel ที่มีแผ่นงานหลายแผ่นโดยใช้เค้าโครงเหมือนกัน แต่มีชุดข้อมูลที่แตกต่างกัน บางครั้งฉันต้องเปลี่ยนแปลงวิธีการคำนวณค่าต่างๆ แต่ฉันไม่ต้องการแก้ไขสูตรด้วยตนเองในแต่ละแผ่นงาน มีวิธีใดที่จะให้ชีต "Master" อ้างอิงชีตอื่นในเซลล์สูตร แต่แต่ละชีตใช้ข้อมูลของตัวเอง ตัวอย่าง: ในแต่ละแผ่นงานฉันต้องการให้เซลล์ B3 คำนวณ "B2 + 5" ตอนนี้ฉันต้องการแก้ไขเพื่อคำนวณ "B2 + 7" แต่ฉันไม่ต้องการเข้าไปและเปลี่ยนเซลล์ B3 ในแผ่นงาน 20 แผ่นแต่ละแผ่น ฉันต้องการไปที่แผ่น "ปรมาจารย์" แก้ไขเซลล์ B3 และให้สูตรโอนไปยังแผ่นงานอื่นโดยอัตโนมัติ เป็นไปได้ไหม

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

1
Excel 2013 การเปลี่ยนค่าร้อยละเป็นทั้งคอลัมน์
ฉันเป็นผู้เริ่มต้นในการใช้ Excel 2013 ที่นี่ แต่ฉันรู้วิธีใช้ฟังก์ชันพื้นฐานเช่น (SUM ผลิตภัณฑ์ ROUNDUP ฯลฯ ... ) เป็นไปได้ไหมที่จะมีฟังก์ชั่นที่ทำให้ฉันสามารถคำนวณค่าร้อยละของเซลล์ต่างๆในคอลัมน์ได้โดยการเปลี่ยนเซลล์บนสุด (หัว)? ตัวอย่างเช่น: คอลัมน์ A (จากแถว 2 - 100) คือราคาของสิ่งต่าง ๆ คอลัมน์ B (จากแถวที่ 2 - 100) คือราคาที่ลดเช่น (95%, 80%, 70%) ฉันต้องการแทรกค่าฟังก์ชันในคอลัมน์ B แถว 1 ซึ่งฉันสามารถเปลี่ยนส่วนลดเป็นเปอร์เซ็นต์ได้ (95%, 80%, 70%) และจะใช้กับทั้งคอลัมน์ หมายเหตุ: ฉันใช้ Excel 2013 ขอบคุณ!

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