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

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

1
Excel = IF (ISBLANK …) ไม่ทำงาน
ฉันมี (ตัวอักษรขึ้นบนสุดคือชื่อคอลัมน์): | J | M | N | O | | |kennedy| 2 | 4 | | |nixon | 3 | 2 | | | | 8 | | | | bush | | | | | | | | | | | | | ถ้าคอลัมน์ M ว่างเปล่า J …

1
การแทนที่เซลล์ในสูตรที่มีค่าเท่ากับและเครื่องหมายคำพูด
ฉันมีข้อมูลต่อไปนี้: http://example1.com anchor text 1 http://example2.com anchor text 2 http://example3.com anchor text 3 และฉันต้องการให้ผลลัพธ์เป็น: http://example1.com anchor text 1 <a href="http://example1.com">anchor text 1</a> http://example2.com anchor text 2 <a href="http://example1.com">anchor text 2</a> http://example3.com anchor text 3 <a href="http://example1.com">anchor text 3</a> ฉันพยายามรับรหัสเพื่อแทนที่เซลล์ A1 และ B1 ในเซลล์ C1 ดังนี้: ="<a href="A1">B1</a>" อย่างไรก็ตามฉันได้รับข้อผิดพลาดเนื่องจากเครื่องหมายเท่ากับและอัญประกาศคู่ในรหัส HTML ฉันลองใช้คำพูดเดียวเพื่อหนีมัน …

2
VBA คัดลอก / วางแถวไปยังแผ่นงานอื่นหากเซลล์มากกว่าเซลล์ในคอลัมน์อื่น
ใหม่สำหรับ VBA และทำให้สับสนพยายามที่จะคิดออกคำสั่งหลายรายการพร้อมกัน ฉันต้องการเปรียบเทียบค่าในคอลัมน์ K กับค่าในคอลัมน์ I และถ้าค่าในคอลัมน์ K มากกว่าให้คัดลอกแถวนั้นและวางลงใน Sheet9 เพื่อให้มีรายการอินสแตนซ์ทั้งหมดที่ K> I นี่คือสิ่งที่ฉันมี: Sub compareresult() Dim i As Integer For i = 8 To 500 If Cells(i, 11).Value > Cells(i, 9).Value Then ActiveCell.EntireRow.Select Selection.copy Sheets("Sheet9").range("A65000").End(xlUp).Offset(1, 1).PasteSpecial End If Next i End Sub ตอนนี้ฉันได้รับข้อความแสดงข้อผิดพลาด 400 ครั้ง แต่เมื่อถึงจุดหนึ่งระหว่างที่ฉันทำมันจะคัดลอกและวางค่าที่อยู่ด้านบนของกันและกันใน Sheet9 เพื่อที่จะจบลงด้วยการแสดงครั้งสุดท้าย …

1
เป็นไปได้หรือไม่ที่จะซ่อน #VALUE! ในเซลล์หรือไม่?
ใน A1 ฉันป้อน 1,2,3,4 และต่อไป B1 ยังคงว่างเปล่าเพราะนี่คือที่ที่ฉันจะป้อนหมายเลข (จำนวน) เนื้อหาของ C1 คือ: =IF(ISNA(VLOOKUP(A1,'Item ID'!$A$4:$E$11166,3,FALSE)),"",(VLOOKUP(A1,'Item ID'!$A$4:$E$11166,3,FALSE))) มันจะแสดงตัวเลข จากนั้นปัญหาของฉันคือ D1 ซึ่งแสดง #VALUE! เนื้อหา D1 คือ: =B1*C1 เป็นไปได้หรือไม่ที่จะซ่อน #VALUE ฉันได้ทำการวิจัยแล้วและยังไม่ได้รับคำตอบ ข้อมูลที่ฉันพบดูเหมือนว่าเป็นไปไม่ได้เพราะฉันมีตัวละครพิเศษมากมาย มันเป็นเรื่องจริงเหรอ?

