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

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


1
คุณสามารถนำแถบ "แสดงเนื้อหาของเซลล์แบบเต็ม" กลับมา (องค์ประกอบ UI) ใน ribbon Excel 2007+ ใหม่ได้หรือไม่
ใน Excel 2003 มีองค์ประกอบ UI ด้านล่างเมนูซึ่งแสดงเนื้อหาทั้งหมดของเซลล์ที่มีเคอร์เซอร์อยู่ หากเขตข้อมูลมีสตริงที่มีความยาวซึ่งจะไม่พอดีกับคอลัมน์และจะไม่ล้นไปทางฟิลด์ด้านขวามันเป็นไปได้ที่จะย้ายโดยเคอร์เซอร์ของแป้นพิมพ์ไปยังเขตข้อมูลนั้น สตริงเต็ม ตัวเลือก Ribbon ของ Excel 2007+ สามารถนำสิ่งนี้ไปใช้หรือ Microsoft เอาออกได้อย่างไร

2
Excel - ค้นหาว่ามีตัวเลขปรากฏในชีตอื่นหรือไม่
ฉันมี 2 แผ่น Sheet1 มีเลย์เอาต์ที่มีตัวเลขในคอลัมน์ C ถึง R บนแถวมากกว่า 500 แถว ในเซลล์เหล่านี้มีตัวเลขบางครั้งอาจมีหมายเลขเดียวกันปรากฏมากกว่าหนึ่งครั้ง แผ่นงาน 2 ในคอลัมน์ A มีรายการหมายเลขที่ไม่ซ้ำกัน ฉันกำลังพยายามหาสูตรที่จะดูว่าตัวเลขในคอลัมน์แผ่นงาน A ปรากฏที่ใดก็ได้บนแผ่นงาน 1 และนับจำนวนครั้งที่ทำ หากไม่ปรากฏให้แสดง 0 หรือ "ไม่พบ" ฉันพบสิ่งนี้: =IFERROR(IF(MATCH(A1,Sheet1!$A:$A,0),"yes",),"no") แต่ฉันไม่สามารถหาวิธีที่จะให้นับจำนวนครั้งที่จำนวน reoccurs และดูคอลัมน์ C ถึง R ความคิดใด ๆ ก่อนที่ฉันจะทำใน PHP?


3
ข้อมูลที่ซ้ำกันจากชีตอื่นใน Excel
ฉันมีเอกสาร Excel ที่ค่อนข้างใหญ่และมีแผ่นงานแยกอยู่มากมาย มีข้อมูลบางอย่าง (อีเมลชื่อจริงนามสกุล) ที่จะต้องมีสามคอลัมน์แรกในแต่ละแผ่นงาน เพื่อให้แน่ใจว่าไม่มีข้อผิดพลาดเกิดขึ้นฉันสร้างแผ่นงาน "บุคคล" ที่มีเฉพาะคอลัมน์สามคอลัมน์เหล่านั้น ในแผ่นงานอื่นฉันต้องการรับข้อมูลจากชีตบุคคลนั้น ฉันสามารถรับคอลัมน์อีเมลได้หลายวิธี (ตอนนี้ฉันมี = บุคคล [อีเมล] ในคอลัมน์นั้น) จากนั้นฉันใช้เพื่อรับชื่อและนามสกุล ดังนั้นจึงไม่มีปัญหาในการรับข้อมูลลงในแผ่นงานอื่น ๆ แต่ตอนนี้ฉันต้องการเรียงตามนามสกุลหรือชื่อ (นี่คือทั้งหมดในตาราง) สิ่งที่เกิดขึ้นคือถ้าฉันเรียงลำดับตามชื่อคุณจะเห็นแฟลชที่มันสั่งซื้อทั้งตารางใหม่ แต่จากนั้น = บุคคล [อีเมล] จะถูกเรียกใช้อีกครั้งและคอลัมน์แรกจะรีเซ็ตกลับไปเป็นลำดับที่อยู่ในบุคคล แผ่น. ดังนั้นนี่ยิ่งแย่ลง - ไม่เพียง แต่ฉันไม่สามารถเรียงลำดับได้อย่างถูกต้อง แต่ตอนนี้ทั้งตารางยุ่งเหยิงเพราะข้อมูลทั้งหมดอยู่ในลำดับจากน้อยไปมากยกเว้นที่อยู่อีเมลที่อยู่ในลำดับเริ่มต้น มีวิธีรับคอลัมน์อีเมลที่จะทำซ้ำในชีตอื่นทั้งหมด แต่แล้วหยุดอัปเดตเพื่อให้ฉันสามารถเรียงลำดับ / etc ขอบคุณล่วงหน้า


