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

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

1
Excel - วิธีเชื่อมโยงสูตรดัชนี / การจับคู่กับสูตรทางอ้อมสำหรับการอ้างอิงคอลัมน์แบบไดนามิก
ฉันมีแผ่นงานที่ฉันต้องการใช้สูตรดัชนี / การจับคู่เพื่อดึงค่าที่แน่นอนสำหรับจุดตัดที่ไม่ซ้ำกันของแผนกและค่าบัญชีในแผ่นข้อมูลแยกต่างหาก อย่างไรก็ตามฉันต้องการดัชนีอาร์เรย์มีความยืดหยุ่นเนื่องจากฉันกำลังมองหาจุดตัดของแผนกและบัญชี "ที่ไม่ซ้ำกัน" เหมือนกันในหลายคอลัมน์ (คอลัมน์แสดงเดือนในแผ่นข้อมูลของฉัน) ฉันได้ลองใช้สูตรทางอ้อมโดยอ้างอิงช่วงของค่าในแผ่นข้อมูลฉันยังได้ลองสูตรอีกทางหนึ่งโดยตั้งชื่อช่วงของฉัน - สูตรทั้งสองไม่แสดงผลลัพธ์ แต่ฉันรู้ว่ามีค่าอยู่ ที่จุดแยกของฉัน ถ้าฉันเขียนโค้ดดัชนีอาร์เรย์ของฉันอย่างหนักสูตรจะทำงานและฉันจะได้รับผลลัพธ์เพื่อเติมลงในแผ่นงานของฉัน นี่คือสูตรของฉันตอนนี้: =IFERROR(INDEX(INDIRECT(_2015_December_Act), MATCH(AB$15&$G17, ('Essbase Data'!$C$8:$C$356&'Essbase Data'!$A$8:$A$356), 0)), "") โดยที่ _2015_December_Act เป็นช่วงที่มีชื่อบนแท็บข้อมูล Essbase ของฉันสำหรับค่าในช่วง Q8: Q356 และนอกจากนี้ยังมี: =IFERROR(INDEX(INDIRECT(""&$A$8&"!"&$B$8), MATCH(AB$15&$G16, ('Essbase Data'!$C$8:$C$356&'Essbase Data'!$A$8:$A$356), 0)), "") โดยที่ A8 = ข้อมูล Essbase และ b8 = Q8: Q356 - ช่วงนี้แสดงถึงค่าในเดือนธันวาคมในแผ่นข้อมูล Essbase ของฉัน …

1
วิธีสร้างเซลล์ที่มีชื่อเป็นแบบอ่านอย่างเดียว
ฉันต้องการสร้างเซลล์ "ชื่อเซลล์" แบบอ่านอย่างเดียว ฉันพบรหัสนี้ที่นี่ แต่ไม่ทราบวิธีการใช้ค่า String แทนช่วง: Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Selection, Range("A1:A4")) Is Nothing Then Range("B1").Select End If End Sub ฉันจะปรับรหัสนี้ให้เหมาะกับความต้องการของฉันได้อย่างไร

1
วิธีรับคะแนนจากเซลล์ข้อความที่ไม่มีโค้ดซับซ้อนใน excel?
ฉันขอชี้ไปที่ปัญหาที่ฉันไม่ทราบวิธีที่เป็นไปได้ของการกู้คืนคะแนนใน excel (จาก 5) โดยไม่ต้องซับซ้อนด้วย ifs มากมาย ie มีวิธีที่เป็นไปได้เพื่อให้ได้คะแนนจากสิ่งนี้หรือไม่? (โดยไม่ต้องใช้ ifs มากมาย):

2
เปลี่ยนค่าแบบเลื่อนลง excel ตามการเลือกในรายการแบบหล่นลงอื่น ๆ
ฉันกำลังพยายามสร้างแม่แบบสำหรับเมทริกซ์การวิเคราะห์ความเสี่ยง ฉันมี 3 รายการแบบหล่นลงใน 3 คอลัมน์: Column A Called "Risk Severity" with values (ACCEPTABLE, TOLERABLE,UNDESIRABLE,INTOLERABLE). Column B called "Risk Likelihood" with values (IMPROBABLE,POSSIBLE,PROBABLE) และสุดท้ายของฉัน column C is a drop down with "Risk Level" with values (LOW,MEDIUM,HIGH,EXTREME). สิ่งที่ฉันต้องการขึ้นอยู่กับการเลือกที่ผู้ใช้ทำในคอลัมน์ A "ความรุนแรงของความเสี่ยง" และคอลัมน์ B "โอกาสในการเสี่ยง" เพื่อเปลี่ยนค่าในคอลัมน์ C แบบเลื่อนลง สำหรับเช่น If A = Acceptable …

