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

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

0
ชื่อของช่วงสามารถเป็นแบบไดนามิกที่มีหลายแผ่นใน Microsoft Excel
ฉันเป็นมือใหม่ใน VBA สิ่งที่ฉันอยากรู้ก็คือชื่อของช่วงสามารถเป็นแบบไดนามิกที่มีหลายแผ่น ฉันค้นหาทางออนไลน์และพบคำถามที่คล้ายกันที่ถามโดยคนอื่นและได้รับคำตอบจากผู้ใช้ชื่อ Gary's Student จากเว็บไซต์นี้ด้านล่างนี้เป็นสำเนาของรหัสของเขา / เธอและลิงก์ไปยังข้อความต้นฉบับ Private Sub Worksheet_Change(ByVal Target As Range) Dim str As String str = Range("A1").Text If Intersect(Range("A1"), Target) Is Nothing Then Exit Sub Dim n As Name For Each n In ActiveWorkbook.Names If n.RefersTo = "=Sheet1!$A$2:$A$4" Then n.Delete End If Next n ActiveWorkbook.Names.Add …

1
เป็นไปได้หรือไม่ที่จะแทรกแผ่นงาน Excel หลายแผ่นจากสมุดงานเดียวกันในเอกสารคำ?
ฉันกำลังเตรียมเอกสารใน Word ซึ่งต้องรวมหลายแผ่นงานจากไฟล์ Excel หนึ่งไฟล์ เมื่อฉันแทรกวัตถุจากการสร้างไฟล์มันจะแทรกแผ่นงานที่เปิดล่าสุด ปัญหาเกิดขึ้นเมื่อฉันพยายามอัปเดตลิงก์ใด ๆ เพราะพวกเขาเริ่มต้นกลับไปที่แผ่นงานที่เปิดล่าสุด ฉันเห็นคำถามอื่นที่คล้ายกับคำถามที่ตอบแล้ว แต่รหัสฟิลด์ที่ให้นั้นไม่ถูกต้อง มีคนช่วยได้ไหม ฉันแค่ต้องรู้ว่าจะใส่แผ่นอ้างอิงและช่วงเซลล์ได้ที่ไหน รหัสที่ฉันใช้คือ { LINK Excel.Sheet.8 "C:\\Users\\username\\Documents\\SFA Project Statistics 10-31-16.xls" "" \a \f 0 \p } แผ่นงานที่ฉันใช้คือ Sheet8!A1I67

1
วิธีจัดโครงสร้างข้อมูลใหม่ 2 คอลัมน์ด้วยรายการซ้ำในหนึ่งคอลัมน์
ขออภัยหากชื่อสับสน ฉันเกือบจะตลอดทั้งคืนพยายามที่จะแก้ปัญหานี้และฉันไม่แน่ใจว่าจะพูดอย่างไร ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม ฉันมีสเปรดชีตที่มีชื่อในคอลัมน์ A และหมายเลขประจำตัวในคอลัมน์ B ดูเหมือนว่านี้ Sally 1004 Sally 1005 Sally 1006 Robert 1007 Robert 1008 ฯลฯ. ฉันมีสเปรดชีตอื่นซึ่งมีบางสถานการณ์ฉันไม่สามารถกรองตามกฎหมายในลักษณะที่มีชื่อเช่นนี้ Sally Sally Robert Robert Robert พวกมันทั้งหมดเรียงตามตัวอักษร แต่อย่างที่คุณเห็นในกรณีของ Sally เธอปรากฏตัวครั้งแรกในตัวอย่างแรกจากนั้นในแผ่นงานที่สองซึ่งไม่เป็นไร อย่างไรก็ตามโรเบิร์ตแสดงให้เห็นอีกครั้งในแผ่นงานที่สองจากนั้นในครั้งแรกและฉันต้องการสิ่งนี้เพื่อส่งคืนข้อผิดพลาดบางประเภท ฉันยังต้องการ Sheet2 เพื่อให้ได้หมายเลขประจำตัวประชาชนเพื่อให้ปรากฏนี่คือเป้าหมายสุดท้าย Sally 1004 Sally 1005 Robert 1007 Robert 1008 Robert #N/A (or any other error) ฉันใช้เวลาหลายชั่วโมงในการหาสูตรอาร์เรย์ให้ทำงานและไม่ประสบความสำเร็จ …

