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

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

1
ทำซ้ำขั้นตอนใน PowerQuery
มีอยู่ใน Excel Power Query เพื่อทำซ้ำขั้นตอนที่ใช้แล้วจากแบบสอบถามก่อนหน้าหรือไม่เพื่อให้ขั้นตอนที่นำไปใช้ทั้งหมดแสดงในรายการซ้ำกันหรือไม่ เช่นเดียวกับในฉันต้องการทำซ้ำแบบสอบถามแบบ 10 ขั้นตอนเป็นขั้นตอนที่ 6 จากนั้นเพิ่มขั้นตอนใหม่จากจุดที่มันถามจากแบบสอบถามก่อนหน้า ดูเหมือนว่าตัวเลือก "ทำซ้ำ" ภายใน PowerQuery จะทำซ้ำแบบสอบถามทั้งหมดและไม่อนุญาตให้มีการเปลี่ยนแปลงขั้นตอนใด ๆ ขอบคุณสำหรับความช่วยเหลือในสิ่งนี้

1
VBA เพื่อย้ายกล่องข้อความทำงานแล้วหยุดทำงาน
รหัสนี้ควรหากล่องข้อความธรรมดา / พื้นฐานบนแผ่นงานแล้วเลื่อนไปทางซ้าย จากนั้นไปที่แผ่นงานถัดไปและทำสิ่งเดียวกัน ทำจนกระทั่งแผ่นสุดท้าย มันใช้งานได้ (ขณะที่ฉันหมุนไปรอบ ๆ โดยใช้ F8) แต่จากนั้นแผ่นถัดไปที่ระบุว่าวัตถุไม่รองรับคุณสมบัติของวิธีการนี้ ฉันไม่รู้ว่าทำไมสิ่งนี้จึงเกิดขึ้น Dim I As Integer Dim txBox As Shape Set txBox = ActiveSheet.Shapes("Text Box 1") For I = 1 To Worksheets().Count Worksheets(I).Activate txBox.Select **Selection.ShapeRange.IncrementLeft 586.5** Next I End Sub

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

1
วิธีการสร้างแผนภูมิ excel สำหรับข้อมูลการขายตามปีและแผนก?
สมมติว่าข้อมูลนี้: Year Dept Sales 2015 Digital 150,000 2015 TV 250,000 2015 Print 100,000 2016 Digital 300,000 2016 TV 245,000 2016 Print 110,000 ฉันต้องการให้แกน y เป็นตัวเลขยอดขายและแกน x เป็นปีจากนั้นเส้นสำหรับแต่ละแผนกที่แสดงอยู่ในแผนภูมินั้น ฉันจำเป็นต้องใช้แผนภูมิชนิดใดฉันลองใช้ค่าเริ่มต้นและไม่เคยเกิดขึ้นเลยดังนั้นฉันจึงเลือกประเภทที่ไม่ถูกต้องหรือจัดการข้อมูลไม่ถูกต้อง

1
เปลี่ยนอักขระทุกตัวในเซลล์ด้วยอักขระอื่นใน Excel
ฉันมีรายการวลีจำนวนมากที่ฉันต้องการเปิดเผยเพิ่มเติม ฉันต้องการแทนที่ตัวอักษร / ตัวละครแต่ละตัวด้วยตัวละครอื่นและสามารถถอดรหัสได้ด้วยสูตรอื่นดังนั้นฉันจึงสามารถตอบโจทย์ของฉันได้ ปัญหาที่ฉันมีกับฟังก์ชั่นทดแทนคือมันเปลี่ยนตัวอักษรทีละตัวแทนทีละตัว นี่คือตัวอย่างของสิ่งที่เกิดขึ้น: ฉันต้องการเปลี่ยนabcxyzด้วยรหัสการทดแทนต่อไปนี้: A = Z ข y = c = x x = d การ y = อี Z = f ข้อความนี้จะเกิดอะไรขึ้น: fedxba รับการแปลงเป็น: zyxdef แล้วฉันจะสามารถแปลงกลับเป็น: abcxyz ฉันหวังว่าสิ่งนี้สมเหตุสมผลแล้วอย่าลังเลที่จะถามคำถามใด ๆ

