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

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

2
ตัวตรวจสอบข้อมูล MS Excel ไม่ยอมรับการเรียกไปยังแมโครที่กำหนดเอง
ฉันมีมาโคร VB ที่ทำงานซึ่งตรวจสอบความถูกต้องของเนื้อหา ใช้พารามิเตอร์สตริงสองตัว (ค่าเซลล์และนิพจน์ทั่วไป) และส่งคืนค่าจริงหรือเท็จ มันใช้ CreateObject("VBscript.regexp") ภายใน ฉันต้องใช้แมโครนี้เพื่อตรวจสอบเซลล์ เมื่อฉันพยายามตั้งค่ามันเป็นเครื่องมือตรวจสอบที่กำหนดเองวิธี =Rex(E2, "\d{1,2}\:\d{2}") โดยที่ Rex เป็นฟังก์ชันของฉันที่กำหนดไว้ในกระดาษคำนวณเดียวกัน (Alt-F11 และประเภท) และ E2 เป็นเซลล์ที่ฉันพยายามตรวจสอบฉันได้รับข้อความ "ไม่พบช่วงที่ตั้งชื่อที่คุณระบุ" ถ้าฉันแทรกฟังก์ชั่นเดียวกันที่อื่นในสเปรดชีตเดียวกัน (พูดที่เซลล์มุมบน A1): =Rex(E2, "\d{1,2}\:\d{2}") มันแสดงให้ฉันเห็นอย่างชัดเจน TRUE ถ้าเซลล์ E2 แก้ไขค่าที่ถูกต้องเช่น 15:07 และ FALSE ถ้าไม่ชอบ 15xx - ครึ่งหนึ่งได้รับการแก้ไข แต่ยังไม่ถึงจุดสิ้นสุด ฉันต้องรวมเครื่องมือตรวจสอบความถูกต้องของฉันด้วยวิธีมาตรฐาน ฉันใช้ MS Excel 2010 แมโครตัวเองคือ Public Function Rex(ByVal vsStringIn …

3
วิธีทำให้ excel คืนค่าวันที่จากคอลัมน์ที่ตรงกับ 'YES' สุดท้ายในคอลัมน์อื่น
ฉันกำลังพยายามพัฒนาเครื่องมือสเปรดชีตเพื่อช่วยติดตามสกุลเงินการฝึกอบรมของ aircrew มืออาชีพ เพื่อที่จะได้รับการพิจารณาให้เป็น 'กระแส' ในการฝึกอบรมทั้งหมดนักบินต้องบรรลุเหตุการณ์การฝึกอบรมที่หลากหลายภายในระยะเวลาที่กำหนด ตัวอย่างเช่นหากสมาชิกลูกเรือมีสกุลเงิน 30 วันสำหรับการฝึกอบรมแบบสัมผัสและไปเขาก็อยากจะรู้ว่าวันที่เขาจะต้องบรรลุเหตุการณ์ touch-and-go ต่อไปก่อนที่จะไม่เป็นปัจจุบัน พิจารณาสเปรดชีตต่อไปนี้ของกิจกรรมการฝึกอบรม (1-5) วันที่และการตอบกลับใช่ / ไม่ใช่ - มีสูตรที่จะส่งคืนวันที่ล่าสุดสำหรับเหตุการณ์ที่กำหนดหรือไม่ 1 2 3 4 5 01/03/14|YES|NO |YES|NO |YES| 01/05/14|NO |NO |YES|YES|NO | 01/12/14|YES|YES|YES|YES|NO | 01/15/14|YES|NO |NO |NO |NO | 01/21/14|NO |NO |YES|YES|NO | 01/25/14|NO |YES|YES|NO |NO | รับตารางหลอกด้านบนฉันต้องการ excel เพื่อคืนค่าต่อไปนี้: สำหรับเหตุการณ์ 1: …

1
การเชื่อมต่อ OLEDB / ODBC รู้เส้นทางไปยังฐานข้อมูล SQL Server ตามชื่อเท่านั้นได้อย่างไร
หากฉันมีสตริงการเชื่อมต่อเช่นนี้ที่ฉันใช้ในการเชื่อมต่อข้อมูลใน Excel เพื่อรับข้อมูลจากฐานข้อมูล SQL Server: OLEDB; Provider=SQLOLEDB.1; User ID=MY_USERNAME; Password=MY_PASSWORD; Persist Security Info=False; Initial Catalog=ABC; Data Source=MY_SQL_SERVER_NAME; Use Procedure for Prepare=1; Auto Translate=True; Packet Size=4096; Use Encryption for Data=False; Tag with column collation when possible=False คอมพิวเตอร์ของฉันรู้เส้นทางได้อย่างไร MY_SQL_SERVER_NAME บนเครือข่าย ฉันคิดว่า บริษัท ของฉันจะใช้ไฟล์การกำหนดค่าบางอย่าง แต่ฉันไม่รู้ว่ามันทำงานอย่างไรภายใต้ประทุน ถ้าฉันได้รับข้อมูลจากเว็บไซต์แทนที่จะเป็นฐานข้อมูล SQL Server ทรัพยากรเว็บไซต์จะต้องนำหน้าด้วยชื่อพา ธ / โดเมนดังนี้: http:\\www.example.com\MY_RESOURCE_NAME.html …

1
สูตรอาร์เรย์ของ Excel เพื่อค้นหาวันที่ที่เล็กที่สุดด้วยหลายเกณฑ์
สูตรอาร์เรย์ที่ฉันมีจะให้วันที่ที่เล็กที่สุดจากตารางบริการตามเกณฑ์ต่อไปนี้: ค่าในคอลัมน์รายการตรงกับรายการ # ในเซลล์ A1 มูลค่าในคอลัมน์จำนวน & gt; 0 =MIN(IF((IF(Service[Item]=$A1,TRUE)*IF(Service[Amount]>0,TRUE))>0,Service[Date],"z")) เพิ่ม "z" เป็นวิธีเดียวที่ฉันจะได้รับการยกเว้น 0 / FALSEซึ่งมักจะอ้างว่าตัวเองเป็นค่าที่เล็กที่สุด มีวิธีที่สะอาดกว่าในการคำนวณสิ่งนี้หรือไม่? มันจะเป็นส่วนหนึ่งของสูตรที่ซับซ้อนมากขึ้น

1
การเปลี่ยนสีข้อความในแผ่นงานหนึ่งแล้วอัปเดตแผ่นงานอื่นโดยอัตโนมัติ
ฉันมี 13 แผ่นในสมุดงานของฉัน ในหน้า 1 ในเซลล์ C1 มีชื่อของบุคคล "John" มีวิธีเมื่อฉันเปลี่ยนชื่อเป็น "Steve" และเปลี่ยนสีของประเภทเป็นสีแดงที่จะเปลี่ยนโดยอัตโนมัติในส่วนที่เหลือของแผ่นงานในสมุดงานหรือไม่ ฉันไม่มีปัญหาในการเปลี่ยนชื่อเป็น "Steve" มันทำให้สีของข้อความเปลี่ยนไปในแผ่นงานอื่นที่ฉันมีปัญหา

1
Is Workbook.FileFormat พร้อมใช้งานใน Excel UI (โดยเฉพาะเมื่อไม่สามารถบันทึกประเภทไฟล์)
ในฐานะโปรแกรมเมอร์ฉันก็พบไฟล์ประเภทของ .d โหลดไฟล์ส่วนขยายสำเร็จแล้วโดย Excel 2007 ด้วยการซักถาม Workbook.FileFormat ผ่าน VBA แต่ผู้ใช้ปกติสามารถพิจารณาได้ว่าเป็นไฟล์ DBF4 เมื่อมันเป็น ไม่สามารถบันทึกได้ (ไม่มี addins)? (โดยเฉพาะเมื่อคุณเลือกบันทึกเป็นโดยปกติแล้วจะเลือกรูปแบบไฟล์ที่มีอยู่) FYI ฉันได้ตรวจสอบการเตรียม & gt; คุณสมบัติของเอกสาร แต่ฉันไม่เห็นอะไรเลย IIRC Excel รุ่นก่อนหน้า (หรือฉันอาจนึกถึง Word) มีตัวเลือกให้แสดงกล่องโต้ตอบการแปลงไฟล์เสมอเมื่อเปิดไฟล์ แต่ฉันไม่เห็นวิธีการทำเช่นนั้นกับ Excel 2007 (และในทุกกรณี ไฟล์ ไม่ใช่ กำลังถูกแปลง - กำลังถูกเปิดเป็นรูปแบบไฟล์ DBF4)

1
Excel: การอ่านคอลัมน์และหมายเลขแถวจากเซลล์พร้อมลิงก์ไปยังเซลล์เป้าหมาย
ขอยกตัวอย่าง ฉันมีเซลล์เช่น A1 และอีก 2 เซลล์เช่น B2 และ C3. ใน B2 ฉันเขียน "= A1" สิ่งที่ฉันต้องการทำตอนนี้ในเซลล์ C3 คือการเขียนทั้งคอลัมน์และหมายเลขแถวของเซลล์ A1 แต่จากลิงค์ของเซลล์ B2. มันเป็นไปได้ยังไงกัน?

1
ฉันจะนับหลายคำที่มีอยู่ในประโยคและหลายแถว (countif, search) ได้อย่างไร
นี่คือภาพหน้าจอสำหรับแผ่นงาน https://flic.kr/p/qZb8ot ในคอลัมน์ A มีรายการประโยคด้านล่าง: A2 เสื้อยืด Varsity A3 เสื้อยืด, สติ๊กเกอร์, แก้ว A4 เสื้อยืด A5 เสื้อยืด, Pin, Varsity, Mug A6 สติ๊กเกอร์, พิน, หมวก, แก้วน้ำ A7 Pin, Varsity, Bracelet A8 เสื้อยืด, Pin, Varsity, Mug A9 เสื้อยืดหมวก A10 เสื้อยืด Varsity A11 เสื้อยืด, สติ๊กเกอร์, พิน, Varsity, Mug, Bracelet A12 เสื้อยืด, สติ๊กเกอร์ A13 เสื้อยืด, …

2
วิธีการของ Excel เพื่อค้นหาค่าที่ใกล้เคียงที่สุดกับช่วงเวลาที่กำหนด
ฉันมีข้อมูลบางอย่างวัดในช่วงเวลาที่ไม่สม่ำเสมอเช่น: Time(s) Value(KB) 2.1 304 43.0 400 60.2 380 87.0 440 89.5 445 102.2 460 124.3 470 ฉันมีสิ่งนี้ในรูปแบบ CSV โดยมีเวลาเพิ่มขึ้นจาก T = 0 ข้างต้นและฉันต้องการตัวอย่าง Value ในช่วงเวลา (60 วินาที) เพื่อจับคู่ข้อมูลอื่น ๆ ที่ฉันมี ฉันพยายามใช้ Microsoft Excel 2007 เพื่อให้งานลดข้อมูลเป็นค่าที่ใกล้เคียงที่สุดในแต่ละช่วงเวลา 60 วินาที (มีบิตของข้อมูลดังนั้นไม่ว่าจะสูงกว่าหรือไม่ก็ตาม) 124.3 ) หรือต่ำกว่า ( 102.2 ) หรือค่าสัมบูรณ์ใกล้เคียงที่สุด ( 124.3 ) ไม่สำคัญ) …