2
MS Excel | ส่งคืนค่าอ้างอิงเซลล์หากใช้ค่า MAX
ฉันมีข้อมูลในคอลัมน์ C และ E ค่าในทั้งสองคอลัมน์นี้เป็นแบบสุ่ม ฉันกำลังมองหาค่าสูงสุดที่จะส่งคืนในคอลัมน์ I ดังนั้นฉันจึงมี = MAX ในคอลัมน์ I ฉันต้องการให้คอลัมน์ J กลับคอลัมน์ที่ชนะซึ่งนำมาจากนี้ ดังนั้นป้ายกำกับของฉันสำหรับคอลัมน์ C & E จึงอยู่ในรายการใน C3 & E3 ฉันสามารถใช้สูตรใดในการส่งคืนสิ่งเหล่านี้ ข้อมูลสุ่มของฉันอยู่ใน Col C7 Col E7 ฉลากฉลากคือ Col C3 Col E3 ตัวเลือกที่ชนะของฉันคือ I7 ต้องการข้อมูลใน Col J7 ที่จะส่งคืนจาก C3 หรือ E3 ตามค่าใน I7 คุณช่วยได้ไหม

1
ชื่อควบคุมที่ทำให้แมโครของฉันผิดพลาด
ฉันมีมาโครหลายชุดในรูปแบบที่ฉันสร้างขึ้นเพื่อให้ผู้ใช้ในสาขาของฉันใช้ เมื่อพวกเขาเสร็จสิ้นเอกสารและต้องการส่งไปยังคนที่เหมาะสมฉันได้สร้างมาโคร FINISH สิ่งนี้จะทำความสะอาดเอกสารสำหรับพวกเขาโดยทั่วไปลดขนาดไฟล์ลงเหลือประมาณ 50KB จาก 2MB + มาโคร (ด้านล่าง) จะทำสิ่งต่อไปนี้: A. ) ลบปุ่มควบคุมที่ฉันใส่ไว้ในแบบฟอร์มเพื่อให้พวกเขาใช้เมื่อพวกเขากำลังป้อนข้อมูลของพวกเขา ปุ่มเหล่านี้คือ; ตรึงข้อมูล - แปลงสูตรทั้งหมดในเอกสารให้เป็นข้อความคงที่ บันทึกไฟล์ - ให้ชื่อเฉพาะตามเนื้อหาของเซลล์ในเอกสาร FINISH - ปุ่มที่สอดคล้องกับแมโคร FINISH B. ) ลบแท็บที่มีข้อมูลดรอปดาวน์อยู่ เมื่อฉันพยายามใช้ปุ่ม FINISH เพื่อเรียกใช้แมโครฉันได้รับข้อความที่ระบุว่า "ไม่สามารถเรียกใช้แมโคร" รูปแบบการประเมิน - 2.xlsm'Button11_Click ' แมโครอาจไม่พร้อมใช้งานในสมุดงานนี้หรือแมโครทั้งหมดอาจถูกปิดใช้งาน " มาโครในสมุดงาน อย่างไรก็ตามเมื่อฉันดึงรายการมาโครขึ้นมามันจะแสดงให้เห็นอย่างชัดเจนว่ามาโครนั้นอยู่ในสมุดงานนั้น Sub Finish() Application.DisplayAlerts = False ' ' Finish Macro ' …

2
รับการอ้างอิงจากเซลล์ที่ไม่ว่างเปล่า
ฉันต้องการความช่วยเหลือเกี่ยวกับฟังก์ชั่น ในคอลัมน์ AI มีรายการชื่อ แต่จะคั่นด้วยเซลล์ว่าง มีวิธีการแสดงชื่อเหล่านี้ในคอลัมน์ B แต่ไม่มีเซลล์ว่างหรือไม่? ผลลัพธ์ควรมีลักษณะเช่นนี้:

1
ทำไมการคัดลอกวางเสียการจัดรูปแบบทั้งหมดตามค่าเริ่มต้น
เมื่อเร็ว ๆ นี้เมื่อใดก็ตามที่ฉันคัดลอกวางบางสิ่ง (โดยเฉพาะภายใน Office) โดยค่าเริ่มต้นฉันจะสูญเสียการจัดรูปแบบทั้งหมด หากต้องการคัดลอกการจัดรูปแบบต้องลองคัดลอกเนื้อหาหลายครั้งก่อนที่มันจะทำงาน จนถึงตอนนี้ฉันได้สังเกตสิ่งนี้ในแอปพลิเคชั่น Office ต่างๆ (Word 2013, Excel 2013, OneNote 2013) นอกจากนี้ยังเกิดขึ้นเมื่อฉันคัดลอกวางภายใน Citrix VDI ที่รัน Office & Outlook 2010 โดยปกติจะไม่มีวิธีบอกก่อนที่ฉันจะวางเนื้อหาหากยังคงรูปแบบไว้ แต่ฉันเพิ่งสังเกตเห็นสิ่งต่อไปนี้เมื่อใช้ Excel: เมื่อฉันคัดลอกเซลล์บางส่วนในครั้งแรกภูมิภาคที่ฉันได้คัดลอกจะมีเส้นขอบประ ขอบประเกือบหายไปหนึ่งวินาทีหลังจากที่ฉันทำสำเนาเสร็จแล้ว หากมีเส้นขอบประอยู่เมื่อฉันวางเนื้อหาการจัดรูปแบบจะยังคงอยู่ หากไม่มีเส้นขอบที่ขีดประเมื่อฉันวางเนื้อหาการจัดรูปแบบจะหายไป ความคิดเห็นใดที่ทำให้เกิดพฤติกรรมนี้และวิธีแก้ไข พฤติกรรมจะเหมือนกันถ้าฉันใช้ Ctrl + C & Ctrl + V หรือถ้าฉันใช้เมาส์ (คลิกขวาคัดลอกและวาง)

1
Google สเปรดชีตฉันจะเติมค่าบางอย่างโดยอัตโนมัติได้อย่างไร
ฉันมีสูตรต่อไปนี้ในเซลล์ด้านบน: =SUMIF('Jan ''13'!D1:D165, A2, 'Jan ''13'!B1:B165) ฉันต้องการคนต่อไปที่จะเป็น: =SUMIF('Jan ''13'!D1:D165, A3, 'Jan ''13'!B1:B165) น่าเสียดายที่ Google ป้อนอัตโนมัติถึง: =SUMIF('Jan ''13'!D2:D166, A3, 'Jan ''13'!B2:B166) ตามที่คุณเห็น Google จะเติมทุกค่าให้โดยอัตโนมัติ มีวิธี จำกัด สิ่งนี้เฉพาะบางช่วงหรือไม่?

1
ฟังก์ชันเพื่อส่งกลับค่า TRUE หากมีค่าอยู่ภายในคอลัมน์
ฉันมีข้อมูลสองคอลัมน์ที่แบ่งรายการ 90% แต่ไม่ใช่ทั้งหมด ฉันต้องการค้นหาความแตกต่าง ฉันคิดว่าฉันสามารถใช้ฟังก์ชันที่ใช้เซลล์ในคอลัมน์ A และตรวจสอบว่ามีเซลล์ดังกล่าวอยู่ในคอลัมน์ B หรือไม่รูปแบบข้อมูลเป็นสตริง ฉันสามารถใช้ฟังก์ชันใดใน Excel ได้