3
ในแผ่นงาน Excel วิธีการแปลงรูปแบบวันที่ของเซลล์เป็นรูปแบบทั่วไปเมื่อค่าของมันเปลี่ยนจากวันที่เป็นข้อความ
ฉันพบสิ่งนี้แปลกมากใน excel sheet (หรืออาจเป็นเพียงฉัน) โดยค่าเริ่มต้นเซลล์ทั้งหมดใน excel sheet อยู่ในรูปแบบทั่วไป (G) และเมื่อฉันป้อนค่าวันที่ (1/1/2012) ในเซลล์ รูปแบบได้รับการเปลี่ยนเป็นวันที่ (D4) ซึ่งสมบูรณ์แบบ แต่เมื่อฉันเปลี่ยนกลับเป็นค่าข้อความบางส่วน (เช่นรถไฟ) รูปแบบไม่เปลี่ยนเป็นรูปแบบทั่วไป (หรือรูปแบบข้อความ) รูปแบบดังกล่าวจะยังคงเป็นรูปแบบวันที่ (D4) ฉันควรเปิดใช้งานการตั้งค่าใด ๆ ใน Excel เพื่อเปลี่ยนรูปแบบจากวันที่เป็นทั่วไปเมื่อค่าของเซลล์เปลี่ยนจากวันที่เป็นข้อความ ความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก

1
เปลี่ยนการเปิดเผยช่องทำเครื่องหมายไม่ทำงาน
ฉันมีรหัสต่อไปนี้ซ่อนแถวในแผ่นงาน แต่แผ่นงานถูกทิ้งไว้กับช่องทำเครื่องหมายที่สร้างขึ้นแบบไดนามิกยังคงมองเห็นได้ ความคิดใด ๆ Private Sub SpinButton1_Change() Application.ScreenUpdating = False week = Me.Range("b1").Value countcell = ActiveSheet.Range("A:A").Cells.SpecialCells(xlCellTypeConstants).Count For i = 4 To countcell pweek = Me.Cells(i, 2).Value 'load the planned week value mycont = "ckboxPrintLabels" & i If pweek <> week Then CheckBoxes(mycont).Visible = False Rows(i).EntireRow.Hidden = True MsgBox mycont & …

1
การสร้างแผนภูมิใน Excel โดยที่ข้อมูลสำหรับแกน X (แนวนอน) ไม่ใช่ค่าเชิงเส้นและการประมาณค่า
มีข้อมูลบางส่วนของแบบฟอร์มต่อไปนี้: X | Y ----+----- 3 | 42 4 | 57 6 | 92 11 | 119 19 | 316 (หมายเหตุ: ตารางข้างต้นเป็นข้อมูลที่สร้างขึ้น) สิ่งที่ฉันต้องการทำกับ MS-Excel คือการพล็อตเส้นโค้ง 2 เส้นอันที่ถือว่าค่าในคอลัมน์ 'X' เป็นข้อมูลแกนนอนโดยถือว่าเป็นสเกลเชิงเส้นและอีกอันหนึ่งถือว่าเป็นสเกลลอการิทึม เป็นไปได้ไหม ถ้าเป็นเช่นนั้นได้อย่างไร นอกจากนี้หากฉันต้องการประเมินมูลค่าของ Y (โดยใช้สิ่งที่ฉันหวังว่าจะเป็นทางเลือกของ "รุ่น" หลายตัว) สำหรับค่า X, s.a. X = 5 หรือ X = 9 ฉันจะทำอย่างไร ฉันเชื่อว่านี่เป็นปัญหาการปรับโค้งโดยทั่วไปด้วยการคาดการณ์เชิงสถิติ แต่ไม่รู้ว่า MS-Excel …

