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

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

2
วิธีการจัดรูปแบบตามเงื่อนไขในการจับคู่วันที่บางส่วน?
ฉันมีชุดข้อมูลพร้อมคอลัมน์วันที่ที่หลากหลายโดยใช้ Excel 2010 ฉันต้องการเน้นเซลล์ที่ตรงกัน: 01/01/* นั่นไม่ได้ผล ตอนนี้ฉันกำลังจับคู่โดยใช้กฎแยกในการจัดรูปแบบตามเงื่อนไข: Cell Value - Equals to - 01/01/2015 Cell Value - Equals to - 01/01/2014 Cell Value - Equals to - 01/01/2013 ... และอื่น ๆ มีวิธีทำด้วยกฎเดียวหรือไม่

1
มูลค่ารวมในช่วงหนึ่งตามเกณฑ์ในอีกช่วงหนึ่ง
ฉันมีสเปรดชีตอย่างง่ายสองคอลัมน์ "จำนวนเงิน" (col Q) และ "บัญชี" (col O) ฉันต้องการรับผลรวมของคอลัมน์ "จำนวนเงิน" ที่ฟอรัม "บัญชี" ที่สอดคล้องกันเท่ากับ "Paypal" นี่คือเท่าที่ฉันจะได้รับ! =SUM(Q:Q)*(O:O="Paypal")

3
วิธีจัดการกับค่าที่ซ้ำกันโดยใช้ฟังก์ชั่น LARGE ()?
ฉันต้องการคำนวณผลลัพธ์ 3 อันดับแรกด้วยค่าที่ซ้ำกัน แต่ชื่อต่างกัน ข้อมูลตัวอย่าง: Name score A 40 B 55 C 37 D 55 ผลลัพธ์ที่คาดหวัง: order score name 1 55 B 1 55 D 3 40 A

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

1
ข้อผิดพลาดอ้างอิงเขตข้อมูลจากการคำนวณ (#NAME?) ในการฟื้นฟูตาราง Pivot
ฉันช่วยเพื่อนร่วมงานแก้ไขสเปรดชีตด้วยปัญหาที่คล้ายกันตามที่ระบุในโพสต์ ozgridนี้ ปัญหา:ตาราง Pivot พร้อมฟิลด์คำนวณ 31 รายการ บางเขตคำนวณการคำนวณของแหล่งข้อมูลขณะที่คนอื่นมีการคำนวณผลการคำนวณสาขาอื่น ๆ (นี้เป็นส่วนหนึ่งที่มีปัญหา) ตัวอย่างและวิธีแก้ปัญหาเดียวที่ฉันมี : Total Sales $ TY ='Chain Sales Dlrs TY'+'WTD Sales TY' Total LY Sales $ ='Chain Sales Dlrs LY'+'WTD Sales LY' Chg Sales $ ='Total Sales $ TY'-'Total LY Sales $' Total Sales $ TYและTotal LY Sales $ใช้ค่าแหล่งข้อมูลChg Sales …

1
Excel: จะแสดงรายการข้อมูลที่ตรงกับช่วงได้อย่างไร
ฉันมีรายการตัวเลข (คอลัมน์เดียว), A, และสองค่า B และ C ซึ่งคำนวณจากรายการข้อมูล, A ฉันต้องการส่งออกข้อมูลทั้งหมด A ในแผ่นงานเดียวกัน (แต่ในคอลัมน์อื่น) ที่อยู่นอกช่วง B และ C นั่นคือ "A น้อยกว่า B" และ "A มากกว่า C" ฉันจะทำสิ่งนี้ได้อย่างไร ว่าฉันมีชุดของข้อมูล (A): 108.466 108.459 108.427 108.436 108.422 108.416 108.387 108.398 108.388 108.377 108.385 108.378 108.355 108.378 108.418 108.414 108.322 108.327 108.344 108.278 108.266 108.285 …

2
ข้ามการยืนยันการเลือกไฟล์ Excel สำหรับการเชื่อมต่อข้อมูลด้วยไฟล์ข้อความที่ไม่ใช่. txt
ฉันมีสมุดงาน Excel ที่ประมวลผลเอาท์พุทแบบจำลองจากโปรแกรมอื่น โปรแกรมนั้นสร้างไฟล์เอาต์พุตข้อความล้วนที่คั่นด้วยช่องว่างด้วยส่วนขยาย".plt" ฉันมีการเชื่อมต่อข้อมูลใน Excel เพื่อนำข้อมูลเหล่านั้นมาใช้ แต่ต้องการการคลิกมากกว่าที่ฉันต้องการ ปัจจุบันขั้นตอนการทำงานคือ: เรียกใช้รุ่นอื่น ๆ ใน Excel คลิก Data-> Refresh All ในกล่องโต้ตอบไฟล์ที่เปิดขึ้นให้คลิกที่"Text Files (* .prn, * .txt, * .csv)" ดึงลงปรากฏ - คลิกที่: "แฟ้มทั้งหมด (* * * * *.)" เลือกชื่อไฟล์จากรายการ (ชื่อไฟล์ไม่เคยเปลี่ยนแปลง - เสมอ"Output.plt" ) เลือก"นำเข้า" จากที่นี่จะจดจำการตั้งค่าทั้งหมดสำหรับการเชื่อมต่อข้อมูล - ตำแหน่งข้อความเป็นคอลัมน์ ฯลฯ เนื่องจากชื่อไฟล์ของฉันไม่เคยเปลี่ยนแปลง แต่ฉันหวังว่ามันจะจำชื่อไฟล์ของฉันได้ดังนั้นฉันจะมีหนึ่งหรือสองเท่านั้น จำนวนคลิกแทนที่จะเป็น 5 ฉันพยายามบันทึกมาโครโดยทำตามขั้นตอนเหล่านี้ทั้งหมด แต่สิ่งเดียวที่ปรากฏใน …

6
ใน Excel คัดลอกค่าเซลล์ * * (ไม่ใช่สูตร) ​​... แต่ยังคงรักษารูปแบบเซลล์
ฉันมีสเปรดชีต Excel ที่มีแท็บแผ่นงานหลายแท็บสำหรับการรวบรวมข้อมูล ... และแท็บสุดท้ายที่มีสูตรจำนวนมากเพื่อสรุปแท็บอื่น ๆ สำหรับช่วงวันที่ที่กำหนด เป้าหมายสำหรับผู้ที่ทำการป้อนข้อมูลเพื่อเก็บ "สเปรดชีตหลัก" นี้ ... และแจกจ่ายสำเนาของแท็บสรุปเท่านั้น คุณไม่สามารถตัด - วางเซลล์จากแท็บนั้นลงในสเปรดชีตแยกต่างหาก (หรือใช้ " Edit->Move or Copy Sheet") ... เพราะจะคัดลอกสูตรทั้งหมด สูตรเหล่านั้นจะแตกเมื่อเปิดในคอมพิวเตอร์เครื่องอื่นที่ไม่มีสเปรดชีตต้นแบบ ในทางกลับกันการใช้ " Edit->Paste Special" และเลือกเฉพาะ "ค่า" มีปัญหาเช่นกัน วิธีการนี้ไม่เพียง แต่สูตรเท่านั้น แต่ยังจัดรูปแบบเซลล์ด้วย (และมีการจัดรูปแบบค่อนข้างน้อย) มีวิธีใดที่จะคัดลอกค่าของเซลล์และการจัดรูปแบบเซลล์จากแท็บแผ่นงานหนึ่งไปยังไฟล์สเปรดชีตแยกต่างหาก ฉันแค่ต้องการสแน็ปช็อตที่น่าพึงพอใจทางสายตาของแท็บสรุปนั้นเพื่อแจกจ่ายให้ผู้อื่น

2
การสร้างชุดย่อยใน Excel
คุณจะสร้างชุดย่อยในคอลัมน์ใหม่ได้อย่างไรโดยใช้ฟังก์ชัน excel ในตัว (ไม่ใช่ vba ถ้าเป็นไปได้) ฉันได้สร้างคอลัมน์ของจุดข้อมูลที่มีจำนวนใด ๆ ที่เก็บไว้ในชุดย่อยหรือ 0 ซึ่งจะถูกลบออกจากชุดย่อย แนวคิดจะคล้ายกับการใช้ตัวกรอง แต่การใช้ตัวกรองไม่ใช่ตัวเลือกเนื่องจากคอลัมน์ชุดย่อยจะต้องสร้างขึ้นโดยอัตโนมัติ ชุดย่อยต้องไม่มีแถวว่างใด ๆ ระหว่างข้อมูล ตัวอย่างเช่นคอลัมน์ 1 (ชุดดั้งเดิม) และคอลัมน์ 2 (ชุดย่อย): คอลัมน์ 1 คอลัมน์ 2 5 5 1 1 0 4 4 3 0 2 3 2 ขอบคุณล่วงหน้า.

1
ฉันจะบังคับให้ Excel เปิดเอกสารด้วย Add-in เมื่อแอปพลิเคชันอื่นเปิดกระบวนการ Excel ได้อย่างไร
เมื่อ MATLAB R2015b โต้ตอบกับ Excel จะเปิดหนึ่งกระบวนการของ Excel และจากนั้นเปิดกระบวนการต่อไปจนกว่าจะปิด MATLAB เมื่อสิ่งนี้เกิดขึ้นถ้าฉันพยายามเปิดสเปรดชีตผ่าน File Explorer มันจะเปิดขึ้นในอินสแตนซ์ของ Excel โดยไม่ต้องโหลด Add-in นอกจากนี้ไฟล์ที่เปิดเช่นนี้จะไม่บันทึกอัตโนมัติหรือขอให้ผู้ใช้บันทึกเมื่อออก ถ้าฉันเปิดแอปพลิเคชัน Excel ผ่านเมนูเริ่มต้น Excel เต็มจะโหลดพร้อม Add-in ทั้งหมด แม้หลังจากที่ฉันทำสิ่งนี้แล้วการเปิดไฟล์ใหม่ผ่าน File Explorer จะเปิดในเวอร์ชันที่ถูกปิดใช้งาน Add-in มีวิธีบังคับให้ Excel เปิดไฟล์ในเวอร์ชันของ Excel ที่เปิดใช้งาน Add-in หรือไม่ ฉันกำลังใช้ Office 2013, MATLAB R2015b และ Windows 7 อัปเดต: ฉันพบรายงานข้อผิดพลาดและโปรแกรมแก้ไข MATLAB เพื่อเป็นส่วนหนึ่งของปัญหานี้ มันอยู่ที่นี่: https://www.mathworks.com/support/bugreports/1325577

2
วิธีการใช้งาน Addin ของ Excel 2010
ฉันสร้างแมโครโดยใช้ vba โดยใช้ Excel 2010 ฉันต้องทำให้มันพร้อมใช้งานสำหรับทุกคนในทีมของฉันด้วยการเปลี่ยนเป็นโปรแกรมเสริม ดังนั้นฉันเอามาโคร และเปิดสมุดงานใหม่ วางโค้ดในโค้ดจากแมโคร จากนั้นบันทึกเป็นไฟล์. xlam จากนั้นเพิ่มเข้าไปในเป็น addin ในสเปรดชีต excel ของฉันดังนั้นจึงเริ่มต้นและแสดงขึ้นภายใต้ปุ่ม addins พร้อมเครื่องหมายถูกถัดจากชื่อ ฉันคิดว่าฉันทำถูกต้องอย่างไรก็ตามเมื่อฉันลองใช้คีย์ ctrl + "ตัวอักษรที่ฉันใช้" ซึ่งเป็นชุดการกดแป้นพิมพ์ที่ฉันใช้เมื่อฉันสร้าง Addin ไม่มีอะไรเกิดขึ้น? ฉันเป็นมือใหม่ที่มีของ excel vba ดังนั้นนี่เป็นวิธีที่ถูกต้องในการสร้าง addin เพื่อให้ผู้อื่นใช้หรือไม่ ควันหลง: การสร้าง Addin สำหรับ Excel 2010 จากนั้นการสร้างรายการ Ribbon ในแถบเครื่องมือนั้นซับซ้อนเกินไปสำหรับสิ่งที่ฉันพยายามทำ ดูเหมือนว่าคุณไม่สามารถใช้ชุดค่าผสมเพื่อเรียกใช้งาน addin ได้ ดังนั้นฉันเลือกที่จะใช้แมโครระดับโลกและใช้งานได้ นี่คือบทช่วยสอนที่ฉันติดตามเพื่อสร้างมาโครสากล

1
การแข่งขันขึ้นอยู่กับความยาวของสตริง
ฉันมีข้อมูลที่คล้ายกับ: เป้าหมายของฉันคือ: ค้นหาสตริงที่ยาวที่สุดในคอลัมน์A ดึงค่าในคอลัมน์Bในแถวเดียวกัน ดังนั้นในตัวอย่างข้างต้นผมต้องการที่จูเลียต หากมีเซลล์มากกว่าหนึ่งเซลล์ในคอลัมน์A ที่มีความยาวสูงสุดฉันต้องตรงกับเหตุการณ์แรก ฉันสามารถทำได้อย่างง่ายดายด้วยคอลัมน์ผู้ช่วย ในC1ฉันสามารถเข้า=LEN(A1)และคัดลอกได้ จากนั้นใช้=INDEX(B:B,MATCH(MAX(C:C),C:C,0))แต่ผู้ใช้ไม่ต้องการคอลัมน์ตัวช่วย

2
คำนวณค่ามัธยฐานตามจำนวนของค่า
ฉันมีข้อมูลจำนวน CPU เฉพาะที่เรามีและเครื่องหมายของ CPU จากนี้ฉันต้องการคำนวณสถิติค่ามัธยฐานและควอไทล์แบบไดนามิก ตัวอย่างเช่นฉันมีตารางที่ดูเหมือน เครื่องหมายการนับชื่อ i7-5820k 3,3 GHz 6 คอร์ 11 12,996 i7-950 3,1 GHz 4 คอร์ 4 5595 i7-3820 3,6 GHz 4 คอร์ 7 8998 i5-3570k 3,4 GHz 4 คอร์ 1 7153 สิ่งที่ฉันต้องการจะทำกับข้อมูลคือการนับคะแนนของแถวแรก 11 ครั้งที่สองหนึ่ง 4 ครั้งและอื่น ๆ ปัจจุบันสามารถใช้งานได้กับ Google Spreadsheets แต่ฉันคิดว่าควรมีฟังก์ชั่นที่คล้ายกันในแอปพลิเคชันสเปรดชีตส่วนใหญ่

1
การนับเซลล์ข้อความ
ฉันต้องการวิธีที่มีประสิทธิภาพในการนับจำนวนเซลล์ในคอลัมน์ที่มีข้อความ สูตร: =COUNTA(A:A) ให้ผลลัพธ์ แต่ผลลัพธ์นั้นรวมเซลล์ที่มีสูตรที่ส่งคืน "" ซึ่งฉันต้องการยกเว้น สูตร: =SUMPRODUCT((--(A:A<>"")) ให้ค่าที่ถูกต้อง แต่ช้ามาก มีสูตรที่มีประสิทธิภาพมากกว่าที่ไม่ใช้ SUMPRODUCT หรือไม่?

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

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