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

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

0
Excel97 ขัดข้อง, Windows 7, VBA, DEP
ฉันไม่สามารถทำให้ Excel 97 VBA ทำงานอย่างถูกต้องใน Win 7 โดยไม่ต้องปิด DEP ทั้งหมด Access97 ทำงานได้โดยมีข้อยกเว้น Access DEP แต่การทำให้ Excel เป็นข้อยกเว้น DEP ไม่ได้ช่วยอะไร โดยเฉพาะอย่างยิ่ง Excel 97 ขัดข้องและปิดเมื่อฉัน (a) พยายามลบ Add-in หรือ (b) เรียก Win32 API (แม้หลังจากที่ฉันลบ Add-in ทั้งหมด) หรือ (c) ใช้ปุ่มแบบฟอร์ม (ซึ่ง เป็นการเรียกไปยังวัตถุ COM) ฉันสามารถ (และมี) ลบ Add-in ทั้งหมดโดยการย้ายไฟล์ ฉันสามารถ (และมี) ลบการอ้างอิงที่ไม่ได้ใช้ทั้งหมดรวมถึง form2 คุณสามารถแนะนำการยกเว้น …

0
วิธีสร้างรายการเมนูบริบทใหม่สำหรับสมุดงานที่เปิดใช้งานแมโครโดยแก้ไขรีจิสทรี
ฉันต้องการเพิ่มสมุดงานที่เปิดใช้งานแมโครในเมนูบริบทใหม่ใน Windows ฉันเคยเห็นฉันจะเพิ่มรายการในเมนูบริบท 'ใหม่' ได้อย่างไร . แต่การเพิ่มสิ่งต่อไปนี้ใช้ไม่ได้: HKEY_CLASSES_ROOT\.xlsm\Excel.SheetMacroEnabled.12\ShellNew "NullFile"="" หรือไม่ใช้ค่าสตริงของแทน"FileName"="xlsm.xlsm""NullFile"="" มันให้ข้อผิดพลาดส่วนขยายที่ไม่ถูกต้องตามปกติ: Excel ไม่สามารถเปิดไฟล์ 'filename.xlsx' ได้เนื่องจากรูปแบบไฟล์หรือนามสกุลไฟล์ไม่ถูกต้อง ตรวจสอบว่าไฟล์ไม่เสียหายและนามสกุลไฟล์ตรงกับรูปแบบของไฟล์ การใช้ข้อมูลค่าอื่น ๆ ที่FileNameไม่ใช่xlsm.xlsm(เช่นblah.xlsmหรือexcel_macro_enabled.xlsm) จะไม่สร้างรายการเมนูบริบทใหม่เลย ฉันดูที่ShellNewปุ่มด้านใน.xlsxเพื่อดูว่าค่าสตริงสำหรับสมุดงาน Excel ใหม่คืออะไรและฉันพยายามสร้างค่าสตริงที่คล้ายกัน: "FileName"="excel12.xlsx" นั่นทำให้ฉันมีข้อผิดพลาดส่วนขยายที่ไม่ถูกต้องเหมือนกัน ดังนั้นฉันจะสร้างรายการเมนูบริบทใหม่สำหรับสมุดงานที่เปิดใช้งานแมโครได้โดยแก้ไขรีจิสทรีอย่างไร บันทึก: Excel.SheetMacroEnabled.12สำคัญคือการอยู่แล้วในปัจจุบันภายใน.xlsmที่สำคัญ

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

4
ไฟล์ Excel จำเป็นต้องเปิดใน Excel ไม่ใช่ Excel Viewer
ฉันมีExcelไฟล์แนบส่งถึงฉันทุกวัน เมื่อฉันเปิดสิ่งที่แนบมามันจะเปิดExcel Viewerแทนใน Excel ฉันติดตั้ง Excel แล้ว สิ่งนี้เกิดขึ้นกับไฟล์แนบ Excel ของฉันOutlookเท่านั้น

2
การใช้ Activecell ในสูตร VBA
ฉันเป็นมือใหม่ @ VBA ฉันต้องการใช้ค่าของสูตรในเซลล์ที่ใช้งานเพื่อป้อนลงในสูตรอื่น (ผลรวมที่เซลล์ที่ใช้งานกำหนดขีด จำกัด ของแถวโคลัมที่จะรวมอยู่ในผลรวม) ฉันควรใช้ Activecell.value หรืออย่างอื่น?