4
เปลี่ยนสเปรดชีต Excel เป็นสูตร [ปิด]
ฉันมีสเปรดชีต Excel ที่มีการคำนวณที่ซับซ้อนที่ไม่สำคัญที่จะกลายเป็นแมโครหรือสูตรเซลล์เดียว สเปรดชีตมีอินพุตที่แตกต่างกันประมาณ 10 ตัว (ให้คุณค่าแก่มนุษย์เข้าสู่เซลล์ต่าง ๆ ของสเปรดชีต) จากนั้นสเปรดชีตจะแสดงผลการคำนวณอิสระ 5 ครั้ง (ใน 5 เซลล์ที่แตกต่างกัน) โดยอิงจากอินพุตนั้น การคำนวณของพวกเขากำลังใช้ข้อมูลที่ป้อนไว้ล่วงหน้าในสเปรดชีต (ค่าคงที่ประมาณ 100 รายการ) และทำการค้นหาบางรายการ ฉันต้องการใช้สเปรดชีตทั้งหมดนี้เป็นสูตรในสเปรดชีตที่แตกต่างกันเพื่อคำนวณชุดของค่าอินพุตและสร้างชุดผลลัพธ์ที่สอดคล้องกัน ลองจินตนาการว่านี่เป็นการสร้างตารางที่แตกต่างกันซึ่งมี 10 คอลัมน์สำหรับตัวแปรอินพุตและ 5 คอลัมน์สำหรับเอาต์พุตจากนั้นคัดลอกอินพุตแต่ละตัวลงในสเปรดชีตอื่นและคัดลอกเอาต์พุตในตารางผลลัพธ์ ตัวอย่างเช่น A1, A2, A3, ... A10 เป็นเซลล์ที่มีคนป้อนค่า ผ่านชุดการคำนวณ B1, B2, B3, B4 และ B5 ได้รับการอัปเดตด้วยสูตรบางสูตร ฉันสามารถใช้การคำนวณทั้งชุดจาก A1 ... A10 เป็น B1 ... B5 …

2
การไฮไลต์ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ของเซลล์ที่ซ้ำกันใน Excel
ฉันมีคอลัมน์ของรหัสตัวอักษร 1-2 ตัวใน excel ไม่เป็นไรถ้าการใช้อักษรตัวพิมพ์ใหญ่แตกต่างกัน (เช่น "AB" และ "Ab") แต่มันเป็นปัญหาถ้าสองตัวใดเหมือนกันหมด (เช่น "AB" และ "AB") ดังนั้นฉันต้องการใช้การจัดรูปแบบตามเงื่อนไข ไฮไลต์เหล่านั้น สำหรับฉันแล้วดูเหมือนว่าการทำสำเนาในตัวของ Excel จะไม่สนใจกรณีและสิ่งอื่น ๆ ที่ฉันได้ลองทำก็ใช้ไม่ได้ บางสิ่งที่ฉันได้ลองเป็นสูตรการจัดรูปแบบตามเงื่อนไข (ใช่ฉันเปลี่ยนช่วงสำหรับข้อมูลของฉัน): จาก https://www.excelbanter.com/new-users-excel/224771-condition-formats-duplicates-additional-criteria.html =SUMPRODUCT(--EXACT(C$1:C$9,C1))1 ถูกแนะนำ ตอนท้าย "1" ดูเหมือนจะเป็นข้อผิดพลาดดังนั้นฉันจึงลอง =SUMPRODUCT(--EXACT(C$1:C$9,C1)) ซึ่งเน้นทุกอย่างและ: =SUMPRODUCT(--EXACT(C$1:C$9,C1), 1) ซึ่งเน้นอะไร จาก ตรงกับสูตรที่อ่อนไหวของ Excel , ฉันเหนื่อย =IF(ISERROR(MATCH(TRUE, EXACT(A2,$A$1:$A$2800),0)), 0, 1) มันเน้นทุกอย่างที่ฉันคิดว่าเป็นเพราะเซลล์อยู่ในช่วงการค้นหาหรือไม่ เพียงทดสอบคอลัมน์สำหรับรายการที่ซ้ำกันอาจเป็นการประนีประนอมที่ยอมรับได้ http://cpearson.com/excel/Duplicates.aspx ฉันพยายามใส่: =IF(MAX(COUNTIF(A2:A11,A2:A11))>1,"Duplicates","No Duplicates") …

