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

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

0
VBA ใช้อาร์เรย์เพื่อหลีกเลี่ยงค่าการเข้ารหัสฮาร์ดเพื่อเรียกมาโครที่แตกต่างกัน
ฉันมีค่าในคอลัมน์ D ของแผ่นงาน (Sheet2) ในเวิร์กบุ๊กที่มีค่าที่ได้มาจากสูตรเพื่อให้ได้เพียงส่วนสุดท้ายของค่าที่ยาวกว่าในเซลล์คอลัมน์ C ค่าที่มากกว่านั้นจะถูกป้อนโดยอัตโนมัติในคอลัมน์ C ผ่านการดับเบิลคลิก บนแผ่นงานแยกต่างหาก (Sheet5) ฉันมีรายการค่าในคอลัมน์ C ของแผ่นงานนั้น หากค่าใด ๆ ในคอลัมน์ D ของ Sheet2 เท่ากับค่าใด ๆ ในคอลัมน์ C ของ Sheet5 ฉันต้องการเซลล์ในคอลัมน์ F ของ Sheet2 เพื่อเปลี่ยนเป็นสีแดง เมื่อเซลล์คอลัมน์ F ใน Sheet2 เป็นสีแดงขึ้นอยู่กับค่าในคอลัมน์ D ฉันต้องการให้เซลล์สีแดงสามารถคลิกได้ซึ่งจะนำผู้ใช้ไปยังชีตอื่นที่แสดงรายการค่าอ้างอิงที่สัมพันธ์กับค่าในคอลัมน์ D รหัสด้านล่าง ทำแค่นั้น Private Sub Worksheet_Change(ByVal Target As Range) Dim c As …

3
“ เปิดเป็นแบบอ่านอย่างเดียว” แต่สมุดงานยังคงเปิดได้ตามที่เขียนได้
เมื่อฉันกดShift+Right-clickเมื่อคลิกที่ชื่อไฟล์ของสมุดงานฉันจะได้รับตัวเลือก "เปิดเป็นแบบอ่านอย่างเดียว" ในเมนูบริบท แต่เมื่อฉันคลิกตัวเลือกนี้และสมุดงานเปิดขึ้นมาจะอยู่ในโหมดอ่าน / เขียนและฉันสามารถ บันทึกการเปลี่ยนแปลง. ฉันจะเปิดเวิร์กบุ๊กในแบบอ่านอย่างเดียวได้อย่างไร

1
รับเหตุการณ์ล่าสุดในรายการใน Excel
ฉันมีรายชื่ออยู่sheet1และต้องการให้เกิดขึ้นครั้งสุดท้ายของแต่ละผลิตภัณฑ์ที่อยู่ตรงหน้ามันในbankหน้า นี่คือสูตรที่ฉันทำงานด้วย: =INDEX(sheet1!$Y$52:$Y$1000,SUMPRODUCT(MAX(ROW(sheet1!$I$52:$I$1000)*($C218=sheet1!$I$52:$I$1000))-1)) มันส่งคืนผลลัพธ์ที่ไม่ตรงกับผลลัพธ์ล่าสุดที่ฉันคาดไว้ ฉันลองสูตรนี้ในหน้าทดสอบอีกอันซึ่งมีเพียง 30 รายการที่จะค้นหาและใช้ได้ในไฟล์นั้น แต่ในไฟล์หัวเรื่องหลักของฉันมันให้ผลที่ผิด ฉันจะแนบไฟล์ของฉันเพื่อให้คุณสามารถดูได้ https://drive.google.com/file/d/0B0mdhh2PWmIwUEU1MUVMX1l2TVE/view?usp=sharing และนี่คือภาพหน้าจอสำหรับผู้ที่ต้องการดูปัญหา:

1
ใช้ Excel กับ VLOOKUP แต่จากนั้นจับคู่ค่าและส่งคืนเนื้อหาของเซลล์ที่อยู่ติดกัน
ฉันมีสเปรดชีตเป็นสเปรดชีตตัวอย่าง ฉันต้องใช้VLOOKUPเพื่ออ้างอิงรหัสจากนั้นค้นหารหัสในหลาย ๆ คอลัมน์และส่งคืนเครื่องหมายจากคอลัมน์ที่อยู่ติดกันความช่วยเหลือใด ๆ ที่ยอดเยี่ยม เช่น - อะไรคือความสำเร็จของ AF สำหรับทุกคนแม้ว่า AF จะปรากฏในคอลัมน์ต่าง ๆ คอลัมน์ A = ID คอลัมน์ B, D, F และ G อาจมีรหัสเมื่อพบรหัสฉันต้องคืนค่าในคอลัมน์ทางด้านขวาของรหัสที่ตรงกัน

1
VBA สามารถลบช่วงที่มีชื่อโดยอ้างอิงตามค่า RefersTo หรือไม่
ฉันกำลังล้างเวิร์กบุ๊ก Excel ที่ป่องและพยายามลบช่วงที่มีชื่อเป็นจำนวนมากซึ่งอ้างถึงเวิร์กบุ๊กในไดรฟ์ C ของใครบางคน มีจำนวนมาก และพวกเขาไม่ได้ถูกใช้ในสมุดงานนี้ 'C: \ blahblah \ ... \ ... \ ... \ ... \ ... \ [WorkBookName.xls] Sheet1! $ E $ 28 รหัสด้านล่างช่วยฉันลบช่วงที่มีชื่อซึ่งชื่อของพวกเขามี 'ไอคอน' (ตัวอย่าง) อย่างไรก็ตามฉันต้องลบช่วงเมื่อมีเส้นทางตามที่แสดงด้านบน โปรดจำไว้ว่าชื่อเวิร์กบุ๊กหรือแผ่นงานอาจเปลี่ยนแปลงได้เช่นกันแต่ไดรฟ์ยังคงเหมือนเดิม Sub deleteNamedRangesSpecific() For Each NR In ActiveWorkbook.Names If NR.NameLocal Like "*" & "icon" & "*" Then NR.delete Next …

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

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

2
วิธีระบุเซลล์ในคอลัมน์ A ที่มีค่าใด ๆ ในคอลัมน์ B
ก่อนอื่นฉันไม่ใช่ผู้ใช้ Excel ขั้นสูง ฉันแน่ใจว่า Excel สามารถทำสิ่งที่ฉันต้องการถามได้ แต่ฉันยังไม่พบวิธีในการพยายามหรือการค้นหาของฉัน คำถามของฉันคล้ายกับhttps://stackoverflow.com/questions/11315551/find-if-value-in-column-a-contain-value-from-column-bยกเว้นว่า A) คำตอบที่ใช้ไม่ได้ สำหรับฉันและ B) แม้ว่ามันจะไม่ได้ผลลัพธ์ที่ถูกต้องที่ฉันต้องการ โดยทั่วไปฉันมี 2 คอลัมน์ คอลัมน์ A มี URL (16388 แถว) คอลัมน์ B มีทาก URL (202 แถว) ฉันต้องการค้นหาเพื่อดูว่ามีค่าใด ๆ ในคอลัมน์ B อยู่ภายในค่าใด ๆ ของคอลัมน์ A หรือไม่ถ้าใช่ฉันต้องการคืนค่าTRUEในคอลัมน์ C หรือไม่ จากสิ่งที่ฉันอ่านVLOOKUPควรทำงานให้กับสิ่งนี้ แต่สำหรับชีวิตของฉันฉันไม่สามารถทำงานได้ ฉันยังลองในคำตอบในลิงก์ด้านบนที่ใช้COUNTIFและMATCHแต่ในทั้งสองกรณีทั้งหมดที่ฉันได้รับคือFALSEผลตอบแทนเมื่อฉันรู้ว่ามีค่าในคอลัมน์ B ที่มีอยู่ใน URL ในคอลัมน์ A มันสมเหตุสมผลไหม แก้ไข: คำตอบทั้งสองให้ผลลัพธ์ …