2
เป็นไปได้ในการปกป้องโครงสร้างของแผ่นงาน Excel โดยไม่ป้องกันเนื้อหาหรือไม่
เราต้องการปกป้องโครงสร้างของแผ่นงาน Excel (ผู้ใช้ไม่ควรเพิ่มหรือลบคอลัมน์หรือเปลี่ยนรูปแบบของเซลล์) แต่ให้เขาเปลี่ยนเนื้อหาของเซลล์และเพิ่มหรือลบแถว เป็นไปได้ไหม เมื่อฉันคลิกป้องกันแผ่นงานฉันไม่สามารถคลิกตกลงได้เว้นแต่ฉันเลือก "ป้องกันเนื้อหาของแผ่นงาน"

1
เปิดเอกสาร html ด้วย excel save เป็น xls ด้วย batch file
ฉันต้องการเรียกใช้ไฟล์แบตช์ที่จะเปิดไฟล์ html ด้วย excel แล้วบันทึกไฟล์ html ที่เปิดเป็นเอกสาร xls หรือ xlsx ตามหลักแล้วชุดจะถูกกำหนดให้ทำงานทุกคืน การใช้รหัสอย่างง่ายเช่นรหัสด้านล่างจะเปิดเอกสาร html ใน excel start excel test.html ที่ที่ฉันติดอยู่คือที่ที่จะไปกับรหัส ใครจะมีความเข้าใจใด ๆ

1
วันที่ล่วงหน้าโดยอัตโนมัติหนึ่งเดือน
ฉันต้องการสูตรเพื่อเพิ่มเดือนลงในฟิลด์วันโดยอัตโนมัติเมื่อวันนั้นผ่านไป ดังนั้นถ้าเซลล์ A2 ที่ฉันป้อนOct 7ฉันต้องการให้วันนั้นเปลี่ยนเป็นNov 7วันที่ 8 ตุลาคมและทำต่อไปทุกเดือน มีสูตรให้ทำเช่นนี้หรือไม่? หรือสคริปต์ VBS

1
วิธีการเพิ่มเงื่อนไขใน Microsoft Excel
สมมติว่าฉันมีสเปรดชีตที่มีค่าไม่แน่นอนใน A, B และ C ฉันมีเซลล์ในคอลัมน์ D ที่ฉันต้องการเพิ่มตามค่าในเซลล์ Bx ถ้าค่าใน Ax ตรงกับสตริงบางตัว ฉันจะทำสิ่งนี้ได้อย่างไร นี่คือตัวอย่างสเปรดชีตด้านล่าง A | B | C | D Str Int Date Total Add 3 03/04 6 Ignore 4 03/04 Add 3 03/04 ดูเซลล์ D2 เพิ่ม B2 และ B4 โดยข้าม B3 เนื่องจากเซลล์ใน A3 ไม่มีข้อความสำคัญ II เพิ่มค่าอีกหนึ่งค่าด้วยข้อความที่ถูกต้องใน A5 ค่าใน …

1
MS Excel: รูปแบบเงินที่กำหนดเอง
ต้องแสดงตัวเลขทศนิยมเป็น "## hrn. ## kop." ตัวอย่าง: 1.2 => 1 hrn. 20 kop. 3 => 3 hrn. 00 kop. ฉันสร้างรูปแบบเซลล์แบบกำหนดเอง: 0," hrn. "#0" kop." ผลลัพธ์คือ: 1.2 => 1, hrn. 20 kop. วิธีลบเครื่องหมายจุลภาคนี้หลังจาก 1? มีวิธีอื่นในการแก้ไขหรือไม่

2
ช่วงที่มีชื่อการอ้างอิงเซลล์และการตรวจสอบความถูกต้อง
ถ้าฉันมีสองเซลล์และช่วงที่มีชื่อ "เม็กซิโก": A1มีสตริง: "Mexico" A2เป็นเซลล์ที่ต้องการการตรวจสอบความถูกต้องของข้อมูล (รายการแบบหล่นลง) ฉันต้องการA2's อ้างอิงการตรวจสอบจะเป็นแบบไดนามิกในแง่ที่ว่าฉันจะสามารถอ้างอิงไปยังA1; การแปลงสตริง "Mexico" เป็นช่วงที่มีชื่อ Mexico ฉันลองป้อนข้อมูล=INDIRECT(A1)ลงในหน้าต่างตรวจสอบความถูกต้องของเซลล์

