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

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

2
การจัดระเบียบข้อมูล Excel: สูตรอาร์เรย์? ตาราง? ตั้งชื่อช่วงหรือไม่
ฉันกำลังพยายามทำให้แผ่นงาน Excel ขนาดใหญ่สามารถบำรุงรักษาได้อย่างสมเหตุสมผล แต่มีขนาดใหญ่ในทิศทาง "ร้อยตาราง db" แทนที่จะเป็นทิศทาง "ตารางแสนแถว" ฉันต้องการมีตารางข้อมูลพื้นฐานที่มีลักษณะดังนี้: | Indicator | Units | 2010 | 2015 | 2020 | 2025 | Source | | GDP | $Gazillion | 300 | 350 | 400 | 450 | BLS | | Population | Millions | 350 | 400 | 450 | …

4
EXCEL - มีสูตรส่งออกและอินพุตผู้ใช้ในเซลล์เดียวกันได้อย่างไร
ฉันต้องการความช่วยเหลือจากใครบางคนเนื่องจากฉันเชื่อว่าปัญหานี้ต้องใช้ VB โดยทั่วไปฉันมี CELL (A4) ซึ่งผู้คนจะป้อนค่าเพื่อค้นหาการคำนวณที่เกี่ยวข้องที่แสดงด้านล่าง อย่างไรก็ตามฉันต้องการเพิ่มฟังก์ชันเพิ่มเติมโดยที่ค่านิยมจะถูกป้อนลงในเซลล์เดียวกันนั้นโดยอัตโนมัติ (A4) เซลล์ E7 และ E8 จะรับอินพุตและคูณด้วย 960 (E7) หรือ 765 (E8) และถ่ายโอนค่าดังกล่าวไปยังเซลล์ (A4) เพื่อให้สูตรที่เหลืออัปเดตอย่างเหมาะสม โดยทั่วไปให้ผู้ใช้ใส่ถุงโดยตรงใน A4 หรือป้อนจำนวนภาชนะใน E7 หรือ E8 ** ที่นี่ฉันมีปัญหาเพราะเมื่อฉันป้อนสูตรใน A4 มันจะถูกลบเมื่อคุณป้อนค่าโดยตรง ** โปรดทราบว่าผลลัพธ์จาก E7 และ E8 ควรจะแสดง (ใน A4) ตามที่ฉันต้องการ แผ่นงานของฉัน:


1
ข้อผิดพลาด #value โดยใช้ FIND
ฉันกำลังพยายามสร้างสูตรที่จะรับค่าในเซลล์จากจุดเริ่มต้นถึงทันทีก่อน "." เช่น. เซลล์ A2 คือ 1440.00 ในเซลล์ B2 สูตรของฉันคือ = LEFT (A2, FIND (".", A2,1)) นอกจากนี้ในสเปรดชีตใหม่สูตรใช้งานได้ แต่เมื่อฉันแก้ไขเซลล์ข้อความแสดงข้อผิดพลาด #VALUE จะปรากฏขึ้น

1
เชื่อมต่อค่าที่ไม่ซ้ำกันเท่านั้น
ฉันมีฟังก์ชั่นนี้ Public Function CONCATENATESPECIAL(rng As Range) As String Dim rng1 As Range CONCATENATESPECIAL = "" For Each rng1 In rng If (Not Rows(rng1.Row).Hidden) And (rng1.Value <> "") Then CONCATENATESPECIAL = CONCATENATESPECIAL & rng1.Text & "|" End If Next rng1 End Function โดยทั่วไปจะเชื่อมค่าในบางช่วงด้วย "|" สิ่งที่ฉันต้องการคือ - เป็นไปได้ไหมที่จะแก้ไขให้เป็น - ถ้ามีในบางช่วงค่าที่ซ้ำกันเพื่อรวมไว้เพียงครั้งเดียว? หากต้องการสรุป - …

1
มีแป้นพิมพ์ลัดสำหรับ 'แทรกตารางแถวด้านบน / ล่าง' บน Ribbon ใน Excel 2013 หรือไม่
ฉันกำลังพยายามเพิ่มแถวลงในตาราง (สร้างผ่าน Format เป็น Table) แต่วิธีเดียวที่ฉันสามารถทำได้คือผ่านการคลิกขวา (หรือใช้แป้นคีย์บอร์ดเมนู) มีแป้นพิมพ์ลัดคล้ายกับปุ่มที่เข้าถึง ribbon Alt - & gt; n - & gt; .... )?