2
Excel - ล้นข้อความของเซลล์ไปยังเซลล์ที่อยู่ติดกันที่มีสูตร
ฉันมีตารางที่เต็มไปด้วยข้อมูลที่มาจากตารางอื่น สูตรในเซลล์ของตารางของฉันค่อนข้างง่าย (อ้างอิงถึงเซลล์ในแผ่นงานอื่น) ในตารางของฉันฉันมีแถว "ชื่อ" (แถวที่ 57 และ 64 ในกรณีนั้น) ที่มีค่าข้อความเดียวที่ฉันต้องการล้นไปยังเซลล์ที่อยู่ติดกันเนื่องจากเซลล์ที่อยู่ติดกันในแถวเหล่านั้นจะว่างเปล่าเสมอ หากค่าในตารางที่ป้อนด้วยตนเองจะไม่มีปัญหาและเซลล์จะมีลักษณะเหมือนที่ฉันต้องการในภาพด้านล่าง ค่าของเซลล์แรกในแถว 57 ไม่ล้นเนื่องจากเซลล์ที่อยู่ติดกันมีสูตร (สูตรโดยทั่วไปคือ "= OtherCell" โดยที่ OtherCell ไม่มีค่าใด ๆ (โดยเฉพาะค่าของ "")) สิ่งสำคัญคือให้สังเกตว่าตำแหน่งของแถว "ชื่อเรื่อง" เปลี่ยนแปลงและเกิดขึ้นในหลาย ๆ แถวในตารางเนื่องจากข้อมูลจะถูกแยกฐานข้อมูลโดยอัตโนมัติ ฉันจะบรรลุสิ่งนี้ได้อย่างไร ... หากไม่ใช้การแทรกแซงด้วยตนเอง (รายงานเหล่านี้เป็นรายงานอัตโนมัติฉันไม่สามารถลบสูตรได้เนื่องจากรายงานฉบับต่อไปที่สร้างขึ้นจะผิดพลาด) VBA สามารถใช้ได้ แต่ไม่ใช่ในลักษณะที่ปรับเปลี่ยนตารางในลักษณะ "กลับไม่ได้" (ในลักษณะที่ทำให้ในครั้งต่อไปที่มีการคำนวณชีตข้อมูลจะผิดพลาด) ด้วยเหตุผลเดียวกับการแทรกแซงด้วยตนเอง ฉันใช้ Excel 2013 แต่ฉันเชื่อว่าคำถามนี้ใช้กับ Excel เวอร์ชัน 2007+

2
วิธีการทำให้ข้อมูลที่แสดงในรายการแบบหล่นลง excel ปรากฏเป็นตัวเลข (ทางลัด)?
เป็นไปได้หรือไม่ที่จะมีข้อมูล (ตัวเลือก) ปรากฏขึ้นเมื่อคลิกรายการดรอปดาวน์เพื่อให้ปรากฏเป็นตัวเลข (หรือข้อความอื่นใดนอกเหนือจากข้อความจริงจากแหล่งข้อมูลการตรวจสอบความถูกต้อง) สมมติว่าตัวเลือก (รายการแบบหล่นลง) คือ: (ตัวอย่าง: ชื่อของการสัมมนา) แนวทางการพัฒนาอาหารและการเกษตรแบบยั่งยืน การลงโทษทางเศรษฐกิจในนโยบายต่างประเทศของสหรัฐอเมริกา การทดลองแห่งศตวรรษ หัตถกรรมวารสารศาสตร์บรรยาย และมันยังมีต่อไปอีกหลายร้อยรายการ ... อย่างที่คุณเห็นมันไม่สะดวกที่จะให้ประโยคที่มีความยาวปรากฏในรายการดรอปดาวน์ของเซลล์ ดังนั้นฉันต้องการบางอย่างเช่นทางลัดเช่นตัวเลข (หรือข้อความสั้น) เพื่อที่เมื่อฉันคลิกไอคอนรายการแบบหล่นลง (ที่ด้านขวาของเซลล์) มันจะแสดงเช่น . . . ...... และเมื่อฉันคลิกหมายเลขคือ "1" เซลล์จะเต็มไปด้วย "แนวทางสู่อาหารและการเกษตรยั่งยืน" - (ขึ้นอยู่กับข้อมูลที่เกี่ยวข้องกับทางลัดในตัวอย่างข้างต้น "1" หมายถึง "แนวทางอาหารและการเกษตรยั่งยืน" ) นอกจากนี้เมื่อฉันใช้รายการแบบหล่นลงฉันมักจะเก็บสำเนา / กระดาษของรายการชื่อการสัมมนาอยู่เสมอโดยมีตัวเลขอยู่ด้วยดังนั้นฉันจึงทราบว่าหมายเลขใดแสดงถึงชื่อเช่น แนวทางการพัฒนาอาหารและการเกษตรแบบยั่งยืน การลงโทษทางเศรษฐกิจในนโยบายต่างประเทศของสหรัฐอเมริกา การทดลองแห่งศตวรรษ หัตถกรรมวารสารศาสตร์บรรยาย หากเป็นไปได้โปรดส่งตัวอย่างในรูปแบบ excel ไปยังอีเมลของฉัน steven.antonius@yahoo.com ขอบคุณล่วงหน้า หมายเหตุ: ฉันไม่รังเกียจที่จะใช้วิธีอื่นนอกเหนือจากรายการแบบหล่นลง อย่างไรก็ตามฟังก์ชั่น …