1
การตรวจสอบ Microsoft Excel ขึ้นอยู่กับเซลล์ที่อยู่ติดกัน
ฉันมีสองคอลัมน์ติดกันชื่อ Country และ Rating. Country คอลัมน์มีรายการดร็อปดาวน์เพื่อเลือกประเทศที่จะส่งดีวีดีไป มันกำลังใช้ list การตรวจสอบเพื่อสร้างแบบเลื่อนลง: =$AN$31:$AN$53 # [US, CA, JP, etc.] สิ่งที่ฉันต้องทำคือแสดงรายการการตรวจสอบความถูกต้องสำหรับ Rating ขึ้นอยู่กับค่าของ Country คอลัมน์. ตัวอย่างเช่น, if Country=US, Rating dropdown = [G, PG, PG-13, R] if Country=CA, Rating dropdown = [G, PG, 14A, 18A, R] ฉันจะทำสิ่งนี้ใน excel ได้อย่างไร

1
Excel 2016 - แผนภูมิความสูงและน้ำตกแบบไดนามิกที่หักล้าง
ฉันพยายามรับแผนผังน้ำตกเพื่อปรับแบบไดนามิก แต่ดูเหมือนจะไม่สามารถใช้การชดเชยได้ ฉันไม่รู้ว่ามันเป็นข้อ จำกัด เกี่ยวกับความรู้ของฉันแผนภูมิหรือฟังก์ชั่น ดังนั้นรหัสจะเป็นดังนี้: =OFFSET(INDEX(Data!$O:$O,MATCH(Dash!$AN$4,Data!$A:$A,0)),0,0,Lookups!$G$9,1) Lookups!$G$9 เชื่อมโยงกับปินเนอร์ที่จะช่วยให้การสลับระหว่าง 30, 90และ 365 วันและคูณจำนวนผลลัพธ์ด้วย -1 เพื่อหาจำนวนลบสำหรับความสูงของออฟเซ็ตเนื่องจากรายการล่าสุดของสเปรดชีตอยู่ที่ด้านล่างและนับวันที่ย้อนหลัง ดังนั้นความสูงควรเป็น -30, -90, หรือ -365. ฉันต้องการให้แผนภูมิเปลี่ยนเมื่อคลิกตัวหมุนและในหัวของฉันก็ใช้งานได้ ฉันกำลังทำอะไรผิดหรือเป็นข้อ จำกัด ที่ยอดเยี่ยมหรือไม่? ขอบคุณมากล่วงหน้าสำหรับคำแนะนำใด ๆ ที่คุณสามารถให้!