1
Excel2013 - เว้นว่างเซลล์เมื่อไม่มีค่าเวลา
ฉันกำลังรวมค่าเวลา (วินาทีและนาที) แต่ฉันมีปัญหาในการค้นหาสูตรที่ถูกต้องเพื่อปล่อยเซลล์ว่างไว้หากไม่มีเวลาอยู่ในเซลล์ความหมาย: อย่าทำผลรวมใด ๆ เพียงแค่ปล่อยให้เซลล์ว่างไว้

1
สูตรราคา Microsoft Excel
ฉันกำลังทำสูตรที่ใช้ราคา xa mark up% เพื่อรับราคาขาย $ 11.47 x 1.35 = $ 15.48 จากนั้นฉันต้องไปและคัดลอกและวางค่าเพื่อลบเครื่องหมายสำหรับลูกค้าของฉัน เมื่อฉันทำสิ่งนี้จะให้ฉัน $ 15.4845 ซึ่งทำให้ดอลลาร์ล็อตของฉันหมดไป ยังมีการทำเครื่องหมายนี้เพื่อคำนวณเฉพาะทศนิยม 2 ตำแหน่งหรือไม่

1
Excel สามารถกรองเซลล์ตามข้อความสูตรแทนที่จะเป็นผลลัพธ์ของสูตรได้หรือไม่
ฉันมีเพื่อนร่วมงานถามฉันเมื่อวานนี้ว่าเป็นไปได้หรือไม่ที่จะตั้งค่าตัวกรองอัตโนมัติเพื่อแสดงคอลัมน์ตามข้อความของสูตรในเซลล์แทนที่จะเป็นผลลัพธ์ที่คำนวณได้ ตัวอย่างเช่นถ้าผมมีสูตร=D3*3, =D3*4และ=D3*5ผมต้องการกรองขึ้นอยู่กับ*3, *4และ*5ส่วนของสูตร เป็นไปได้ไหม จากตัวเลือกใน UI ดูเหมือนว่าเพื่อนร่วมงานของฉันอาจต้องใช้ VBA เพื่อแก้ปัญหา

2
ความขัดแย้งของชื่อและช่วงวันที่
ฉันกำลังทำงานในโครงการและต้องการคำนวณใน excel ว่าช่วงวันที่จะขัดแย้งกับผู้ใช้ที่เฉพาะเจาะจงหรือไม่ ตัวอย่างเช่น"employee" Bill Smith(เซลล์ B2) มีโครงการตั้งแต่10/17/2018(เซลล์ C2) ถึง10/24/2018(เซลล์ D2) หากฉันเข้าสู่โครงการใหม่สำหรับผู้ใช้จาก10/18/2018(มือถือ C3) ถึง10/22/2018(มือถือ D3) ฉันต้องการให้โครงการทำเครื่องหมายข้อขัดแย้ง จะทำอย่างไรเพื่อให้ตรงกับชื่อจากคอลัมน์ B เพื่อแสดงข้อขัดแย้งที่เน้นในคอลัมน์ E

3
วิธีแยกคำใน Excel
ใน Excel ฉันจะแยกคำจากเซลล์ A1 ในความเป็นไปได้ทั้งหมดของ 3 ตัวอักษรที่เรียงลำดับอย่างไร ตัวอย่าง: หากเซลล์ A1 มีคำuniversityฉันต้องการให้มันสร้างข้อความต่อไปนี้ในเซลล์อื่น: B1=uni C1=niv D1=ive E1=ver F1=ers G1=rsi H1=sit I1=ity


