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

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

1
สูตรอาร์เรย์เพื่อกำจัดเซลล์ว่างในรายการแบบหล่นลง
ทำตามขั้นตอน a you tube video, Excel Magic Trick 916: ลบช่องว่างในการตรวจสอบข้อมูลแบบหล่นลงรายการ 5 ตัวอย่าง เมื่อฉันกดปุ่มควบคุม> shift> enter จากนั้นก็คัดลอกลงเซลล์ทั้งหมดของฉันแสดงชื่อ SAME เป็นเซลล์แรกตรงข้ามกับชื่อที่ต่างกันเช่นเดียวกับในหลอดที่คุณพยายามที่จะบรรลุ ข้อแตกต่างคือฉันใช้ EXCEL 2013 และฉันเชื่อว่าพวกเขาใช้ Excel 2007 ในวิดีโอ นี่คือสูตรที่ฉันใช้ความคิดใด ๆ ที่ผิดปกติ =IF(ROWS(C$2:C2)>COUNTA($A$2:$A$12),"",INDEX($A$2:$A$12,SMALL(IF($A$2:$A$12<>"",ROW($A$2:$A$12)-ROW($A$2)+1),ROWS(C$2:C2))))

1
การวางค่าที่แน่นอนใน Excel
ฉันขอโทษถ้าชื่อคำถามไม่ได้ให้ข้อมูลมากนัก ฉันมีรหัสตัวเลขจำนวนมากที่ฉันพยายามวางลงในคอลัมน์ใน Excel ปัญหาคือรหัสเหล่านี้ส่วนใหญ่เริ่มต้นด้วยเลขศูนย์นำหน้าดังนั้นเมื่อวางลงในสเปรดชีต Excel จะตัดเลขศูนย์เหล่านั้นออกและฉันก็จบลงด้วยรหัสที่ไม่ถูกต้องซึ่งมีความยาวต่างกัน ฉันพยายามทำการวางแบบพิเศษและใส่รหัสเป็นข้อความ (จริงๆแล้วพวกเขาเป็นประเภทข้อมูล varchar ในฐานข้อมูลที่ฉันกำลังคัดลอกจากต่อไป) แต่จนถึงขณะนี้มันยังไม่ได้ใช้ ฉันจะวางค่าที่แน่นอนใน Excel และหลีกเลี่ยงการสูญเสียศูนย์นำของฉันได้อย่างไร


1
แทรกสูตรสำหรับแต่ละแถวใน Excel หรือ LibreOffice
ฉันมีข้อมูลต่อไปนี้ใน LibreOffice: อย่างที่คุณเห็นมีการวัด 3 ชุด ฉันต้องการรู้สึกในคอลัมน์ D โดยอัตโนมัติด้วยสูตรต่อไปนี้โดยอัตโนมัติ เช่นD2จะเป็น D2=sqrt((b2^2)+(c2^2)) และเหมือนกันสำหรับ D3 ควรคำนวณโดยค่าของ B3 และ C3 สิ่งที่ฉันลองก็แค่ผลรวมสูตรสำหรับคอลัมน์ B และ C ทั้งหมดและวางไว้ในเซลล์เดียว (ในกรณีนี้ D2) สำหรับฉัน ดังนั้นฉันจะใช้สูตรนี้กับแต่ละDคอลัมน์ของเซลล์โดยใช้ค่าหมายเลขแถวตามลำดับBและCคอลัมน์ได้อย่างไร

1
การเชื่อมโยงหลายมิติไปยังแผ่นงานอื่นโดยใช้ฟังก์ชันการเชื่อมโยงหลายมิติใน excel 2003
ฉันต้องการเชื่อมโยงหลายมิติแผ่นงานจากแผ่นงานที่มีเซลล์ A1 ที่มีชื่อของแผ่นงานที่จะเชื่อมโยงหลายมิติและชื่อที่เป็นมิตร ตัวอย่างเช่นฉันมีแผ่นงานสรุปกับเซลล์ A1 ที่มีค่าเป็น "1" & ฉันมีแผ่นงานชื่อ "1" เพื่อเป็นการเชื่อมโยงหลายมิติจากสรุป & ชื่อที่จำง่ายเหมือนกับแผ่นงานที่จะเชื่อมโยงหลายมิติ

1
สูตร Excel สำหรับการนับเลขศูนย์ติดต่อกัน
ฉันมีชุดข้อมูลที่มีการบันทึกค่าไอดีสำหรับสัตว์แต่ละตัวมากกว่า 100 วัน ฉันต้องการใช้สูตรกับสัตว์ประจำตัวแต่ละตัวและกำหนดจำนวนสัตว์ที่กิน 0 สำหรับ 2, 3, 4, ฯลฯ วัน ฉันใช้สูตรต่อไปนี้แล้ว แต่ฉันไม่มีโชค (DK3 เป็นจำนวนศูนย์ต่อเนื่อง) =SUM(IF(FREQUENCY(IF(B5:DE5=0,COLUMN(B5:DE5)),IF(B5:DE5<>0,ROW(B5:DE5)))=DK3,1)) ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