1
เป็นไปได้หรือไม่ที่จะนับสตริงข้อความภายในเซลล์
ใน Excel 2003 เป็นไปได้หรือไม่ที่จะนับจำนวนเครื่องหมายจุลภาคในเซลล์ที่มีข้อความ ตัวอย่างเช่นเซลล์ A1 มีข้อความ a, b, c, d, e, f, ในเซลล์ A2 ฉันต้องการแสดงจำนวนเครื่องหมายจุลภาคที่มีอยู่ใน A1 นั่นคือ 6

2
VLOOKUP เมื่อค่าการค้นหาเป็นเซลล์ที่เติมผ่านสูตรอื่น
ฉันต้องทำการ VLOOKUP แต่ค่าการค้นหาเป็นเซลล์ที่มีประชากรอยู่บนพื้นฐานของสูตรอื่น การค้นหากำลังนำค่า "# N / A" กลับมาให้ฉัน เมื่อฉันสร้างค่าเดียวกันในไฟล์ Excel อื่น (การเติมเซลล์ด้วยตนเองแทนที่จะเป็นสูตรอื่น) มันจะนำค่าที่ฉันต้องการกลับมา ข้อเสนอแนะใด ๆ

5
Excel VLOOKUP 2 คอลัมน์
ฉันมีปัญหากับฟังก์ชั่น VLOOKUP นี่คือแผ่นงานของฉัน: sheet1 id_1 id_2 count 28273 15 5 31866 19 4 2827 315 5 ... sheet2 id_1 id_2 count 2827 315 155 141 1064 555 ... โดยทั่วไปฉันต้องการที่จะเพิ่มcountจากแถวที่เกี่ยวข้องในsheet2 sheet1แต่ฉันพบปัญหา: เพื่อเปรียบเทียบค่าฉันต่อกัน: ดังนั้นสำหรับแถวแรกที่sheet1ฉันใช้id_1&id_2ในค่า VLOOKUP ปัญหาคือว่า28273 and 15จากการsheet1ที่ผมได้รับจาก2827 and 315 sheet2ดังนั้นมันไม่ตรงกับที่ฉันต้องการ ฉันควรใช้สูตรใดเพื่อรับcountค่าจากsheet2ค่าที่เกี่ยวข้องเช่น: sheet1 id_1 id_2 count count2 2827 315 5 155 ...

1
ทางลัดบนเดสก์ท็อป Excel Workbook พร้อมรหัสผ่านอัตโนมัติ?
ฉันมีเวิร์กบุ๊ก Excel ที่มีการป้องกันด้วยรหัสผ่านมากมายบนคอมพิวเตอร์ LAN ที่ปลอดภัยของฉัน เป็นไปได้หรือไม่ที่จะแยกรหัสผ่านเป็นทางลัดดังนั้นมันจะเปิดเวิร์กบุ๊กโดยอัตโนมัติตราบใดที่รหัสผ่านนั้นถูกต้อง? ตัวอย่างเช่น: "S:\resources\Audit.xls" -password "mypass"

1
ในเซลล์ของเซลล์เปลี่ยนเส้นทางไปยังชีตอื่นใน excel
ฉันต้องการทราบว่าเป็นไปได้หรือไม่ ถ้าฉันเลือกเซลล์ใน excel (แผ่นที่ 1) มันจะเปลี่ยนเส้นทางฉันไปที่แผ่นงาน 2 ซึ่งมีข้อมูลที่เกี่ยวข้องกับเซลล์ที่ฉันเลือกในแผ่นงาน 1

