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

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

1
รูปแบบสตริงของ Excel เป็นวันที่
ฉันพยายามแปลงค่าวันที่สตริงด้วยตัวเลือกเซลล์รูปแบบ แต่ฉันล้มเหลว พยายามค้นหาซ้ำแล้วซ้ำอีกบนเว็บ แต่ไม่ได้คำตอบที่ดีกว่า ฉันต้องการแปลงต่อไปนี้ 23 กรกฎาคม 2558 รูปแบบวันที่เช่น 23/07/2015

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

0
มีวิธีการค้นหาแถวในอาร์เรย์ที่ Vlookup ค้นหาค่าการจับคู่แรกหรือไม่
มีวิธีการค้นหาตำแหน่งที่ Vlookup พบค่าการจับคู่แรกในอาร์เรย์หรือไม่ นี่คือทั้งหมดที่ฉันสามารถใส่เป็นคำอธิบาย

1
ใช้ฟังก์ชั่นที่ผู้ใช้กำหนดสำหรับการตรวจสอบข้อมูล
ฉันสร้างช่วงที่ตั้งชื่อซึ่งเป็นผลมาจากฟังก์ชั่นการกำหนดผู้ใช้ สมมติว่าความโกรธของฉันมีชื่อว่าListและมีสามรายการถ้าฉันเลือกสามเซลล์และป้อน=ListและกดCtrl+ Shift+ Enterฉันได้รับสามรายการในเซลล์ ... ดังนั้นทุกอย่างดูดี หากฉันพยายามใช้ช่วงเป็นแหล่งตรวจสอบความถูกต้องของข้อมูล (เป็นรายการ) ฉันจะได้รับ "แหล่งที่มาปัจจุบันประเมินข้อผิดพลาด" นี่เป็นข้อ จำกัด ของ Excel หรือไม่ หากไม่ใช่สิ่งผิดปกติและฉันจะทำอย่างไร ฟังก์ชั่น: Public Function testarrayreturn() As Variant Dim Arr(2) As String Arr(0) = "a" Arr(1) = "b" Arr(2) = "c" testarrayreturn = Application.Transpose(Arr) End Function ช่วงที่มีชื่อถูกกำหนดให้เป็น testarrayreturn()

