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

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

2
ระบุระเบียนที่มีหลาย ID ใน Excel
ฉันมีสเปรดชีตซึ่งเป็นการส่งออกจากฐานข้อมูล CRM ที่อยู่อีเมลและ ContactID มีสองฟิลด์ซึ่งฉันต้องทำการตรวจสอบ ฉันจำเป็นต้องทราบที่อยู่อีเมลที่ระบุหากมีค่า ContactID มากกว่าหนึ่งค่า ที่อยู่อีเมลทั้งหมดอยู่ในคอลัมน์ A และ ContactID อยู่ในคอลัมน์ B เช่นรับข้อมูลด้านล่าง: A B email1 0001 email2 0002 email2 0002 email2 0003 email3 0004 ฉันต้องสามารถระบุได้ว่า 'email2' มี ID '0002' และ '0003' กำหนดไว้ แต่สเปรดชีตนี้มีบันทึกนับแสนรายการดังนั้นจึงต้องใช้สูตร ขอบคุณ

0
การแก้ไขปัญหา - วิธีการทำมิรเรอร์สองเซลล์จากแผ่นงานที่แตกต่างกันใน Excel (2013) โดยใช้ VBA
ฉันกำลังทำงานกับการตั้งค่า VBA สำหรับไฟล์การติดตามปัญหาที่กว้างขวาง ฉันมีแผ่นงานหนึ่งแผ่นที่มีปัญหาทั้งหมดและจัดการได้ยาก ฉันมีแผ่นงานอีกแผ่นที่ออกแบบมาเพื่อนำเสนอผู้ใช้ด้วย 10 ลำดับความสำคัญสูงสุดสำหรับวันที่กำหนดอนุญาตให้พวกเขาอัปเดตรายการเหล่านั้นแล้วดึงข้อมูลปัญหาเพิ่มเติม เนื่องจากวิธีการที่ข้อมูลถูกมิเรอร์ฉันต้องการให้ผู้ใช้สามารถจัดการข้อมูลในชีตทั้งสองและให้มิร์เรอร์กับชีตอื่น ฉันพบจากคำถามอื่นบางข้อเสนอแนะและฉันสามารถทำให้มันทำงานตราบใดที่ฉันมีเพียงหนึ่งเซลล์มิเรอร์ แต่ทันทีที่ฉันเริ่มทำซ้ำรหัสเพื่อเพิ่มในเซลล์อื่น ๆ (มีประมาณ 200 เซลล์ที่จำเป็นต้องเป็น มิร์เรอร์) เซลล์ทั้งหมดหยุดการอัปเดต (รวมถึงเซลล์ที่ทำงานก่อนหน้านี้) ปัญหาอื่น ๆ ที่ฉันได้เห็นแม้กระทั่งก่อนที่ฉันจะเพิ่มเซลล์พิเศษที่มิเรอร์สายรหัสที่เกี่ยวข้องกับวิธีการที่แผ่นรายงานสิบรายการลำดับความสำคัญสูงสุด ฉันสร้างมาโครที่ใช้ชีตแรก (ยากที่จะเข้าใจ) และเรียงลำดับข้อมูลในลักษณะเฉพาะและฉันได้แนบมาโครนั้นกับปุ่มบนหน้าอื่น ๆ เมื่อฉันกดปุ่มมันจะเรียงลำดับข้อมูลในชีตแรกอย่างถูกต้อง แต่เซลล์ที่ถูกมิเรอร์ไม่เคยอัปเดต ดังนั้นฉันจำเป็นต้องรู้1)วิธีปรับรหัสของฉันเพื่อให้สามารถสะท้อนหลายเซลล์และ2)ทำอย่างไรเมื่อฉันเรียงลำดับแผ่นงานแรกโดยใช้ปุ่มการปรับปรุงข้อมูลในแผ่นงานที่สอง รหัสที่ใช้งานได้เมื่อฉันมีเซลล์มิเรอร์หนึ่งชุดเท่านั้นคือรหัสต่อไปนี้ที่อยู่ในรหัส Sheet 1: Private Sub Worksheet_Change_B2(ByVal Target As Range) Dim B2 As Range, B2_1 As Range Set B2 = Range("B2") Set B2_1 = …