1
แยกเซลล์ระหว่างอักขระที่ระบุใน Excel
ฉันมีเซลล์ที่มี: GB10_4.12.2014 ฉันต้องแบ่งเซลล์ใหม่ให้เป็นตัวเลขทางด้านขวาของอักขระตัวที่สองและด้านซ้ายของ "_" ซึ่งในกรณีนี้คือ 10 เซลล์อื่นประกอบด้วย: MC1_4.12.2014 ในกรณีนี้ฟังก์ชันจะคืนค่าหมายเลข 1



0
Excel เปลี่ยนเส้นทางอ้างอิงภายในเซลล์แบบสุ่ม
แผนกของเรากำลังใช้สมุดงานที่ใช้ร่วมกันซึ่งมีหลายเซลล์อ้างอิงถึงสมุดงานอื่น พฤติกรรมของเซลล์ที่เชื่อมโยงบางอย่างแปลกมากในเส้นทางภายในเซลล์ชื่อแผ่นงานต้นฉบับจะเปลี่ยนไปโดยไม่สนใจความต้องการของเรา ให้ฉันอธิบายตามตัวอย่าง ฉันมีเซลล์ที่เชื่อมโยงกับสมุดงานอื่น: ='S:\Finance\[Budget 2016.xlsx]Sales'!$E$10 จากนั้น (หลังจากฉันปิดหนังสือหรือบุคคลอื่นเปิดหนังสือหลังจากฉันบันทึกการเปลี่ยนแปลง) มันกลับกลายเป็นดังนี้: ='S:\Finance\[Budget 2016.xlsx]xales'!$E$10 ฉันยังคิดออกว่ามีรูปแบบ ถ้าฉันมีรูปแบบสมุดงานแบบไบนารี (เช่นส่วนขยาย "xlsb") พฤติกรรมแปลก ๆ นี้จะจับตัวอักษร "b" จากส่วนขยายและแทนที่ตัวอักษรชื่อแผ่นงานแผ่นแรกด้วย: ='S:\Finance\[Budget 2016.xlsb]Sales'!$E$10 จะหันไป ='S:\Finance\[Budget 2016.xlsb]bales'!$E$10 และแน่นอนถ้าฉันพยายามเปิดการอ้างอิงที่ขาดดังกล่าวฉันจะได้รับข้อผิดพลาด #REF ภายในเซลล์นี้ อย่างไรก็ตามฉันสามารถเห็นว่ามีตรรกะบางอย่าง (ถ้าคุณอาจเรียกว่า 'ตรรกะ') ที่อยู่เบื้องหลังข้อผิดพลาดนี้ฉันไม่สามารถค้นพบสาเหตุที่แท้จริง เราใช้ Excel 2016 ขอบคุณไม่ใช่เวิร์กบุ๊กที่แชร์ทั้งหมดที่เราทำตัวเป็นแบบนี้ ความช่วยเหลือของคุณได้รับการชื่นชมมาก

1
ฉันจะหยุดแมโคร Excel 2011 VBA บน iMac ได้อย่างไร
ฉันเคยสามารถพิมพ์ command + period เพื่อหยุดแมโครที่ทำงานอยู่ ตอนนี้ดูเหมือนจะไม่มีอะไรหยุดหนึ่ง ฉันจะขัดจังหวะและหยุดการทำงานของแมโคร VBA ที่ใช้งานอยู่ได้อย่างไร

1
ต้องใช้สูตร Excel เพื่อหาผลรวมของค่าที่มากกว่า 5
ฉันมีคอลัมน์ที่เรียกว่าหน่วยการเรียกเก็บเงินในสเปรดชีตของคำสั่งซื้อออนไลน์ทั้งหมด ลูกค้ากำลังเรียกเก็บเงินตามจำนวนหน่วย * 0.05 ต่อหน่วย น่าเสียดายที่สิ่งนี้ไม่เกิดขึ้นเว้นแต่จะมีมากกว่า 5 ยูนิต ฉันกำลังมองหาสูตรที่จะรวมมูลค่ามากกว่า 5 แต่แตกต่างกันเพียง 5 หน่วยเท่านั้น คำสั่งตัวอย่าง: Order ID: Billing Units O11345 5 O11346 7 O11347 20 ฉันจะมองหาผลลัพธ์ที่ 17 ฉันได้ลองแล้ว=SUMIF(B2:B6000,">5")แต่มันออกมาเป็น 27 เพราะมันรวม 5 ยูนิตที่ควรจะฟรี ไรอัน

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