1
ความพยายามที่จะย้ายตารางสองคอลัมน์ใน excel โดยใช้คอลัมน์แรกไปยังค่ากลุ่มในคอลัมน์ที่สอง
ฉันมีตารางคอลัมน์สองคอลัมน์ใน Microsoft Excel 2016 ที่แสดงรายการหมวดหมู่ค่าใช้จ่ายในคอลัมน์แรกและจำนวนค่าใช้จ่ายในคอลัมน์ที่สอง หมวดค่าใช้จ่ายไม่ซ้ำกันและจะทำซ้ำหลายครั้ง ผลลัพธ์ที่ฉันกำลังค้นหาจะมีหมวดหมู่ค่าใช้จ่ายเฉพาะเป็นส่วนหัวคอลัมน์และค่าใช้จ่ายทั้งหมดที่ระบุไว้ภายใต้หมวดหมู่ค่าใช้จ่ายเฉพาะนั้น ฉันลองทำสิ่งนี้โดยใช้ Excel Query หลังจากสองขั้นตอนเริ่มต้นในแบบสอบถามขั้นตอนแรกของฉันคือแถวกลุ่มตามคอลัมน์ "หมวดหมู่" ที่มีชื่อคอลัมน์ใหม่ตั้งค่าเป็น "CategoryValues" ในกรณีของฉันและการดำเนินการในคอลัมน์นั้นคือ "แถวทั้งหมด" สิ่งนี้สร้างตารางที่มีหมวดหมู่เฉพาะในคอลัมน์แรกและอ้างอิงกับตารางในคอลัมน์ที่สอง ขั้นตอนต่อไปคือย้ายตารางและเลื่อนแถวแรกไปที่ส่วนหัว หลังจากสองขั้นตอนเหล่านี้ฉันมีหมวดหมู่ที่ไม่ซ้ำกันเป็นคอลัมน์ที่มีส่วนหัวที่ถูกต้องและแถวแรกของข้อมูลสำหรับแต่ละคอลัมน์มีการอ้างอิงตารางไปยังตารางอื่นที่คอลัมน์แรกเป็นหมวดหมู่และค่าที่ไม่ซ้ำกันในหมวดนั้นเท่านั้น ต่อไปฉันสามารถคลิกที่การอ้างอิงตารางเดี่ยวซึ่งจะนำฉันไปยังตารางที่กล่าวถึงข้างต้นสำหรับหมวดหมู่ที่เฉพาะเจาะจง มีคอลัมน์แรกที่สามารถลบได้และฉันถูกทิ้งไว้กับคอลัมน์หมวดหมู่เดียวที่มีค่าที่แสดงรายการเป็นแถว นี่คือสิ่งที่ฉันพยายามที่จะบรรลุ แต่กับทุกหมวดหมู่ let Source = Excel.Workbook(File.Contents("C:\Users\Pancake\Documents\TestQuery.xlsx"), null, true), TblExpenses_Table = Source{[Item="TblExpenses",Kind="Table"]}[Data], #"Grouped Rows" = Table.Group(TblExpenses_Table, {"Category"}, {{"CategoryValues", each _, type table}}), #"Transposed Table" = Table.Transpose(#"Grouped Rows"), #"Promoted Headers" = …

0
สูตร MS Excel สำหรับสิ่งที่เหมาะสมในถัง
ฉันมีสเปรดชีตที่กำหนดคอลเลกชัน / ภาชนะของชั้นวางและจากนั้นจัดประเภทของวัตถุที่สามารถวางบนชั้นวาง ดังนั้นมีคอลเลกชัน 4 ชั้นที่กำหนดไว้ในตารางโดยแต่ละชั้นมี 1 ชั้น 2 ชั้น 3 มีความยาวชุด แต่สำหรับคอลเลกชันแต่ละครั้งความยาวของชั้นวางอาจแตกต่างกัน ดังนั้นชุด A มีชั้นวาง 1 = 12 ", ชั้นวาง 2 = 12", ชั้นวาง 3 = 0 "ชุดเก็บ C อาจเป็นชั้นวาง 1 = 20", ชั้น 2 = 20 ", ชั้นวาง 3 = 20" สำหรับวัตถุพวกเขาจะถูกกำหนดในตารางที่มีความต้องการพื้นที่ที่กำหนด ความต้องการพื้นที่นี้อาจเชื่อมโยงกับชั้นวางที่เฉพาะเจาะจงหรืออาจได้รับอนุญาตสำหรับ "ใด ๆ " ดังนั้น Object …

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