3
จัดทำดัชนีและจับคู่กับหลายคอลัมน์
ฉันมีชุดข้อมูลต่อไปนี้ฉันพยายามเรียงลำดับใหม่เพื่อรวมจดหมายด้วยคำ ฉันต้องระงับเซลล์ว่างและจับคู่ชื่อผู้ใช้ในอาร์เรย์กับชื่อ บริษัท ที่เป็นของพวกเขา ฉันใช้โซลูชันต่อไปนี้เพื่อให้ตรงกับเกณฑ์แรก =INDEX(CompanyName,MATCH(1,MMULT(--(Attendee=G4),TRANSPOSE(COLUMN(Attendee)^0)),0)) แต่นั่นหมายความว่าฉันต้องพิมพ์ชื่อผู้ใช้ก่อนจึงจะสามารถจับคู่ บริษัท ได้ และ =INDEX(Attendee,MATCH(0,COUNTIF($G$4:I4,list),0)) ให้ชื่อผู้ใช้ในรายการแนวนอน .... แต่ฉันต้องการให้แสดงรายการในรูปแบบแนวตั้ง ecompany name, user1, user2, user3, user4, user5, user6, user7 company1, bob, sue, dave, , ,john, mary company2, dave, barry, steve, dan, , , pete ฉันต้องการให้ข้อมูลปรากฏในสองคอลัมน์เพื่อรวมการส่งจดหมาย Company Name, User company1, bob company1, sue company1, dave company1, john …


1
การจัดรูปแบบเซลล์ใน Excel
แม้หลังจากหลายปีของการทำงานเป็นครั้งคราวใน Excel ฉันไม่พบวิธีที่จะทำให้รูปแบบเซลล์ทำงานให้ฉันแทนได้ ตอนนี้ฉันมีหนึ่งตัวอย่างที่เฉพาะเจาะจง ทำอย่างไรให้ 1:30 หมายถึง 90 นาทีแทนที่จะเป็น 1:30 น. ฉันมีคอลัมน์จำนวนครั้งที่ใช้ในการเรียงลำดับดังนั้นฉันจึงไม่สามารถใช้งานทั่วไปได้ (ซึ่งเปลี่ยนเวลาของฉันให้เป็นจำนวนทศนิยมอยู่แล้ว) หรือข้อความ แก้ไข: จากประสบการณ์ของฉันข้อมูลในเซลล์ถูกเปลี่ยนแปลงโดย Excel นี่คือตัวอย่าง 1: ฉันใส่ลงในเซลล์ที่ไม่ฟอร์แมตค่านี้: 25:42:00 มันเปลี่ยนเป็น 1/1/1900 1:42:00 AM ซึ่งเป็นเรื่องไร้สาระทันทีฉันเข้าสู่บางสิ่งอย่างสมบูรณ์ ถ้าฉันพยายามเปลี่ยนรูปแบบเซลล์เป็นข้อความฉันจะได้รับ 1.07083333333333 ตอนนี้ฉันไม่ทราบว่ามีค่าดั้งเดิมที่ฉันป้อนหรือวิธีการกลับไปใช้ ตัวอย่างที่ 2: ให้มีการป้อนข้อมูลเช่น: 113: 23 05:22 18:53 28:07 14:36 18:02 20:32 47:40 07:39 09:04 ทั้งหมดที่ฉันต้องการคือให้เรียงลำดับจากระยะเวลาสั้นที่สุดถึงยาวที่สุด หลังจากป้อนรายการนี้ลงใน Excel ค่าบางอย่างจะถูกเปลี่ยนเป็นเวลาของวันส่วนอื่น ๆ เป็นวันที่ + …