1
แก้ไขตัวเลือก excel paste
นี่คือสิ่งที่เกิดขึ้นเมื่อ Excel "แก้ไข" ข้อมูลที่ฉันวาง แหล่งที่มาของการคัดลอกคือ Notepad ++ ฉันไม่ต้องการให้สิ่งนี้เกิดขึ้น ฉันจะปิดการแก้ไขข้อมูลทั้งหมดลงใน Excel โดยบังคับให้ "text" เป็นชนิดข้อมูลได้อย่างไร ข้อมูลจะถูกแก้ไขอย่างถาวรเมื่อวางลงใน Excel วางแบบพิเศษ "เก็บข้อความเท่านั้น" เป็นตัวเลือกการวางเพียงอย่างเดียว - และยังคงแปลงวันที่อย่างไม่ถูกต้องและข้อความเป็นตัวเลข ข้อมูลจะถูกทำลายอย่างถาวรภายในบริบทของ Excel เว้นแต่ว่าจะเรียกใช้ตัวช่วยสร้างการนำเข้าข้อความทุกครั้ง

1
ทำซ้ำสูตรใน excel สำหรับจำนวนเซลล์ที่เฉพาะเจาะจง
ฉันไม่แน่ใจว่าชื่อเรื่องนั้นชัดเจนหรือไม่ แต่โดยพื้นฐานแล้วฉันกำลังช่วยเพื่อนประมวลผลข้อมูลของเขาจากชุดข้อมูลการอ่านและฉันต้องได้รับค่าเฉลี่ยของการอ่านสำหรับวันนั้น การจัดกลุ่มแต่ละรายการมี 143 รายการ ฉันใช้สูตรนี้แล้ว: =AVERAGE('20-min'!C####:C#143) เพื่อให้ได้ค่าเฉลี่ยของการอ่านเหล่านั้น ในกรณีที่####เป็นจุดเริ่มต้นของการอ่านของวันและท้ายที่สุดก็คือ 143 เซลล์ลดลง 1-143ดังนั้นค่าเฉลี่ยของเซลล์ จากนั้นเซลล์ต่อไปของฉันจะต้องเป็นค่าเฉลี่ยของเซลล์144-287แต่เมื่อฉันลากคอลัมน์สูตรลงไปโดยอัตโนมัติมันก็แค่ค่าเฉลี่ย###1-#145แทนที่จะ#144-#287เป็น มีใครบอกฉันได้ไหมว่าฉันทำอะไรผิด

1
windows: วิธีการแปลงจำนวนแถวไฟล์ txt ที่กำหนดเป็นคอลัมน์ EXCEL และทำซ้ำกระบวนการ
ฉันมีไฟล์ txt ดังต่อไปนี้ NAME1 COUNTRY1 ID1 NAME2 COUNTRY2 ID2 . . . . ฉันต้องการแปลงรูปแบบของแถวไฟล์ txt หนึ่งคอลัมน์นี้เป็นรูปแบบต่อไปนี้ใน EXCEL: NAME1 COUNTRY1 ID1 NAME2 COUNTRY2 ID2 . . . . . . . . . . . . ฉันจะทำสิ่งนั้นได้อย่างไร

1
ซ่อนแถวตามค่าของเซลล์ที่ระบุ
Private Sub Worksheet_Change(ByVal Target As Range) If Range("A1").Value = "Passed" Then Rows("2:5").EntireRow.Hidden = True ElseIf Range("A1").Value = "Failed" Then Rows("2:5").EntireRow.Hidden = False End If End Sub ฉันกำลังเพิ่มเข้าไปในโมดูล VBA ปกติ เมื่อฉันพยายามเรียกใช้ระบบจะเปิดหน้าจอมาโคร ฉันต้องการให้มันทำงานในพื้นหลังเพื่อให้ทุกอย่างที่ฉันพิมพ์ผ่านบนแถว A1 2 - 5 ซ่อนโดยอัตโนมัติ ฉันใช้ Excel 2012 โปรดช่วยด้วย ขอบคุณ :-)

2
การค้นหา / การสืบค้นที่ซับซ้อนต้องมีวิธีที่ง่ายกว่า
ฉันได้พบกับความต้องการนี้หลายครั้งและสามารถสรุปได้ว่าจะต้องมีวิธีที่ง่ายขึ้นและปรับขนาดได้มากขึ้นเพื่อทำสิ่งที่ฉันพยายามทำที่นี่ โดยพื้นฐานแล้วฉันต้องการตาราง 3 มิติที่ฉันสามารถสร้างผลรวมกับ ... รับสองตาราง: | People | One | Two | Three | Four | Five | Six | |--------|-----|-----|-------|------|------|-----| | John | x | x | | | | | | James | | x | x | | | | | Jim | | | x …

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