1
vlookup ในเซลล์ที่มีสูตรกลาง
ฉันกำลังพยายามสร้าง vlookup ในเซลล์ที่อ้างอิงเซลล์เฉพาะเพื่อให้ฉันสามารถดึงข้อมูลจากตารางการค้นหาของฉัน เซลล์นี้ที่ฉันกำลังอ้างอิงเกิดขึ้นมีสูตรกลางอยู่ในนั้นและเมื่อฉันวาง vlookup ในเซลล์ว่างที่อ้างอิงเซลล์นี้ (ตามที่ฉันต้องการค่าจริง) ฉันได้รับ # N / A สูตร vlookup ของฉันคือ =vlookup(F57,'LOCATION LOOKUP TABLE'!B:C,2,0) มีใครบอกฉันได้ไหมถ้าฉันต้องการลบสูตรออกจากเซลล์อื่นเพื่อให้สูตรของฉันทำงานได้หรือมีบางคนมีวิธีอื่นที่ฉันสามารถทำงานนี้ได้โดยไม่ต้องเปลี่ยนอะไรเลย?

2
การเลื่อนหน้าต่างที่ไม่ทำงานไม่ทำงานกับ excel
การเลื่อนหน้าต่างที่ไม่ใช้งาน: ด้วย windows 10 มีคุณสมบัติใหม่ที่เรียกว่าการเลื่อนหน้าต่างที่ไม่ใช้งานซึ่งหมายความว่าหากเมาส์ของคุณเลื่อนเมาส์ไปเหนือหน้าต่างคุณสามารถเลื่อนดูได้โดยไม่จำเป็นต้องเป็นหน้าต่างที่ใช้งานอยู่ ปัญหา: คุณลักษณะนี้ยอดเยี่ยม แต่ไม่สามารถใช้กับ Microsoft excel ได้ ถ้า excel มีโฟกัสคุณจะเลื่อนใน excel ไม่ว่าเมาส์ของคุณจะอยู่ที่ใด ดังนั้นเวลาส่วนใหญ่ที่ฉันทำงานกับ excel และท่องเว็บในเวลาเดียวกันฉันมักจะเลื่อนตาราง excel ออกไปโดยไม่ตั้งใจ มีการตั้งค่าหรือคุณสมบัติหรือวิธีแก้ไขปัญหาบางอย่างเพื่อแก้ไขปัญหาหรือไม่ ขอบคุณล่วงหน้า