1
Excel: เป็นไปได้หรือไม่ที่จะค้นหาค่าหลายค่าในแผ่นงานที่แตกต่างกันและใช้ฟังก์ชัน Sum เพื่อรวมเข้าด้วยกัน?
ฉันต้องการความช่วยเหลือด้วยฟังก์ชั่นค้นหา / ผลรวม ฉันมี 2 แผ่นในสมุดงานหนึ่งเล่ม ในแผ่นงานหนึ่งในคอลัมน์ A ฉันมีชื่อต่างกันและในคอลัมน์ B ฉันมีตัวเลข บางชื่อซ้ำแล้วซ้ำอีก เช่น: ในแผ่นที่สองในคอลัมน์ A ฉันมีรายชื่อเหล่านั้นอีกครั้งตามลำดับตัวอักษรโดยลบรายการที่ซ้ำกัน ในคอลัมน์ B ฉันต้องการใส่ฟังก์ชั่นที่เห็นชื่อในคอลัมน์ A จากนั้นผ่านแผ่นงานหนึ่งและเพิ่มค่าทั้งหมดที่เกี่ยวข้องกับชื่อนั้น EG: Colin อยู่ในแผ่นที่ 2, คอลัมน์ A ในแผ่นที่ 2, คอลัมน์ B, สูตรควรคืนค่า 3 เนื่องจากผลรวมของค่าทั้งหมดถัดจาก Colin ในแผ่นที่หนึ่งคือ 3 (2,1) ทันย่าจะกลับมาเพียง 1 เนื่องจากชื่อนี้ถูกกล่าวถึงเพียงครั้งเดียวในชีตหนึ่ง ดังนั้นควรมีลักษณะดังนี้: ฉันหวังว่านี่ชัดเจน ฉันเหนื่อย: = SUM (VLOOKUP (A1, 'Sheet One'! …

1
วิธีตรึงการตั้งค่า Excel: ความกว้าง / ความสูงของเซลล์, ... สำหรับการป้อนข้อความเท่านั้น?
ฉันต้องให้คนกลุ่มหนึ่งกรอกแบบฟอร์ม Excel พวกเขาจำเป็นต้องใช้คอมพิวเตอร์เครื่องเดียวกัน ในระหว่างนี้รูปแบบมักจะเปลี่ยนเมื่อผู้คนเปลี่ยนความกว้าง / ความสูงของเซลล์และแบบอักษร / ... ฉันคิดว่าคุณสามารถอนุญาตให้ผู้ใช้แทรกข้อความลงในเซลล์ได้เท่านั้น ระบบปฏิบัติการ: Windows 10

1
Excel Vba (ปุ่ม onclick)
ฉันมีแผ่นงานที่มีคอลัมน์ "รหัสการทำงานชื่อวันที่ชื่อคำอธิบายสถานะ" รูปแบบทั้งหมดโดยทั่วไป code:4566, 4899, 4987, 4988, 4989 operation:X,Y,Z,X,Y title:XX,YY,ZZ,RR,XXY date: (the date column is not blank) name:Adam,Edward,Adam,Kris,Chris description: (some rows has data for this column, some are blank) status: active, inactive, closed ฉันกำลังพยายามคัดลอกแถวที่คอลัมน์ 'ชื่อ' ของพวกเขามีคอลัมน์ "อดัม" หรือ "เอ็ดเวิร์ด" และ "สถานะ" พร้อมกับ "ใช้งาน" ไปยังแผ่นงานใหม่ที่มีคอลัมน์ "รหัสชื่อวันที่ชื่อคำอธิบายสถานะ" เท่านั้น (ฉันไม่ต้องการคอลัมน์ 'การทำงาน' ในแผ่นงานใหม่) ณ …

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

2
ฉันจะค้นหาวันที่ที่สอดคล้องกับผลรวมที่ระบุได้อย่างไร
สมมติว่าฉันมีข้อมูลสองแถว: Date 1/5/2017 1/15/2017 1/20/2017 2/15/2017 2/25/2017 3/5/2017 Received 5 10 5 5 10 10 ฉันจะสร้างสูตรที่บอกฉันถึงวันที่ผลรวมของที่ได้รับเท่ากับ 20 ได้อย่างไร นี่จะเป็น 1/20/2017 ในตัวอย่างนี้ ฉันต้องการดึงข้อมูลวันที่ที่เชื่อมโยงไว้ในคอลัมน์ด้านบนเพื่อใช้งานหรือแสดงในตำแหน่งอื่น ตอบได้ คำแนะนำด้านล่าง 2 ข้อเสนอวิธีแก้ปัญหาสำหรับคำถามที่ฉันเสนอ คำถามทั่วไปมากโดยไม่มีเฉพาะของฉันและคำตอบไม่เกี่ยวข้องกับสิ่งที่ฉันต้องการฟังก์ชั่นที่จะทำ คำถามใหม่จะถูกถามเกี่ยวกับรายละเอียดเฉพาะของฉัน

0
สูตรเงื่อนไขเพื่อคำนวณต้นทุนของตัวแทนจากรายการแบบหล่นลง
ฉันมีสองแผ่น - หนึ่งที่มีตารางของช่วงเวลา: Provider Mon -Sat 8:00-20:00 Sun-BH 8:00-20:00 Mon-Sat 20:00-8:00 Sun-BH 20:00-8:00 ที่สองมีรายการอัตราต่อชั่วโมงสำหรับช่วงเวลาเหล่านี้สำหรับซัพพลายเออร์ตัวแทน 12 ราย: Provider Mon -Sat 8:00-20:00 Sun-BH 8:00-20:00 Mon-Sat 20:00-8:00 Sun-BH 20:00-8:00 Agency 1 5.00 7.00 9.00 8.00 Agency 2 5.50 7.50 9.50 8.50 ฉันได้ตั้งค่ารายการแบบหล่นลงบนแผ่นงาน 1 และต้องการทำสูตรเพื่อให้ฉันสามารถเลือก 1 ใน 12 หน่วยงานป้อนจำนวนชั่วโมงจากนั้นให้คำนวณจากอัตราในแผ่นงานที่ 2 และค่าใช้จ่ายทั้งหมด ฉันจะทำสิ่งนี้ได้อย่างไร

2
วิธีนับเฉพาะลบจากขวาไปซ้ายตามลำดับเท่านั้นให้หยุดนับถ้าค่าบวกปรากฏขึ้น
ในสเปรดชีต Excel ฉันมีหกเซลล์ ( A1- F1) ที่มีตัวเลข ฉันต้องการนับค่าลบติดกัน (ต่อเนื่อง) จากขวาไปซ้าย เช่น, A1=2, B1=6, C1=-3, D1=-5, E1=-6, F1=-9 : Answer G1=4 (four continuous negative values) A1=2, B1=6, C1=3, D1=5, E1=-6, F1=-9 : Answer G1=2 A1=2, B1=-6, C1=3, D1=5, E1=-6, F1=-9 : Answer G1=2 A1=-2, B1=-6, C1=-3, D1=5, E1=6, F1=-9 : Answer …

3
สร้างค่าของเซลล์โดยอัตโนมัติ '£ 20.00' หากพวกเขาป้อนค่าที่สูงกว่า '£ 20.00'
เป็นไปได้หรือไม่ที่จะทำให้ค่าเซลล์เป็น '£ 20.00' โดยอัตโนมัติหากผู้ใช้ป้อนค่าที่สูงกว่า '£ 20.00' และหากค่าที่ป้อนมีค่าน้อยกว่า '£ 20.00' จะแสดงค่าที่ป้อนจริง ตัวอย่างเช่น: ในเซลล์ A1 ผู้ใช้ป้อน£ 12.50 และเซลล์แสดง£ 12.50 ในเซลล์ A2 ผู้ใช้ป้อน£ 21.50 แต่เซลล์แสดงเพียง£ 20.00 เป็นหลักเพิ่มขีด จำกัด หนักกับค่าที่สามารถป้อน ฉันรู้ว่าคุณสามารถใช้การตรวจสอบความถูกต้องของข้อมูลเพื่อเพิ่มขีด จำกัด แต่มันไม่ได้กรอกข้อมูลในเซลล์ด้วยค่าสูงสุดที่อนุญาตหากผู้ใช้ป้อนอะไรบางอย่างไว้ด้านบนมันเพียงแค่แสดงคำเตือน ความช่วยเหลือใด ๆ จะดีมาก!

1
กำลังลบอักขระตัวสุดท้ายจากเซลล์ใน Microsoft Excel 2010 หรือไม่
ฉันจะลบทุกอย่างยกเว้นอักขระ 6 ตัวแรกในเซลล์ตลอดทั้งคอลัมน์ได้อย่างไร เซลล์มีหมายเลขประจำตัวและในบางกรณีมีการระบุตัวตนเพิ่มเติมในแต่ละแถว ฉันสนใจในหมายเลขประจำตัวแรกของตัวละคร 6 ตัวซึ่งประกอบด้วยทั้งตัวอักษรและตัวเลข Ex: X47551;X85H52;X14J56 ดังนั้นฉันจะลบทุกอย่างยกเว้น 'X47551' ได้อย่างไร

2
Excel: วิธีการซ่อน / ลบแถบเลื่อนออกจากตัวแบ่งส่วนข้อมูล Pivot Table
ตัวแบ่งส่วนข้อมูลเป็นเครื่องมือที่ยอดเยี่ยมสำหรับ Excel ในปี 2010 ช่วยให้คุณสามารถสลับการเลือกของคุณได้อย่างรวดเร็วเมื่อวิเคราะห์ข้อมูลโดยใช้ตารางสาระสำคัญ บางครั้งมีตัวเลือกมากเกินไปที่จะใส่ลงในหน้าต่างตัวแบ่งส่วนข้อมูลเพื่อให้คุณได้รับแถบเลื่อนแนวตั้ง (ละเว้นตัวเลขในภาพนี้): บ่อยครั้งที่ฉันจะมีตารางสาระสำคัญที่มีการเลือกตัวกรองรายงานแบบคงที่ - เช่นตัวกรองที่ฉันไม่ต้องการให้ผู้ใช้เปลี่ยนเช่นปี = 2013: การเลือกนี้หมายความว่าค่าบางอย่างในตัวแบ่งส่วนข้อมูลของฉันไม่เกี่ยวข้อง (โดยใช้ตัวอย่างด้านบนอาจเป็นพนักงานขายชื่อ Smith ทิ้งไว้ก่อนปี 2013) ดังนั้นฉันไม่ต้องการแสดงในตัวแบ่งส่วนข้อมูล (แต่ฉันต้องการเก็บไว้ในตารางเดือย) แหล่งข้อมูล). สิ่งที่ฉันต้องการทำคือระงับแถบเลื่อนแนวตั้งในตัวแบ่งส่วนข้อมูลเพื่อไม่ให้ผู้ใช้เลือกตัวเลือกที่ไม่เกี่ยวข้อง สามารถทำได้โดยการตั้งค่าตัวแบ่งส่วนข้อมูลหรือ VBA ในขณะที่วิธีแก้ปัญหาที่ไม่ค่อยเหมาะสมของฉันคือการวางสี่เหลี่ยมสีขาวซ้อนทับ ... ข้อเสียคือปุ่ม 'ตัวกรองที่ชัดเจน' จากนั้นผลักออกไปด้านบนขวาอย่างเชื่องช้า หากมีวิธีที่ดีกว่าในการลบแถบเลื่อน (หรือตัวเลือกที่ซ้ำซ้อน) ฉันชอบที่จะได้ยิน!

1
การคำนวณกะกลางคืน
ฉันต้องการสูตรที่สามารถคำนวณกะกลางคืนได้ เปลี่ยนเวลาเริ่มต้น 13:00 น. และเวลาสิ้นสุด 22:00 น. เพื่อคำนวณกะเวลาเมื่อเวลาผ่านไป 18:00 น. จนหมดเวลา

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