3
EXCEL: IF value สำหรับหลาย ๆ เซลล์
ฉันมีคอลัมน์ 3 คอลัมน์ซึ่งบางประเทศก็มีเช่นนั้น I J K -------------- ----------------- ---------------- Denmark Finland London United Kingdom 123 street London United Kingdom ปัญหาคือฉันต้องการเพิ่มประเทศลงในเซลล์เดียวแทนที่จะเก็บไว้ในหลาย ๆ เซลล์ L ------------ Denmark Finland United Kingdom United Kingdom ฉันเหนื่อย =IF(OR(AND(J1=" United Kingdom","United Kingdom",""),AND(K1=" United Kingdom","United Kingdom",""),AND(L1=" United Kingdom","United Kingdom",""),AND(I1=" United Kingdom","United Kingdom","")),"Correct","Wrong") และ =IF(OR(J1=" United Kingdom","United Kingdom",""),OR(K1=" United …

1
มาโครเพื่อเติมเซลล์จากคอลัมน์ตามลำดับเมื่อฉันคลิกที่ปุ่ม
ฉันมีปัญหามากมายในการพยายามคิดออก นี่คือเค้าโครงของฉัน: อย่างที่คุณเห็นฉันมี 2 ปุ่ม สิ่งที่ฉันต้องการให้แต่ละปุ่มทำคือ: ทุกครั้งที่ฉันคลิกYESมันจะแทรก a ลงYในเซลล์ในช่วงที่ระบุ หากฉันคลิกYESอีกครั้งระบบจะแทรกYเซลล์ในเซลล์ถัดไปโดยอัตโนมัติภายใต้เซลล์ก่อนหน้าในคอลัมน์เดียวกัน ถ้าผมคลิกมันก็จะยังคงลงคอลัมน์และแทรกNON วิธีทำให้เอาต์พุตของปุ่มให้ใช้เซลล์ฟรีถัดไปเสมอ

1
ตาราง Pivot ที่มี 2 แผ่นที่แตกต่างกัน
ฉันมี excel excel 2 แผ่นที่แตกต่างกัน tab1 A B C D E 1 2 3 และตารางที่ 2 T U V W X 1 2 3 สมมติว่าในคอลัมน์ B และ U เรามีข้อมูลประเภทเดียวกันเช่น "ชื่อเจ้าของ" และใน C และ V เรามี "จำนวนสัตว์ที่เป็นเจ้าของ" ใน D และ W เรามี "ประเทศสัตว์" ข้อมูล oter ไม่เกี่ยวข้องกับตารางสาระสำคัญของฉัน แต่ฉันยังคงต้องการที่จะหาพวกเขาหากจำเป็น ฉันต้องการตารางเดือยเดี่ยวที่ใช้แท็บ 1 และ 2 …

1
เพิ่มเซลล์ตัวอักษรและตัวเลขเท่านั้น
ฉันมีช่วงของเซลล์เช่นนี้ (จากปฏิทิน) 1 2 3 4 5 SP4 7 8 9 10 11 12 SP4 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ฉันต้องการเพิ่มค่าตัวเลขจากเซลล์ตัวอักษรและตัวเลขเท่านั้นเช่นเซลล์ 2 "SP4" ให้เท่ากับ 8 ฉันได้ลองสูตรอาร์เรย์ที่แตกต่างกัน แต่ไม่สามารถหาวิธีเลือกเซลล์ตัวอักษรและตัวเลข 2 ตัวเท่านั้นและเพิ่มตัวเลข . ขอบคุณล่วงหน้า

3
จัดรูปแบบข้อมูลใหม่ผ่านแมโคร excel 2010 หรือไม่
ฉันกำลังพยายามสร้างแมโครที่ให้ฉันเปลี่ยนข้อมูลที่ฉันได้รับจากลูกค้าเป็นข้อมูลที่ฉันสามารถนำเข้าสู่ระบบได้ ข้อมูลที่ฉันได้รับอยู่ในรูปแบบ: ฉันจะทำสิ่งนี้ผ่าน VBA Macro ได้อย่างไร ดังนั้นควรอ่านข้อมูลจากนั้นสร้างแผ่นงานใหม่พร้อมสำเนาของข้อมูลในรูปแบบที่ฉันสามารถใช้ได้ แบบนี้:

1
จำเป็นต้องใช้สูตรคณิตศาสตร์เพื่อพิจารณาการอ้างอิงเซลล์
ฉันต้องการใช้สูตรนี้ แต่มีการเปลี่ยนแปลงช่วงตามค่าในเซลล์อื่น SUMPRODUCT(1/COUNTIF(B5:B15,B5:B15) ตัวอย่างเช่นถ้าแมโครเขียนเป็น: SUMPRODUCT(1/COUNTIF(B5:B(15-k3),B5:B(15-k3)) ฉันจะส่งผ่านค่า k3 = 2 เพื่อรับ: SUMPRODUCT(1/COUNTIF(B5:B13,B5:B13) คุณมีความคิดวิธีการบรรลุเป้าหมายนี้หรือไม่?

4
Furmulae อาร์เรย์หลายเซลล์ซ้อนกัน
ข้อมูลของฉันอยู่ใน 2 ตารางแรก ( A1:B6และD1:F6): ผลสุดท้ายที่ฉันตั้งใจอยู่ในทุกค่าที่สอดคล้องกันในI1:I4H1:H4 ตัวอย่างเช่นคุณใช้ค่า "A" คุณจะพบทุกรหัสที่ตรงกันจากB1:B6(เช่น "code1", "code2" และ "code3") จากนั้นคุณค้นหาวันที่ล่าสุดในE1:E5(ตรงกับรหัสจากขั้นตอนก่อนหน้า ) D1:D5และให้ผลที่สอดคล้องกับวันที่ค่าใน ฉันติดอยู่กับขั้นตอนการค้นหาวันที่ล่าสุด ฉันลองสิ่งเหล่านี้: {=IF($F$1:$F$5=IF($A$1:$A$6=$H$1,$B$1:$B$6),$E$1:$E$5)} {=IF($F$1:$F$5={IF($A$1:$A$6=$H$1,$B$1:$B$6)},$E$1:$E$5)} คำแนะนำใด ๆ โปรด? ฉันสามารถเพิ่มคอลัมน์เพิ่มเติมได้ แต่ปัญหาคือผลลัพธ์หลายอาเรย์ซึ่งเท่าที่ฉันรู้ไม่สามารถเก็บไว้ในเซลล์เดียว

2
สาเหตุที่เป็นไปได้สำหรับ #REF! ความผิดพลาด
ฉันมีไฟล์ Excel สามแผ่น สองรายการแรกสำหรับป้อนข้อมูลส่วนสุดท้ายแสดงข้อมูลสรุปและการคำนวณบางรายการ ในอันแรกมีหลายคอลัมน์สำหรับการป้อนที่อยู่ ในแผ่นสรุปจะรวมกันเป็นเซลล์เดียว: =Sheet1!C1 & Chr(32) & Sheet1!D1 & Chr(32) & Sheet1!E1 & ... มีการใช้ไฟล์โดยผู้ใช้จำนวนมากของฉันและตอนนี้เซลล์สรุปที่อยู่หนึ่งเซลล์แสดงเฉพาะ #REF! ความผิดพลาด ในสูตรมีเพียงฟิลด์เดียวที่ต่อกันคือ #REF! และอื่น ๆ ที่ถูกต้อง =Sheet1!C1 & Chr(32) & Sheet1!#REF! & Chr(32) & Sheet1!E1 & ... โดยทั่วไปแล้วสิ่งนี้จะเกิดขึ้นหากมีการลบคอลัมน์หรือแถวของเซลล์ที่อ้างถึง แต่สิ่งนี้เป็นไปไม่ได้เนื่องจากแผ่นงานถูกล็อคด้วยรหัสผ่านสำหรับการปรับเปลี่ยน (ยกเว้นการป้อนข้อมูลแน่นอน) แผ่นสรุปกับสูตรที่มีการอ่านอย่างเดียว และตามที่กล่าวไว้เฉพาะฟิลด์เดียวในแถวที่อยู่เดียวที่ได้รับผลกระทบ เซลล์ที่อ้างอิงมีข้อความอยู่ในนั้น ตอนนี้ฉันสงสัยว่าอะไรจะทำให้ #REF นี้อีก! ความผิดพลาด ฉันไม่มีความเป็นไปได้ที่จะติดตามการเปลี่ยนแปลงที่เกิดขึ้นกับผู้ใช้ มีวิธีอื่นใดอีกที่จะทำลายการอ้างอิงไปยังเซลล์แม้ว่าแผ่นงานจะถูกล็อค

2
สูตร Excel สำหรับ“ กำลังเรียกใช้%” ของคอลัมน์
ฉันกำลังพยายามคิดสูตรสำหรับเปอร์เซ็นต์การรันของรายการในคอลัมน์ ตัวอย่างเช่นในคอลัมน์ A ฉันมี "r" สำหรับการส่งคืนและ "n" สำหรับการส่งคืนที่ไม่ใช่และ "c" สำหรับการยกเลิก แต่ "c" ถูกจัดประเภทเป็นการส่งคืนที่ไม่ใช่ เมื่อฉันป้อนค่าฉันต้องการ% "สด" ของคอลัมน์โดยรวมเมื่อฉันป้อน: ฉันได้ใช้ = IF (B3 = "r", SUM (G2 + 1), SUM (G2-1)) แต่นั่นไม่ให้เปอร์เซ็นต์! ขอบคุณ

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

2
วิธีรวมกับตัวแปรสองตัวที่เกี่ยวข้องกับช่วงวันที่
ฉันได้รับข้อมูลดิบคล้ายกับตัวอย่างด้านล่างที่มีหลายพันแถว สิ่งที่ฉันต้องทำคือรวมค่าในคอลัมน์ C (หรือคอลัมน์ D) ตามค่าในคอลัมน์ A ภายในช่วงวันที่ในคอลัมน์ B กรุณาช่วย!

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