4
alt + = ไม่ทำงานใน Excel 2010 บนแล็ปท็อป HP ของฉัน
ฉันใช้ MS Office 2010 บนแล็ปท็อป Lenovo ของฉันและตอนนี้ฉันซื้อแล็ปท็อป HP ใหม่มาพร้อมกับ MS Office 2010 ด้วย ฉันมีปัญหากับ Alt + = กุญแจไม่ทำงานสำหรับผลรวมอัตโนมัติใน Excel ชุดคีย์อื่น ๆ ทั้งหมดทำงานได้ดี ฉันจะแก้ไขปัญหานี้ได้อย่างไร

1
แมโคร Excel 2010 เพื่อแยกไฟล์ข้อมูลขนาดใหญ่ลงในสมุดงาน
ฉันพบรหัสบางอย่างที่ทำงานได้อย่างสมบูรณ์เพื่อแยกไฟล์ตามคอลัมน์ (บรรทัดที่ 31) เป็นแท็บแยกต่างหากภายในแผ่นงาน ฉันแค่ต้องการให้แยกไฟล์ตามคอลัมน์ในเวิร์กบุ๊กแยกต่างหากและยังพร้อมที่จะเพิ่มคำต่อท้ายเพื่อระบุแต่ละไฟล์ Sub Copy_To_Worksheets() 'Note: This macro use the function LastRow Dim My_Range As Range Dim FieldNum As Long Dim CalcMode As Long Dim ViewMode As Long Dim ws2 As Worksheet Dim Lrow As Long Dim cell As Range Dim CCount As Long Dim WSNew As Worksheet …

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