1
ใช้สูตร Excel เพื่อเพิ่มแถวใหม่ในตารางได้อย่างไร
ฉันใช้ Excel 2013 บน Microsoft Surface 2 (ซึ่งเป็นเครื่อง RT ARM) ฉันเข้าใจว่า Office เวอร์ชัน Surface 2 / RT ไม่อนุญาตให้ใช้สคริปต์หรือฟอร์ม ฉันกำลังพยายามสร้าง "ปุ่ม" ในแผ่นงานที่จะทำให้การแทรกแถวว่างใหม่ในตารางข้างเคียง (บนแท็บอื่นของสมุดงานเดียวกัน) จากนั้นจะคัดลอกข้อมูลใหม่ในเซลล์บางส่วนไป แถวของตารางใหม่ มีวิธีทำเช่นนี้หรือไม่?

1
การเชื่อมต่อข้อมูลของ Excel อัปเดตข้อมูลทั้งหมดยกเว้นหนึ่งคอลัมน์ที่ระบุ
ใช้ Excel 2013 ดังนั้นฉันจึงมีสมุดงาน (เรียกว่าหนังสือ B) ที่ดึงตารางจากสมุดงานอื่น (แฟ้มต้นฉบับหนังสือ A) ไม่มีการเชื่อมต่อแฟนซีหรือแบบสอบถามที่กำหนดเองฉันใช้อินเทอร์เฟซ Excel สำหรับทุกสิ่งโดยไม่เปลี่ยนอะไรเลยยกเว้นการปิดใช้งานการรีเฟรชพื้นหลัง ปัญหาเกิดขึ้นเมื่อฉันอัปเดตตารางต้นฉบับในหนังสือ A และไปรีเฟรชการเชื่อมต่อในหนังสือ B การอัปเดตทั้งหมดที่ฉันใส่จะดำเนินการข้ามยกเว้นข้อมูลในคอลัมน์เดียว ฉันมีคอลัมน์ A ถึง AA แล้ว เมื่อทำการอัพเดตค่าในคอลัมน์ O (จัดรูปแบบเป็นวันที่และปรากฏตามที่ควร) จะไม่ถูกนำมาใช้ แต่สิ่งนี้ใช้ได้กับค่าใหม่เท่านั้น ค่าที่มีอยู่แล้วในหนังสือ B ยังคงอยู่ที่นั่น แต่ค่าที่อยู่ในหนังสือ A แต่ไม่ใช่หนังสือ B ที่ไม่ได้ถูกนำมาใช้ - และขอให้ฉันย้ำสิ่งนี้จะเกิดขึ้นเฉพาะกับคอลัมน์ O ฉันได้ลองลบการเชื่อมต่อและเพิ่มอีกครั้ง - เพื่อประโยชน์ มันควรจะกล่าวว่าไฟล์ทั้งสองถูกเก็บไว้ในไดรฟ์ที่แมปเครือข่าย ฉันถูกสาปด้วยคาถาอะไรและฉันจะแก้ไขได้อย่างไร

2
รหัส VBA สำหรับการกรองคอลัมน์โดยใช้กล่องป้อนข้อมูล
ฉันกำลังมองหาเพื่อกรองคอลัมน์ตามรหัสที่ผู้ใช้ใส่ลงในกล่องอินพุต ฉันใช้รหัสต่อไปนี้: Sub Filter() ' ' Filter Macro Dim strName As String strName = InputBox(“What DMA would you like to search for?”) Selection.AutoFilter ActiveSheet.Range("$A$1:$AS$355969").AutoFilter Field:=3, Criteria1:="=*" & strName & “ * ”, Operator:=xlAnd End Sub แต่มันแสดงข้อผิดพลาดของคอมไพล์: ข้อผิดพลาดทางไวยากรณ์ใน Excel แมโคร มีใครช่วยฉันได้ไหม ขอบคุณ Dhivya S

