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

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

2
ฉันจะกำหนดลำดับของค่าที่สามารถใช้ซ้ำได้สำหรับ Excel 2010 ได้อย่างไร
ฉันจำได้ว่านี่เป็นเรื่องง่ายใน Excel รุ่นก่อนหน้า แต่ฉันไม่พบที่ใดก็ได้ใน Excel 2010 (ฉันไม่สามารถบอกคุณได้ว่ามันเสร็จแล้ว แต่มันหาได้ง่ายเสมอเมื่อฉันต้องการมัน .) ตัวอย่างเช่นหากคุณใช้ตัวเลขคุณไม่จำเป็นต้องกำหนดลำดับ คุณสามารถพิมพ์ 1 ในเซลล์และอีก 2 ในจากนั้นเลือกทั้งสองและขยายการเลือกไปยังเซลล์ใหม่ซึ่งจะถูกเติมด้วย 3, 4, 5, ฯลฯ คุณสามารถทำเช่นเดียวกันกับ (เช่น) วันของสัปดาห์หรือเดือนของปี หากคุณกำหนดลำดับของคุณเองคุณสามารถทำเช่นเดียวกันกับหนังสือในพระคัมภีร์ (เช่น) หรืออะไรก็ได้ที่คุณคิดว่ามีลำดับเฉพาะและที่ที่คุณไม่ต้องการพิมพ์ในทุกค่า ฉันพยายามทำสิ่งนี้ด้วยตัวอักษรและตกใจเมื่อพิมพ์ A, B และ C แล้ว Excel ทำซ้ำพวกเขา ดังนั้นที่ (ในรุ่น 2010) Excel ไม่อนุญาตให้คุณกำหนดลำดับของค่าของคุณเอง? (Googling พบว่าฉันไม่ชอบสิ่งนี้เท่านั้น)