3
การนับเซลล์ที่เหมือนกัน excel
ฉันมีรายการข้อมูลยาวในคอลัมน์ A ซึ่งเป็นการรวมกันของตัวเลขและข้อความ เช่น) วัว / 20/3000 วัว / 30/3000 หมู / 20/4000 วัว / 20/3000 ในอีกคอลัมน์หนึ่งฉันต้องการรายการของค่าเหล่านี้ทั้งหมดโดยไม่ซ้ำกันและฉันอยากให้ excel นับจำนวนครั้งที่มีการทำซ้ำแต่ละเซลล์ดังนั้น cow / 20/3000 จะมีหมายเลข 2 อยู่ข้างๆและอื่น ๆ ทั้งหมด ค่าจะมี 1 เนื่องจากจะปรากฏเพียงครั้งเดียวในรายการ โปรดทราบว่าเซลล์จะถูกรวบรวมจากที่อื่นในเอกสารและแนบสูตร OFFSET ความคิดใด ๆ

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

1
จัดกลุ่มข้อมูลใน Excel 2007
ฉันมีหนึ่งคอลัมน์หลายวันที่มากมาย (mm / dd / yyyy) ใน MS Excel ในอีกคอลัมน์หนึ่งฉันมียอดขายรวมจากวันนั้น อดีต คอลัมน์ A $ 50 $ 75 $ 100 คอลัมน์ B 09/10/11 08/08/08 08/09/11 ฉันจะมียอดขายรวมในแต่ละเดือนได้อย่างไร