1
การใช้ฟังก์ชันคณิตศาสตร์เทียบเท่าคณิตศาสตร์ของ Excel PMT เพื่อแก้ปัญหาเป็นเวลาหลายปี [ปิด]
ขอบคุณฟอรัมนี้ฉันเข้าใจคณิตศาสตร์ที่เทียบเท่ากับฟังก์ชั่น PMT คือ P = (Pv * R) / [1 - (1 + R) ^ (- n)] และมันใช้งานได้ดี อย่างไรก็ตามฉันต้องการแก้สำหรับ n ที่ให้ P และพีชคณิตของฉันเป็นเพียงความทรงจำ 50 ปี เหตุผลคือการค้นหาว่าต้องใช้เวลากี่เดือนในการจ่ายเงินออกบัตรเครดิตโดยใช้ค่าต่างๆสำหรับ P. ฉันพบว่าสมการนี้ทำงานได้ดีเมื่อเปรียบเทียบกับจำนวนเงินจ่ายคืน 3 ปีที่พบในรายการบัตรเครดิต อย่างไรก็ตามเมื่อฉันใช้ค่า n พวกเขาให้สำหรับจ่ายขั้นต่ำเท่านั้นฉันได้รับ P ต่ำกว่าค่าต่ำสุดอย่างมีนัยสำคัญ อาจมีบางอย่างที่ฉันไม่เข้าใจเกี่ยวกับการคำนวณบัตรเครดิต แต่ถึงอย่างนั้นฉันก็อยากจะแก้ให้ n ขอบคุณล่วงหน้าสำหรับความช่วยเหลือใด ๆ

1
เนื้อหาของเซลล์ไม่ปรากฏบนแถบสูตร [ปิด]
รุ่น excel ของฉัน 16.15 แสดงที่อยู่ของเซลล์ในแถบสูตร มันไม่แสดงเนื้อหาของเซลล์หรือสูตร ฉันได้เปิดและปิดแถบสูตรและตรวจสอบการตั้งค่าสำหรับคำแนะนำ แต่ฉันไม่สามารถเข้าใจ ขอบคุณ

2
รหัส VBA เพื่อลบเซลล์ว่าง
มีความคิดว่าทำไมสิ่งนี้ถึงใช้งานไม่ได้ ฉันได้รับข้อผิดพลาดรันไทม์ 1004: ข้อผิดพลาดที่กำหนดโดยแอปพลิเคชันหรือวัตถุที่กำหนด ฉันกำลังพยายามลบส่วนทั้งหมดของแถวถ้าเซลล์แรกนั้นว่างเปล่าแล้วถ้ามันไม่ว่างเปล่าให้ลบแถวที่ว่างเปล่าทั้งหมดจนกระทั่งมีแถวที่มีค่า เป็นเพียงการล้างสเปรดชีตอย่างง่ายดาย ฉันแนบรหัสแล้ว ป้อนคำอธิบายรูปภาพที่นี่ Private Sub checkRows() 'H or 8 If IsEmpty(Range("A827").Value) = True Then Rows("825:925").EntireRow.Delete XlDeleteShiftDirection.xlShiftUp Else Rows("827:925").Select Selection.EntireRow.SpecialCells(xlBlanks).EntireRow.Delete End If 'G or 7 If IsEmpty(Range("A725").Value) = True Then Rows("723:823").EntireRow.Delete XlDeleteShiftDirection.xlShiftUp Else Rows("725:823").Select Selection.EntireRow.SpecialCells(xlBlanks).EntireRow.Delete End If 'F or 6 If IsEmpty(Range("A623").Value) = True Then Rows("621:721").EntireRow.Delete …


0
การจัดรูปแบบตามเงื่อนไข
ฉันกำลังทำงานบนแผ่นงาน excel สำหรับลูกค้า ตอนนี้ฉันมีรหัสที่ได้รับการอนุมัติเป็น "ราคาตามสัญญา" โดยลูกค้า และจากนั้นมีรหัสจำนวนมากซึ่งเป็น "ราคาตามสัญญา" รอการอนุมัติ ฉันมีแผ่นงานที่มีรหัสมากกว่า 500 บรรทัดซึ่งมีทั้งสัญญาและไม่ใช่รหัสสัญญา ดังนั้นคำถามของฉันคือฉันจะเน้นรหัสสัญญาแยกต่างหากและไม่ใช่รหัสสัญญาในแผ่นงานเดียวกันได้อย่างไร ฉันได้แนบตัวอย่างของ 6 บรรทัดความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก

1
Excel 2013 - ตาราง Pivot
ฉันมีชุดข้อมูลขนาดใหญ่ที่มีห้าคอลัมน์: ชื่อพนักงาน รายได้รวมที่สร้างโดยพนักงาน รวมค่าจ้างพนักงาน รายได้สุทธิจากพนักงาน (รายได้รวม - จ่ายให้พนักงาน) และ อัตรากำไร% จากพนักงาน (รายได้สุทธิหารด้วยรายได้รวม) ฉันต้องการทำการวิเคราะห์ซึ่งแสดงความแตกต่างของอัตรากำไรเฉลี่ยจากความแตกต่างสามระดับของพนักงาน พนักงานที่ได้รับเงิน $ 40-60K, $ 60- $ 80K และ $ 80-100K ฉันจะบรรลุสิ่งนี้ได้อย่างไร

0
Lockfile ใน Excel สำหรับผู้ใช้หลายคน
เพื่อนของฉันโพสต์สิ่งนี้บน facebook: โพสต์ต้นฉบับในนอร์เวย์ hvis du åpner Excel with bruker og Deretter åpner samme filen med th annen bruker sååpnes ikke filen på nytt fordi Excel skjønner at fil allerede er åpen .. ผู้ชายเดชเอ้อโจ ikke på min bruker? เอ้อคุง mulig fordi jeg er "ผู้ดูแลระบบ" และผู้ใช้เชลล์จะได้รับประโยชน์ eller? การแปล หากคุณเปิด Excel ด้วยผู้ใช้แล้วเปิดไฟล์เดียวกันกับอีก ผู้ใช้ไฟล์จะไม่เปิดขึ้นอีกครั้งเพราะ …

1
ใน Excel ฉันจะเข้าถึง {value ใน col B} ของแถวเดียวกันซึ่ง {value ใน col A} เท่ากับ {{value ในแถว x ของ col A} ลบ 365} ได้อย่างไร
ใน Excel ฉันจะเข้าถึง {value ใน col B} ของแถวเดียวกันซึ่ง {value ใน col A} เท่ากับ {{value ในแถว x ของ col A} ลบ 365} ได้อย่างไร ความตั้งใจของฉันคือการคำนวณประสิทธิภาพการใช้เชื้อเพลิงเฉลี่ย (รายปี) ของยานพาหนะในช่วง 12 เดือนที่ผ่านมาโดยใช้บันทึกระยะทางและระยะทางที่ไม่สม่ำเสมอ Col A ประกอบด้วยวันที่จากน้อยไปมากโดยมีช่องว่างมากมายในวันที่ระหว่างเซลล์ที่อยู่ติดกัน Col B มีการอ่านมาตรวัดระยะทางที่สอดคล้องกันและ Col C เป็นเชื้อเพลิงที่สอดคล้องกันซึ่งซื้อในวันนั้น เริ่มต้นอย่างน้อยหนึ่งปีหลังจากรายการแรกฉันต้องการคำนวณมูลค่าเฉลี่ยต่อปีสำหรับไมล์ต่อแกลลอน แถว x สอดคล้องกับวันที่อย่างน้อยหนึ่งปีหลังจากรายการแรก ตัวเศษจะเป็นความแตกต่างระหว่างเนื้อหาของเซลล์ Bx และค่าที่เกี่ยวข้องที่อยู่ในเซลล์ของ Col B ซึ่งแถวสอดคล้องกับวันที่ (มีการปัดเศษที่เหมาะสม) ใน Col A …

1
VBA ใน Excel 2013 วนซ้ำไฟล์ที่ใช้สัญลักษณ์แทนกับไดเรกทอรีย่อย
ฉันมีสคริปต์ MATLAB ที่วิเคราะห์ผลการทดลองเกี่ยวกับวิดเจ็ตจำนวนมากที่ บริษัท ของฉันทำและสุดท้ายก็ส่งออกข้อมูลสรุปไปยังไฟล์ CSV ฉันต้องการนำเข้าไฟล์ csv ทั้งหมดเหล่านี้ลงในสมุดงาน Excel เพื่อให้ฉันสามารถเปรียบเทียบผลลัพธ์ที่สรุปโดยใช้ตารางสาระสำคัญ ปัจจุบันวิดเจ็ตแต่ละรายการมีไดเรกทอรีของตัวเองพร้อมด้วย ชุดข้อมูล ไดเรกทอรีย่อยที่มี pivotData.csv ไฟล์. โครงสร้างไดเรกทอรีมีลักษณะดังนี้: C: \ เส้นทาง \ to \ วิดเจ็ต Widget_1 \ ชุดข้อมูล \ pivotData.csv Widget_2 \ ชุดข้อมูล \ pivotData.csv Widget_3 \ ชุดข้อมูล \ pivotData.csv Widget_3b \ ชุดข้อมูล \ pivotData.csv Widget_4 \ ชุดข้อมูล \ pivotData.csv สมุดงานหลัก …

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