0
การถ่ายโอนข้อมูลระหว่างเวิร์กบุ๊กตามค่าในเซลล์เฉพาะ
ฉันสร้างฟอร์มใน Excel ที่ย้ายข้อมูลที่ป้อนในแบบฟอร์มไปยังแผ่นงานที่อยู่ติดกันในสมุดงานเดียวกันรวมถึงสมุดงานตัวแทนของฉันที่เส้นทางไฟล์ที่แตกต่างกัน ชิ้นส่วนของจิ๊กซอว์นั้นได้รับการจัดวางให้เข้าที่! ทำงานเหมือนจับใจ! จากที่นี่ฉันจะสร้างสมุดงานเพิ่มเติมสองเล่มซึ่งเหมือนกับตัวแทนแรก (3 ตัวแทนในทั้งหมด) ซึ่งข้อมูลจะกรองพร้อมกัน สิ่งที่ฉันไม่สามารถหาได้คือรายละเอียดการถ่ายโอนเพิ่มเติมโดยมีเพียงข้อมูลไปยังสมุดงานหนึ่งเล่มหากชื่อตัวแทนอยู่ในรายการในคอลัมน์ที่ระบุ ในกรณีของฉันชื่อตัวแทนของฉันอยู่ในคอลัมน์ D เมื่อฉันกดปุ่มส่งฉันต้องการทราบว่ามาโครของฉันจะจดจำชื่อที่ป้อนในเซลล์นั้น ๆ และกำหนดเส้นทางไปยังสมุดงานตัวแทนเฉพาะนั้นซึ่งตรงข้ามกับทั้ง 3 ตัวแทนหรือไม่ ฉันรู้ว่ามันเป็นไปได้ แต่สมองถั่วน้อยของฉันไม่อนุญาตให้ฉันเข้าถึงเซลล์สมองของฉันได้อีกต่อไป! ฉันใหม่ในการเขียนใน VBA ดังนั้นฉันอาจจะหายไปมาก ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม รหัสปัจจุบันที่ฉันมีอยู่ด้านล่าง Private Sub CommandButton1_Click() Dim DateReceived As Date Dim CustomerName As String Dim AcctNumber As Single Dim AssignedAgent As String Dim DisputeCode As Single Dim …

2
สูตร Excel - การอ้างอิงเซลล์ทั้งหมด
ในแผ่นงาน Excel 2010 ของฉันฉันได้ป้อนสูตร=+H8+N8*AA7โดยที่ AA7 เป็นหมายเลขถาวรที่ H20 & N20 จะเปลี่ยนไป แต่ถ้าฉันคัดลอกสูตรนี้ไปที่แถวด้านล่างมันจะวางเป็น=+H8+N8*AA9แถวถัดไป=+H8+N8*AA11และจากนั้นอีกครั้งเพื่อ=+H8+N8*AA13เป็นต้น ในสูตรนี้ฉันต้องคูณคอลัมน์ H & N ด้วย AA7 เสมอ แต่ AA7 เปลี่ยนไปเรื่อย ๆ กรุณาให้เหตุผล & การแก้ปัญหา ขอบคุณ

3
ฉันจะแก้ไข URL การเปลี่ยนเส้นทางจำนวนมากได้อย่างไร
ฉันมีไฟล์. csv จะมีลิงก์เป็น aliased / shortened จำนวน 1000 ลิงก์ (เช่น bit.ly เป็นต้น) ฉันต้องการทราบว่าพวกเขาเปลี่ยนเส้นทางไปที่ใด มีโปรแกรมง่าย ๆ ที่สามารถทำงานนี้ให้สำเร็จได้หรือไม่?

1
ถ้าคำสั่งตามเคาน์เตอร์
ฉันต้องการที่จะรู้ว่าฉันจะใช้IFคำสั่ง (ในบางทีสำหรับหรือในขณะที่วง) เพื่อเปลี่ยนค่าของเซลล์ตามเงื่อนไขของเคาน์เตอร์ =IF(Counter=1,M2,IF(Counter=2,M3,IF(Counter=3,M4,.... หาก my counter = # ค่าเซลล์จะถูกแทนที่ด้วยค่า M (# + 1) ตามที่แสดงในตัวอย่างด้านบน ตัวนับคือ 1 ถึง 999 ฉันจะทำสิ่งนี้ได้อย่างไร

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