0
มีวิธีใดบ้าง (เช่นซอฟต์แวร์เป็นต้น) ที่สามารถจับคู่ข้อมูลได้
ฉันมีสองคอลัมน์ใน excel (ดู NB) ที่มีดังต่อไปนี้ Column1 Column2 ------- -------- USA India Serbia United States of America Bharat China Chin Former Yugoslavia และตอนนี้จับคู่พวกเขาด้วยสายตา - ตอนนี้ฉันต้องการวิธี (ใน excel หรือนอก excel) เพื่อจับคู่สองคอลัมน์ทางสายตาเช่นการวาดลูกศรหลังจากลูกศรทั้งหมดจะให้ตาราง / ข้อมูลที่ตรงกันและข้อมูลนี้จะถูกใช้ใน excel ฉันพยายาม Fuzzymatch สำหรับ excel แต่เนื่องจากข้อมูลของฉันไม่ได้เป็นปกติจึง ล้มเหลว ฉันไม่เต็มใจที่จะใช้ฟังก์ชั่นจับคู่ดัชนี / การค้นหาเนื่องจากไม่สามารถ ใช้ได้ในกรณีนี้ รายการแบบหล่นลงมีขนาดเล็กมากและต้องมีการเลื่อนหลายครั้งและค่าทั้งหมด จะต้องถูกจดจำก่อนที่จะเลือกหลังจากทั้งหมดจะช้า เกินไป NB ฉันเปิดให้ถ่ายโอนข้อมูลไปยังระบบอื่น (ซอฟต์แวร์ / รูปแบบอื่น …

3
ซ่อนเซลล์เมื่อพิมพ์ใน Excel
ฉันใช้ Excel 2007 ฉันมีแผ่นประมาณการซึ่งฉันจะใช้ในการติดตามข้อมูลลูกค้า มีข้อมูลระดับต่ำที่ลูกค้าไม่ควรเห็นในเอกสารเวอร์ชัน ฉันต้องการบรรลุผลดังต่อไปนี้: เฉพาะแถวที่มีข้อมูลในเซลล์แรก "หมายเลขงาน" ในคอลัมน์ A จะแสดงเมื่อพิมพ์ วิธีที่ฉันเชื่อว่าสิ่งนี้สามารถทำได้คือสคริปต์ VBA เพื่อซ่อนแถวทั้งหมดโดยไม่มีข้อมูลในเซลล์แรกเมื่อพิมพ์และยกเลิกการซ่อนหลังจากนั้น ลิงก์ไปยังเทมเพลตเอกสารใน Google เอกสาร ถ้าเป็นไปได้ส่วนตรงกลางควรขยายได้เพื่อทำภารกิจเพิ่มเติมและถึงแม้ว่ามันอาจจะง่ายที่สุดเพียงแค่มี 100 เซลล์ในส่วนตรงกลางซึ่งปฏิบัติตามกฎการซ่อน

1
head and cat ไม่รู้จักไฟล์ข้อความ Microsoft Excel
ฉันมีไฟล์. xls ขนาดใหญ่ที่มี 53760 แถวและ 19 คอลัมน์ ฉันบันทึกเป็น Tab Delimited Text เพื่อประมวลผลล่วงหน้าผ่านเครื่องมือบรรทัดคำสั่งและโหลดลงใน R ในภายหลัง อย่างไรก็ตามเมื่อฉันวิ่ง head myfile.txt เทอร์มินัลของฉันแสดงทุกบรรทัดพร้อมกัน cat myfile.txt คำสั่งควรจะทำ แต่ถ้าฉันวิ่ง cat myfile.txt | wc -l คำตอบที่ฉันได้รับคือ 0 น่าสนใจยิ่งขึ้น R สามารถอ่านข้อมูลของฉันได้โดยไม่ต้องใช้ชุดโปรแกรมเสริมใด ๆ และระบุแถวทั้งหมด 53760 และ 19 คอลัมน์ ฉันคิดว่ามันเป็นปัญหาของ Excel แต่ฉันไม่สามารถเข้าใจได้ว่ามันคืออะไร ฉันใช้ Mac OS 10.9.1, Microsoft Excel สำหรับ Mac 2011, …

1
Excel: สร้างโฟลเดอร์ VBA script - รับค่าจากเซลล์ที่เลือกหรือไม่
ฉันใช้รหัส VBA เพื่อสร้างโฟลเดอร์ใหม่ในไดเรกทอรี สิ่งที่ฉันต้องการทำคือรับชื่อโฟลเดอร์ใหม่จากเซลล์ที่เลือก ความคิดเห็นใดที่ฉันสามารถทำได้โปรด นี่คือรหัสที่ฉันมีอยู่ If Target.Column = Range("B1").Column Then If Target.Row > 7 Then 'Variable definitions Dim FolderListRange As Range Dim FolderRange As Variant Dim FolderName As String Dim ParentFolderPath As String On Error GoTo Handle ' Set the Folder where the individual folders should be created ParentFolderPath …

0
Excel - ลิงก์ที่คลิกได้ในรายละเอียด pivot
ฉันมีตารางเดือย Excel พร้อมแหล่งข้อมูล SQL ข้อมูลหนึ่งคอลัมน์ของฉันคือเส้นทางและชื่อไฟล์ของรูปภาพ ฉันต้องการให้ผู้ใช้สามารถคลิกเพื่อเปิดภาพเมื่ออยู่ในมุมมองรายละเอียดของข้อมูลสาระสำคัญ ฉันพยายามจัดรูปแบบคอลัมน์เช่น = ไฮเปอร์ลิงก์ ("ไฟล์: // พา ธ / ไฟล์", "คลิกเพื่อเปิด") และมันผ่านมาในรายละเอียด แต่ไม่ใช่สูตร Excel มันก็ดูเหมือนข้อความ ถ้าฉันคลิกเซลล์นั้นแล้วกด Enter มันจะเปลี่ยนเป็นสูตรและลิงก์ใช้งานได้ มีวิธีที่ดีกว่าในการรับลิงค์แบบคลิกได้ไปยังภาพในรายละเอียดของตารางเดือยหรือไม่?

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