0
ปัญหาการคัดลอก ISO
สูตรไม่เหมือนที่ฉันต้องการเมื่อคัดลอก สูตรเหล่านี้ใช้งานได้ แต่เมื่อคัดลอกจะไม่เพิ่มขึ้นตามที่ฉันต้องการ อย่างที่คุณเห็นฉันต้องการการROW(20:20)เพิ่มขึ้น 1 ไปยังROW(21:21)เซลล์ถัดไปจากนั้น 8 ROW(29:29)จากนั้น 1 ต่อไปโดย 9 จากนั้นเรื่อย ๆ นอกจากนี้ฉันต้องMATCH(A5,เพิ่มเป็น A7 เมื่อแถวเพิ่มขึ้น 8 ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก หรือหากมีวิธีที่ง่ายกว่าในการทำเช่นนี้ ... ขอบคุณล่วงหน้า {=IFERROR(INDEX(Sheet2!$A$1:$Z$500,SMALL(IF(MATCH(A5,Sheet2!A:A,0),ROW(Sheet2!$A$1:$Z$500)),ROW(20:20))-1,13),"Error")} {=IFERROR(INDEX(Sheet2!$A$1:$Z$500,SMALL(IF(MATCH(A5,Sheet2!A:A,0),ROW(Sheet2!$A$1:$Z$500)),ROW(21:21))-1,13),"Error")} {=IFERROR(INDEX(Sheet2!$A$1:$Z$500,SMALL(IF(MATCH(A7,Sheet2!A:A,0),ROW(Sheet2!$A$1:$Z$500)),ROW(29:29))-1,13),"Error")} {=IFERROR(INDEX(Sheet2!$A$1:$Z$500,SMALL(IF(MATCH(A7,Sheet2!A:A,0),ROW(Sheet2!$A$1:$Z$500)),ROW(30:30))-1,13),"Error")}

0
การเริ่มต้นการป้อนข้อมูลถาม: ฉันจะ 'แยกส่วน' แถวของสเปรดชีตเป็นของผลิตภัณฑ์ / รายการ / วัตถุได้อย่างไร
ฉันเป็นผู้เริ่มต้นที่สมบูรณ์ในการป้อนข้อมูลและต้องการทราบวิธีการทำสิ่งต่อไปนี้ให้สำเร็จด้วยชุดข้อมูลตัวอย่างที่ให้ไว้ด้านล่าง ค้นหาในคอลัมน์ปริมาณสำหรับ "เท่ากับหรือมากกว่ามูลค่า 20" หากมีค่าอยู่ก่อนที่จะกดปุ่ม 'แอปเปิ้ลส้ม' วัตถุถัดไปให้พิมพ์ค่าในคอลัมน์ใหม่บนบรรทัดเดียวกันกับวัตถุ หากไม่มีค่าพิมพ์ค่าสุดท้ายที่พบสำหรับวัตถุนั้นในคอลัมน์ใหม่ในบรรทัดเดียวกันกับวัตถุ ฉันรู้ว่าชุดข้อมูลนั้นมีลักษณะแปลก ๆ และจะง่ายกว่าที่จะมีปริมาณต่าง ๆ ในแถวเดียวกันกับวัตถุที่สัมพันธ์กัน แต่น่าเสียดายที่ไม่ใช่กรณีของฉัน .. ความช่วยเหลือหรือคำแนะนำใด ๆ เพื่อให้คิดบนเส้นทางที่ถูกต้องจะดีมาก! ขณะนี้ฉันไม่แน่ใจว่าจะเริ่มแก้ไขปัญหานี้ได้อย่างไร ..


1
ตรวจสอบเส้นทางตรงข้ามในไฟล์ข้อมูล
ฉันมีชุดข้อมูล คอลัมน์แรกคือหมายเลขประจำคอลัมน์ที่สองหมายเลข ฉันต้องการตั้งค่าสถานะหากตัวเลขในหมายเลข ID ที่ระบุไปในทิศทางตรงกันข้าม ตัวอย่างเช่น: ID - หมายเลข - ตัวตรวจสอบ AA: -10 - AA จริง: 11 - AB จริง: 10 - เท็จ AB: 11 - AC เท็จ: -5 - AC เท็จ: -5 - เท็จ เพราะ AB มีตัวเลขบวกเท่านั้นจึงทำเครื่องหมายเป็น เท็จ เนื่องจาก AA มีทั้งจำนวนบวกและลบจึงตั้งค่าสถานะเป็น True เนื่องจาก AC มีเพียงจำนวนลบเท่านั้นจึงตั้งค่าสถานะเป็นเท็จ

1
วิธีสร้าง sendkeys มาโครลำดับเชิงเส้นของการทำงาน
Range ("D5").Select ActiveCell.Resize(1, 25).Select SendKeys ("%y1"), True 'Alt+Y1 SendKeys ("%y2"), True 'Alt+Y2, Activates third part add-in SendKeys ("~"), True 'Enter, initiates the merge add-in function Range ("D6").Select ActiveCell.Resize(1, 25).Select SendKeys ("%y1"), True 'Alt+Y1 SendKeys ("%y2"), True 'Alt+Y2, Activates third part add-in SendKeys ("~"), True 'Enter, initiates the merge add-in function …


1
Excel: แยกค่าที่คั่นด้วยเครื่องหมายจุลภาคและส่งคืนค่าที่เพิ่มจากรายการแยกต่างหาก
ฉันมีสถานการณ์ที่ผู้ใช้จะให้ชุดตัวเลขคั่นด้วยเครื่องหมายจุลภาคและกรอกรายการแยกต่างหากของค่าใช้จ่ายการค้นหา เมื่อผู้ใช้ใส่ค่าเซลล์ที่แยกต่างหากจะกลับมาเป็นมูลค่ารวมของสิ่งนั้นซึ่งจะมีลักษณะดังนี้: [ค่าอินพุตของผู้ใช้] [มูลค่าที่ส่งคืนของต้นทุนเพิ่ม] เซลล์ค้นหาค่าใช้จ่าย $ 100 $ 200 $ 300 $ 400 เป็นต้น ตัวอย่างของการป้อนข้อมูลของผู้ใช้อาจเป็น: [1, 4] ซึ่งควรกลับ [$ 500] ขณะนี้ฉันกำลังติดขัดในการอ่านเครื่องหมายจุลภาคจำนวนไม่ จำกัด อาจไม่มีอินพุตที่ไม่มีเครื่องหมายจุลภาคที่ควรส่งคืน $ 0 หรืออาจเป็น 200 ค่าที่ต่างกันคั่นด้วยเครื่องหมายจุลภาค (หรือเครื่องหมายจุลภาคและช่องว่างเหมือนกับตัวอย่างด้านบน) กระบวนการคิดของฉันคือการนำค่าที่คั่นด้วยเครื่องหมายจุลภาคและแบ่งแต่ละจำนวนเป็นเซลล์ใหม่จากนั้นใช้ VLOOKUP เพื่อรับจำนวนต้นทุนและเพิ่มทั้งหมดขึ้นเพื่อให้มีค่าส่งคืน ทั้งหมดนี้จะใช้งานได้หากฉันสามารถรับสูตรบางอย่างเพื่อแยกค่าที่ไม่ได้กำหนดซึ่งคั่นด้วยเครื่องหมายจุลภาค สิ่งที่ต้องการ: เป็นไปได้ด้วยสูตรหรือไม่ ผู้ใช้ไม่ควรทำอะไรนอกจากเติมเซลล์ค้นหาและใส่หมายเลขที่ต้องการ

0
วิธีเพิ่มประสิทธิภาพการสืบค้น SQL เพื่อดึงแถวมากกว่า 100K?
ฉันกำลังเขียนแบบสอบถามง่ายๆเพื่อส่งออกกรณีทดสอบด้วยขั้นตอนการออกแบบจาก HP QC ฉันได้รับข้อผิดพลาดสำหรับเร็กคอร์ดที่มีมากกว่า 70K แถว

1
จัดกลุ่มข้อมูลตามหลายคอลัมน์
ฉันไม่แน่ใจว่าฉันใช้ชื่อนี้ถูกต้อง โปรดอย่าลังเลที่จะเสนอการแก้ไขที่แนะนำ ฉันมีรูปแบบข้อมูลเช่นนั้น: Token,Location,Quantity VBD,IN,100 NN,IN,200 FD,OUT,300 VBD,OUT,300 NN,OUT,400 NN,IN,100 ท้ายที่สุดฉันต้องการทำการทดสอบแบบ t กับปริมาณของแต่ละโทเค็นเปรียบเทียบเข้าและออก มีวิธีในการทำเช่นนี้โดยไม่มีการกรองสำหรับแต่ละคนและทำการทดสอบ t? แก้ไข ส่วนทดสอบ t ไม่เกี่ยวข้องต่อไปฉันแค่ต้องการแทรกช่วงลงในสูตร = ฟังก์ชั่น TTESTTTEST(array1,array2,tails,type)ตัวอย่างเช่นใช้อาร์กิวเมนต์ต่อไปนี้: ถ้าฉันต้องการแถวที่ 2 และ 6 ในArray1(NN, IN) และแถว 5 ในArray2มีสูตรที่ฉันใช้ภายในTTESTสูตรแทนการเลือกเซลล์หรือไม่?

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