0
เปรียบเทียบสองอาร์เรย์ของวันที่เมื่อใช้ INDEX, SMALL และ ROW เพื่อรับการจับคู่ที่ n
ฉันมีช่วงของวันที่และจากนั้นก็มีรายการอีเมลจำนวนมากซึ่งทุกคนมีวันที่ส่ง ฉันต้องการสูตรที่ค้นหาการจับคู่ครั้งแรกระหว่างสองอาร์เรย์ของวันที่แล้วคัดลอกมันลงและให้แสดงการจับคู่ครั้งแรกการจับคู่ที่สองการจับคู่ที่สามเป็นต้น ฉันได้เท่านี้ (เปลี่ยนค่าในตอนท้ายเป็นจำนวนที่ n): {=INDEX($D$2:$D$100,SMALL(IF($A$2:$A$100=$Q$1,ROW($A$2:$A$100)-ROW(INDEX($A$2:$A$100,1,1))+1),1))} แต่ปัญหาคือฉันสามารถใช้สิ่งนี้เพื่อเปรียบเทียบหนึ่งวันจากช่วงวันที่ดั้งเดิมของฉันกับช่วงของวันที่ส่งอีเมลของฉัน ฉันมีความรู้สึกว่าฉันอาจจะไปในทิศทางที่ผิดและเริ่มคิดว่ามันจะเป็นการเสิร์ฟที่ดีขึ้นโดยใช้VBAแต่ฉันรู้สึกเหมือนมีวิธีที่จะทำมันที่ไหนสักแห่งโดยใช้สูตร ฉันลองIF($A$2:$A$100=$Q$1:$Q$10แล้ว แต่มันไม่ได้ผล (ฉันคาดหวังไว้) ข้อมูลเชิงลึกใด ๆ ที่จะได้รับการชื่นชม

1
การจับคู่สองค่าในสเปรดชีตที่แยกจากกันและคืนค่าหนึ่งจากสเปรดชีตหนึ่งไปยังอีก
สเปรดชีต A มีรหัสไปรษณีย์ในคอลัมน์เอ็มสเปรดชีต B มีรหัสไปรษณีย์ในคอลัมน์ A และสำนักงานที่เกี่ยวข้องในคอลัมน์ C ฉันต้องการจับคู่ค่าเซลล์ของคอลัมน์ M กับรหัสไปรษณีย์ที่แน่นอนในคอลัมน์สเปรดชีต A คอลัมน์ A และส่งคืนค่าที่สอดคล้องกัน ค่าในสเปรดชีต B คอลัมน์ C (แถวเดียวกัน) ลงในคอลัมน์ในสเปรดชีต A ที่ฉันพิมพ์สูตรซึ่งเป็นคอลัมน์ใหม่ที่ไม่มีข้อมูล ขอบคุณมาก!.

2
พิมพ์ช่วงค่าภายใน MsgBox โดยไม่วนซ้ำใน VBA
ฉันมีปัญหากับ Excel vba ที่ฉันต้องการพิมพ์ค่าช่วงในกล่องข้อความเช่น MsgBox "Sheets("sheet1").Range("A1:D1") ฉันรู้ว่ามันเป็นไปได้ด้วยลูปเช่นเดียวกับเซลล์เช่น for i=1 to 4 MsgBox "Sheets("Sheet1").Cells(1,i) next i มีวิธีใดบ้างที่ฉันสามารถใช้การดำเนินการนี้โดยไม่ต้องวนซ้ำใน VBA ขอบคุณ

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

1
ย้ายไปที่ขอบของขอบเขตข้อมูลโดยไม่สนใจสูตรที่ว่างเปล่า
ฉันมีกระดาษคำนวณ Excel ที่มี 100000 สายของสูตร ( คอลัมน์ C ) ที่จะนำไปใช้อ้างอิงข้อมูลที่ผมวางลงในคอลัมน์ A เมื่อฉันต้องการที่จะคัดลอกรายการผลลัพธ์ที่ฉันเลือกเซลล์C1และctrl+ shift+ downเพื่อเลือกทั้งช่วงนั้นผม+ctrlc ปัญหาที่ฉันเผชิญอยู่ก็คือเซลล์ว่างที่มีสูตรนั้นยังคงนับว่ามีคุณค่า ดังนั้นถ้าฉันวางเพียง 97,000 บรรทัดในคอลัมน์ Aเมื่อฉันต้องการเลือกข้อมูลจากคอลัมน์ Cฉันไม่สามารถใช้ctrl+ shift+ downได้อย่างถูกต้องเนื่องจากมันเลือกตลอดจนถึง C100000 มีวิธีใดบ้างที่ฉันสามารถเพิกเฉยต่อเซลล์ด้วยสูตรที่ค่าที่คำนวณได้ว่างเปล่าหรือไม่มีอยู่เมื่อเคลื่อนที่เซลล์หรือเลือกช่วง ?

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

1
Excel - วิธีส่งคืนรายการค่าในหนึ่งคอลัมน์ถ้าค่าในคอลัมน์อื่นตรงตามเกณฑ์ที่กำหนด
สวัสดีต้องการความช่วยเหลือจาก excel ที่นี่ถ้าเป็นไปได้ ฉันมีรายการราคาในคอลัมน์ a ในลำดับจากน้อยไปหามากและเกณฑ์ราคาขั้นต่ำ (ต่ำสุด / สูงสุด) ใน 2 เซลล์ที่แตกต่างกันในคอลัมน์ b ฉันกำลังพยายามดึงราคาทั้งหมดที่อยู่ภายในขีด จำกัด ราคาสองรายการในคอลัมน์ที่สามคอลัมน์ c แต่ไม่มีเซลล์ว่างระหว่างนั้น ตัวอย่างเช่น: หากเกณฑ์ถูกกำหนดไว้ที่£ 20 (ขั้นต่ำ) และ£ 30 (สูงสุด) ฉันต้องการดึงราคาทั้งหมดที่อยู่ภายใน 20 และ 30 ปอนด์ในคอลัมน์ a เข้าคอลัมน์ c ใครจะสามารถช่วยปัญหานี้ได้บ้าง มันจะได้รับการชื่นชมมาก

1
ค้นหาซ้ำสองคอลัมน์ในแท็บแยกกัน
Sheet1 Column Gมีหมายเลข 1300 8 หลัก Sheet2 Column Dมี 23 หมายเลข 8 หลักที่ตรงถึง 23 ตัวเลขในSheet1 ฉันต้องการค้นหาการทำซ้ำเหล่านี้ในSheet1และลบสเปรดชีตที่เหลือทั้งหมด ฉันได้ลองทำตามคำแนะนำแล้ว แต่ดูเหมือนจะทำงานไม่ถูกต้อง ถ้าฉันเรียนรู้สูตรหนึ่งครั้งฉันจะถูกตั้งค่า! ขอบคุณสำหรับความช่วยเหลือ

1
การใช้การค้นหาและการชดเชยเพื่อสร้างช่วงไดนามิก [ปิด]
ฉันกำลังพยายามสร้างรหัสที่จะเรียงลำดับค้นหาและคัดลอกข้อมูลจากชุดข้อมูลที่เปลี่ยนแปลงตลอดเวลา ฉันคิดว่าฉันจำเป็นต้องกำหนดตัวแปรแล้วให้รหัสค้นหาพิกัดสำหรับตัวแปรแล้วดำเนินการต่อ แต่นั่นอาจผิดทั้งหมด ฉันได้รวมแนวคิดพื้นฐานของสิ่งที่ฉันต้องการให้โค้ดทำภายในโค้ด แต่ฉันไม่ทราบว่าพวกเขาใช้ไวยากรณ์เพื่อให้ทำงานได้หรือไม่ ความคิดใด ๆ ย่อย Organize_Data () Dim A As Integer Dim B As Integer Dim C As Integer Dim X As Integer Dim Function_Name As String Replace_Blank '******Next line could use some "robusting" by replacing hard coded value with a search for EE status************** A = …

1
ฟังก์ชันทางอ้อมของ Excel เพื่อตั้งชื่อชีต
ฉันกำลังพยายามให้แผ่นงานของสมุดงานภายนอกอัปเดตเป็นเซลล์อ้างอิงในสมุดงานปัจจุบัน นี่คือรหัสของฉันจนถึงตอนนี้ =INDEX([Test.xlsx]indirect("I8")!$A$3:$B$7, MATCH(I8,[Test.xlsx]indirect("i8")!$A$3:$A$7,0),2) โดยที่ Test เป็นหนังสือภายนอกและ I8 อยู่ในหนังสือและแผ่นงานปัจจุบัน ความช่วยเหลือเกี่ยวกับสิ่งนี้จะได้รับการชื่นชมอย่างมาก

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

0
ใน excel ฉันต้องการคำนวณค่า เมื่อฉันมีคำตอบฉันต้องการใส่ค่าลงในเซลล์ใหม่โดยไม่มีสูตรที่มีผลต่อมันอีกครั้ง
ตัวอย่าง. เซลล์ 1 มี A1 + A2 = 100 ตอนนี้ฉันต้องการเติม 100 ลงในเซลล์ 2 ถ้าฉันเปลี่ยนค่าของ A1 และ A2 มันจะต้องไม่เปลี่ยนค่าของเซลล์ 2 สิ่งนี้สามารถทำได้หรือฉันต้องเขียนแมโครหรือไม่? ขอบคุณ

1
Excel - ลบข้อมูลที่ซ้ำกันในแถวแยก
ฉันมีสเปรดชีตที่มีหลายคอลัมน์ ที่แรกก็คือต้นแบบและอีก 4 หรือ 5 คนมีข้อมูลที่ฉันต้องการกำจัดออกจากต้นแบบ ฉันจะใช้ฟังก์ชั่นนี้ได้อย่างไร? เช่น: Column 1 Column 2 Column 3 ---------------|-------------|--------------| | | | test 1 | test 2 | test 2 | test 2 | test 4 | test 1 | test 3 | | | test 4 | | | test 5 | | …

1
วิธีรวมค่าจากหลายแถวเข้าในแถวเดียวโดยใช้โมดูลได้อย่างไร
ฉันต้องการรวมหลายแถวเข้าด้วยกันเป็นแถวตามค่าในคอลัมน์รหัส .. ฉันสังเกตเห็นคำถามอื่น ๆ ที่คล้ายกับคำถามของฉันที่นี่ แต่ดูเหมือนว่าฉันไม่สามารถขยายขอบเขตได้ .. Code Name Value A Value B Value C Value D Value E 101 Example # 101 Example 101 Example # 101 Example # 101 Example # 102 Example2 # 102 Example2 # 102 Example2 # 102 Example2 # 102 Example2 # ดังนั้นผลลัพธ์สุดท้ายจะเป็นดังนี้: Code …

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