1
ไฮไลต์บล็อกของเซลล์โดยใช้การจัดรูปแบบตามเงื่อนไข - EXCEL
ฉันพยายามเน้นบล็อกของเซลล์โดยใช้การจัดรูปแบบตามเงื่อนไข ฉันต้องการระบุจำนวนพูด 4 เพื่อเน้นสี่แถวสี่เซลล์รวม 16 เซลล์ ฉันต้องการให้มันเป็นแบบไดนามิกเพื่อให้ฉันสามารถเปลี่ยนจำนวนเซลล์จาก 4 เป็นค่าอื่นและยังคงมีสีบล็อกตามลำดับ


1
การจัดรูปแบบแกนแผนภูมิ Excel
ฉันต้องการแกนของฉันในชาร์ตของฉันเพื่อแสดงตัวเลขที่สิบ ดังนั้นแทนที่จะเป็น 2 หรือ 3 ฉันต้องการให้แกนอ่าน 2.0 และ 3.0 กรุณาช่วย. ฉันควานหาผ่านการตั้งค่ารูปแบบแล้วและฉันทำหายไป

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

1
เกณฑ์ช่วงเวลาสำหรับ Excel
สำหรับข้อมูลของฉันเวลาของฉันเป็นจริงทุกชั่วโมง Date Time Sales 1/1/2012 09:00-09:59 15.77 1/1/2012 10:00-10:59 66.13 1/1/2012 11:00-11:59 144.30 1/1/2012 12:00-12:59 128.80 2/1/2012 09:00-09:59 0.00 2/1/2012 10:00-10:59 0.00 2/1/2012 11:00-11:59 25.13 2/1/2012 12:00-12:59 10.01 แต่ตอนนี้ฉันต้องการให้เป็นแบบสองชั่วโมงและเพื่อคำนวณยอดขายทั้งหมดใน 2 วันต่อการเปลี่ยนแปลง 2 ชั่วโมง Time Sales 09:00-10:59 ? 10:00-12:59 ? ฉันจะทำสิ่งนั้นใน Excel 2007 ได้อย่างไร

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

1
Pivot Table เปลี่ยนการจัดรูปแบบตัวกรองใหม่
ปัญหาที่ฉันทำงานอยู่ตั้งแต่พัฒนารายงานไปยังลูกค้าของฉันคือการจัดรูปแบบเซลล์ที่ฉันใช้จะได้รับการเปลี่ยนแปลงข้อมูลใหม่เสมอ (โดยเลือกตัวเลือกตัวกรอง) ตัวอย่างเช่นฉันมี: ชื่อตัวกรอง -> A, B, C จากนั้น PivotTable ของฉันจะพิมพ์ชื่อ ดังนั้นฉันจึงเลือกหัวเรื่อง A ในตัวกรองดังนั้นตาราง Pivot จะแสดง: ฉันตัดสินใจที่จะแสดงชื่อเป็นตัวอักษรตัวหนาดังนั้นผมหนาเซลล์ชื่อแล้วจะกลายเป็น: แต่เมื่อฉันเลือก B ตาราง Pivot จะแสดง: B ซึ่งไม่ใช่สิ่งที่ฉันคาดหวังเนื่องจากฉันเปลี่ยนการจัดรูปแบบเซลล์เป็นตัวอักษรตัวหนาดังนั้นฉันจึงคาดว่าจะได้รับBแทน B ก่อนหน้านี้ฉันแก้ไขปัญหาโดยใช้การจัดรูปแบบตามเงื่อนไขและกำหนดเงื่อนไขเป็น TRUE แต่หนึ่งในข้อกำหนดที่ฉันมองข้ามคือ Wrap Text ซึ่งไม่สามารถตั้งค่าได้โดยใช้การจัดรูปแบบตามเงื่อนไขดังนั้นฉันจึงกลับไปที่สี่เหลี่ยมจัตุรัส แก้ไข: โดยตัวกรองฉันหมายถึงตัวแบ่งส่วนข้อมูลใน PowerPivot

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