4
ค้นหาข้อมูลที่เหมือนกันในสองแผ่นงานและใส่ในแผ่นงานที่ 3
วิธีที่ดีที่สุด / ง่ายที่สุดในการรวมข้อมูลจากกระดาษคำนวณ Excel ที่แตกต่างกันสองแผ่นเข้ากับกระดาษคำนวณ Excel เครื่องที่สามคืออะไร สเปรดชีต 1 จะมีชื่อผู้ใช้เท่านั้น สเปรดชีต 2 จะมีข้อมูลมากมายรวมถึงชื่อนามสกุลแผนกชื่อผู้ใช้และอื่น ๆ สิ่งที่จำเป็นสำหรับสเปรดชีตที่สามเพื่อแสดงชื่อผู้ใช้จากสเปรดชีต 1 ที่มีชื่อนามสกุลและแผนกจากสเปรดชีต 2

3
Excel 2010 - ตรึงคอลัมน์เพื่อเลื่อนทั้งแนวนอนและแนวตั้ง
ฉันคุ้นเคยกับฟังก์ชั่นการแช่แข็งพื้นฐาน ถ้าฉันตรึงคอลัมน์แรกด้วย Freeze Pane > Freeze First Columnมันทำงานได้กับการเลื่อนแนวนอน แต่ไม่ใช่การเลื่อนแนวตั้ง ฉันต้องการให้คอลัมน์ตรึงไม่ว่าฉันจะเลื่อน IE สิ่งที่อยู่ในคอลัมน์แรกควรปรากฏให้เห็นอยู่เสมอไม่ว่าฉันจะเลื่อนส่วนที่เหลือของหน้าต่างอย่างไร เป็นไปได้ไหม แก้ไข เพื่อให้ชัดเจน Freeze Panes จะไม่ทำงานเพราะฉันไม่ต้องการให้แถวถูกล็อค ดังนั้นเมื่อฉันเลื่อนแนวตั้งฉันต้องการครั้งแรก คอลัมน์ เพื่อไม่เลื่อน แต่ทุกแถว (นอกเซลล์ใด ๆ ในคอลัมน์แรก) เพื่อเลื่อนตามปกติ


3
ทางลัด Excel: สลับไปมาระหว่างแผ่นงานที่ใช้งานล่าสุดและแผ่นงานปัจจุบัน
ฉันรู้ว่าทางลัด CRTL + หน้าขึ้น / ลง แต่ฉันต้องการฟังก์ชั่นที่คล้ายกันที่มีอยู่เช่นใน internet explorer: Shift + alt ฉันพบมาโครที่อยู่ใกล้ แต่ไม่สามารถแก้ปัญหาได้ทั้งหมด: ถ้า ActiveSheet.Name = "สิ่งที่ต้องทำ" จากนั้น แผ่น ( "งบประมาณ"). เปิดใช้งาน ElseIf ActiveSheet.Name = "งบประมาณ" จากนั้น แผ่นงาน ("สิ่งที่ต้องทำ") เปิดใช้งาน ฉันสามารถตั้งชื่อเซลล์ A1 ด้วยชื่อชีตและใช้การค้นหา (f5) และพิมพ์ชื่อได้ แต่สิ่งนี้จะยุ่งยาก ความคิดใด ๆ ครับ?

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