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

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

1
วิธีสร้างส่วนเพิ่มสำหรับเซลล์ที่คล้ายกันใน Excel
ฉันมีข้อมูลของ excel 2007 ในคอลัมน์ A con con con con bas bas M12 m12 ฉันต้องการสร้างเป็น b และเพิ่มขึ้นสำหรับเซลล์ที่คล้ายกันดังนั้นควรมีลักษณะดังนี้: A column B column con 1 con 2 con 3 con 4 bas 1 bas 2 M12 1 m12 2

1
Excel - วิธีตรวจสอบว่ามีค่า / สตริงจำนวนหนึ่งแถวหรือไม่ในแถว
ฉันมีรายการ A ของสตริงและฉันต้องการดูว่ามีกี่แถวของแต่ละสตริงที่แสดงในช่วง B ข้อมูลของฉันมีลักษณะดังนี้: รายการ A: AAA BBB CCC Range B: 1 aaa --- --- 2 bbb ccc bbb 3 aaa --- --- ผลลัพธ์ที่ฉันต้องการคือในรายการ A สำหรับ "aaa" มันจะบอกฉัน 2 สำหรับ "bbb" 1 และสำหรับ "ccc" 1. พยายามทำสิ่งนี้ด้วยสูตรอาร์เรย์ด้านล่าง แต่ดูเหมือนจะไม่เป็น การทำงาน: =SUM(IF(COUNTIF(Range B,List A($A1)>0,1,0))

1
ใน Excel 2016 ฉันจะแทรกแถวของตารางโดยไม่แยกส่วนการจัดรูปแบบตามเงื่อนไขได้อย่างไร
ในการทำสำเนาแถวของตารางฉันใช้รหัสแมโครที่ยอดเยี่ยม (เรียนรู้ที่นี่) ที่เชื่อมโยงกับฮอตคีย์: Public Sub InsRow() ActiveCell.Offset(1, 0).EntireRow.Insert ActiveCell.EntireRow.Copy ActiveCell.Offset(1, 0).EntireRow ActiveCell.Offset(1, 0).EntireRow.ClearFormats ' suggested by RajeshS below End Sub แต่สิ่งนี้จะแยกส่วนการจัดรูปแบบตามเงื่อนไข (CF) ตามที่แทรกการจัดรูปแบบและการแบ่ง CF "ใช้กับ" ข้อมูล ก่อนการแทรก CF จะมีลักษณะดังนี้: Applies to: =$A$3:$U$100 หลังจากแทรกแถวใหม่ที่แถว 10 โดยแมโครด้านบนมันจะกลายเป็น: Applies to: =$A$11:$U:$11 Applies to: =$A$3:$U$10,$A$12:$U$101 ฉันจะทำซ้ำสูตรและค่าโดยไม่แยกส่วนการจัดรูปแบบตามเงื่อนไขนี้ได้อย่างไร

1
ฉันจะตั้งค่าแมโครได้อย่างไรโดยจะดำเนินการดังต่อไปนี้ในแต่ละครั้ง
ฉันเป็นมือใหม่ที่นี่และติดภารกิจที่ต้องทำซ้ำในอีกไม่กี่วันข้างหน้า ฉันขอขอบคุณที่คุณช่วยเหลือ ขอบคุณมากล่วงหน้า ติดตั้ง: มี 2 ​​แผ่น บน Sheet1 มีข้อมูลมากมาย บน Sheet2 มีตารางข้อมูลที่มีรูปแบบเดียวกับใน sheet1 แต่ตารางนั้นว่างเปล่า . การกระทำที่ต้องการ: ไปที่แถวแรกของตารางข้อมูลใน Sheet1 หากค่าของคอลัมน์ขวาสุดของแถวนั้นคือ "1" ให้คัดลอกทั้งแถว ถ้าไม่ไปที่แถวถัดไปและตรวจสอบอีกครั้ง ทำซ้ำจนกว่าจะมีการคัดลอกบางสิ่ง ไปที่แถวแรกที่ว่างเปล่าของตารางข้อมูลใน Sheet2 วางค่าของสิ่งที่เพิ่งถูกคัดลอก กลับไปที่ 1 แต่เริ่มจากจุดที่คุณค้างไว้ ทำซ้ำทั้งหมดจนกระทั่งข้อมูลทั้งหมดที่มีเงื่อนไขดังกล่าวใน Sheet1 ถูกคัดลอกไปยัง Sheet2 ความคืบหน้า: สคริปต์มาโครที่บันทึกไว้ที่ฉันได้รับเมื่อฉันพยายามเลียนแบบข้างต้น Sub Macro7() ' ' Macro7 Macro ' Range("E11:R11").Select Selection.Copy Sheets("v4 r2").Select Range("E11").Select Selection.PasteSpecial Paste:=xlValues, …

0
SUMIFS ขั้นสูงเพื่อนับมากกว่าเกณฑ์สองช่วง
ฉันมีแผ่นงานการจองนายจ้างที่ฉันใช้ในธุรกิจของฉันและฉันต้องการคำนวณจำนวนคนที่ถูกจองสำหรับการสัมภาษณ์ภายในนายจ้างและปีที่แน่นอนและฉันไม่สามารถใช้แผนภูมิ Pivot ได้ ฉันสามารถใช้สูตรต่อไปนี้เพื่อคำนวณจำนวนคนที่เห็นในหนึ่งปี แต่ฉันก็ต้องกรองโดยนายจ้างด้วย ตารางของฉัน: ************************************************** Date of Interview * Employer * Candidates Booked * ************************************************** 21/10/2015 * XRM Inc. * 23 * 01/08/2016 * PRS Inc. * 3 * 18/07/2014 * PPS Inc. * 18 * 15/01/2016 * XRM Inc. * 10 * 21/10/2015 * SRT Inc. * …

1
ค้นหาและแทนที่ใน Excel ด้วย 2 ไฟล์ excel
ฉันมีไฟล์ excel ที่มีรายการชื่อนักแสดงซึ่งสามารถทำซ้ำได้และฉันมีไฟล์อื่นที่มีชื่อนักแสดงและค่าที่เกี่ยวข้องและไม่ซ้ำกัน ดังนั้นฉันต้องการแทนที่ชื่อนักแสดงในไฟล์แรกด้วยค่าในไฟล์ที่สอง มีวิธีใดบ้างที่จะทำ? กรุณาช่วย.

1
จัดสรรมูลค่าตามเดือนและตามหมวดหมู่การใช้จ่าย
ฉันมีตารางแรกต่อไปนี้เป็นข้อมูล มีวิธีใดบ้างที่จะได้ผลลัพธ์เช่นเดียวกับตารางที่สอง โปรดทราบว่าเดือนเริ่มต้นและเดือนสิ้นสุดจะแสดงเป็น mm-yyyy เพื่อชี้แจงการคำนวณ: ตารางที่สองมีคอลัมน์สำหรับแต่ละเดือนที่อยู่ในช่วงเวลาเหตุการณ์ใด ๆ ค่าใช้จ่ายเหตุการณ์แต่ละครั้งจะถูกแบ่งเท่า ๆ กันในแต่ละเดือนสำหรับเหตุการณ์นั้น แม้ว่าตัวอย่างจะไม่แสดงหมวดหมู่ค่าใช้จ่ายสำหรับเหตุการณ์มากกว่าหนึ่งเหตุการณ์ แต่ก็สามารถเกิดขึ้นได้ ในกรณีนั้นค่าใช้จ่ายสำหรับหมวดหมู่ค่าใช้จ่ายที่กำหนดจะถูกรวมในแต่ละเดือน ตัวอย่างเช่นสมมติว่าทั้งสองเหตุการณ์มีค่าใช้จ่ายการโฆษณาและกิจกรรม A คือ $ 600 การจัดสรรรายเดือนของกิจกรรม A จะเท่ากับ $ 200 เพราะเป็นเหตุการณ์สามเดือน ดังนั้นจำนวนโฆษณาเมษายนในตารางที่ 2 จะเท่ากับ $ 200 สำหรับกิจกรรม A และ $ 500 สำหรับกิจกรรม B หรือ $ 700

1
ดึงข้อมูล Google ชีตด้วย Excel Power Query
ฉันกำลังใช้แบบสอบถามพลังงานของ Excel 2103 และ Excel ข้อมูลการดึงข้อมูลจากเว็บทำงานได้อย่างยอดเยี่ยมบนเว็บไซต์ส่วนใหญ่ แต่ฉันไม่สามารถใช้งานได้บน Google ชีต ฉันลองใช้ URL ที่ใช้ร่วมกันรวมถึงการดาวน์โหลดไปยัง Excel และลิงก์ดาวน์โหลดเป็น CSV และข้อความค้นหาจะไม่ส่งคืนข้อมูล

1
ไม่สามารถเพิ่ม CubeField / PivotField เป็นเขตข้อมูลใน VBA
ฉันกำลังทำงานกับมาโครที่ยาวมากสำหรับงานของฉันและฉันเพิ่งจะเสร็จ แต่นี่เป็นส่วนสุดท้ายและไม่ว่าฉันจะทำอะไรฉันก็ดูเหมือนจะไม่สามารถหาทางแก้ไขได้ ใน PivotTable นี้ฉันต้องมี "ผู้จัดการ" เป็นคอลัมน์และทุกอย่าง (เช่นทุกเดือน) ในส่วนค่าโดยมี "ค่า" เป็นแถว หลังจากทำการแก้ไขมันดูเหมือนว่าฟิลด์ทั้งหมดที่ลงทะเบียนเป็น CubeFields แทนที่จะเป็น PivotFields เมื่อฉันเรียกใช้งานนี้ทันทีที่ได้รับการ. Omentation = xlDataField มันจะพ่น "ข้อผิดพลาดรันไทม์ 5 ... การเรียกหรือการโต้แย้งของกระบวนการไม่ถูกต้อง" ฉันต้องตรวจสอบให้แน่ใจว่า DataFields เหล่านั้นมีค่าเฉลี่ยและอยู่ในรูปแบบตัวเลขเฉพาะ ไม่มีอะไรที่ฉันทำงานและคำแนะนำ / แก้ไข / การแก้ปัญหาใด ๆ ที่จะได้รับการชื่นชมอย่างมาก! ด้านล่างคือมาโครและลิงค์ดาวน์โหลดไปยังไฟล์เพื่อทำการแก้ไข Dim pvtTable As PivotTable Dim cubField As CubeField Dim i As Long Dim cubName As …

1
ใน Excel ฉันจะติดตาม Mailto Hyperlink โดยไม่ต้องใช้เมาส์ได้อย่างไร
ฉันมีสิ่งนี้ในเซลล์ B2: =HYPERLINK("MAILTO:"&R2&"&subject="&B2&"?BCC="&C2&"&body="&D2,"Send Email") หากฉันคลิกซ้ายที่ลิงค์นี้จะเป็นการเปิดอีเมลในโปรแกรมเมลเริ่มต้นของฉัน (Outlook) ฉันต้องการที่จะสามารถ 'ติดตาม' ลิงค์นี้โดยไม่ต้องใช้เมาส์ในคำอื่น ๆ ที่ฉันต้องการแป้นพิมพ์ลัดหรือมาโครที่จะจำลองการคลิกเมาส์ซ้าย ฉันต้องทำเช่นนี้กับเซลล์ที่เน้นไว้หรือเซลล์ที่ใช้งานอยู่เท่านั้น ฉันใช้ Excel 2016 บนเครื่อง Windows 10 64 บิต ฉันใหม่สำหรับ Macros ดังนั้นฉันสามารถใช้ความช่วยเหลือเฉพาะบางอย่างได้

1
Excel - อ้างถึงเซลล์ว่างในฟังก์ชัน CONCATENATE
ในสเปรดชีต Excel สมมติว่ามีการแสดงโบนัสบางอย่าง (ค่าตัวเลข) หากทั้งสามเซลล์ของช่วงตรงกับเกณฑ์ค่า "โบนัสขนาดเล็กกว่า" จะปรากฏขึ้นเมื่อเซลล์สองสามเซลล์ตรงกับเกณฑ์เท่านั้น ฉันได้สร้างรายการโบนัสบนแผ่นแยกต่างหากที่เรียกว่า 'โบนัส' โดยมีคอลัมน์ตัวช่วยเพิ่มเติมเชื่อมต่อค่าสามเซลล์และลองสูตรต่อไปนี้: = INDEX (โบนัส E: E, MATCH (CONCATENATE (W3, X3, Y3) โบนัส D!: D, 0)) สูตรนี้ทำงานได้อย่างสมบูรณ์แบบเมื่อจำเป็นต้องใช้ทั้งสามหมายเลขเพื่อรับโบนัส แต่มี "โบนัสขนาดเล็ก" อีกชุดหนึ่งที่ออกให้โดยสองในสามหมายเลขเพื่อจับคู่ เนื่องจากเซลล์ที่สามไม่เคยว่างเปล่าสูตรด้านบนจึงไม่สามารถหาค่าที่ต่อกันของค่าตัวเลขสองหลักได้ มีวิธีแก้ไขสูตรเพื่อรวมโบนัสขนาดเล็กด้วยหรือไม่ บางทีฉันอาจต้องการหาวิธีอ้างอิงเซลล์ที่สามว่าเป็นเซลล์ว่างเปล่า? มีคนให้คำแนะนำได้ไหม

1
วิธีการจัดรูปแบบเซลล์ระหว่างสองวันด้วยสีตามค่าใน vba
(ขออภัยหากคำถามนี้ยากที่จะเข้าใจฉันไม่สามารถโพสต์ภาพได้) ฉันได้พยายามหาวิธีแก้ปัญหาสำหรับออนไลน์นี้ แต่ยังไม่ได้โชคดี โดยหลักการแล้วฉันต้องการใช้การจัดรูปแบบตามเงื่อนไขเพื่อเน้นแต่ละเซลล์ภายในแถววันที่ระหว่างวันที่สองวัน มีปัญหาหนึ่ง .. ฉันต้องการให้สีถูกระบุโดยค่าที่อยู่ในเซลล์อื่น .. หากสิ่งนี้สามารถทำได้โดยใช้โมดูลแล้วเยี่ยมมาก! นั่นคือฉันได้แทรกแต่ละวันในปฏิทินในแนวนอนข้ามสเปรดชีตจาก F2 ตลอดทั้งปี IF C2 = 01/12/14 & D2 = 24/12/14 และ E2 = 3. เซลล์ทั้งหมดระหว่างวันที่ของ C2 และ D2 จะเติมด้วยสีแดง .. เช่นเดียวกันกับ IF C3 = 01/05/14 & D3 = 05/05/14 และ E3 = 2 เซลล์จะถูกเติมด้วยสีฟ้า ขอบคุณ

1
การจัดกลุ่มค่าในตาราง Pivot ของข้อมูลที่มีช่องว่าง
ฉันกำลังพยายามจัดกลุ่มข้อมูลตามช่วงของค่าเพื่อสร้างฮิสโตแกรม เมื่อฉันพยายามจัดกลุ่มชุดป้ายชื่อแถวในตาราง Pivot ฉันได้รับข้อความแสดงข้อผิดพลาด "ไม่สามารถจัดกลุ่มการเลือกนั้น" หลังจาก googling ฉันรู้ว่านี่เป็นเพราะมีช่องว่างอยู่ในข้อมูลของฉัน วิธีการแก้ปัญหาที่เสนอโดยคนหลาย ๆ คนคือการใส่ค่าจำลองที่ด้านบนของช่องว่างและกรองออก ฉันจะไม่ทำเช่นนี้เนื่องจากข้อมูลใช้สำหรับรายงาน Pivot อื่น ๆ - ดังนั้น SuperUsers ที่รักไม่มีใครรู้วิธีแก้ปัญหาอื่นของปัญหานี้หรือไม่?

1
วิธีใดก็ตามที่จะใช้ผลลัพธ์ฟังก์ชั่นสำหรับเงื่อนไข countif ใน Excel [ซ้ำกัน]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: Excel: นับจำนวนเซลล์ที่มีวันทำงาน 1 วัน ตัวอย่างเช่นฉันมีรายการวันที่ใน A2 ถึง A31 (1 เมษายนถึง 30 เมษายน) และต้องการนับจำนวนวันธรรมดา ใน B2 ถึง B31 ฉันสามารถใช้=WEEKDAY(A2,2)<6เพื่อให้จริงหรือเท็จ จากนั้นนับความจริงแยกต่างหาก อย่างไรก็ตามมีการทำทั้งหมดใน 1 เซลล์ด้วยสิ่งที่คล้ายกัน=COUNTIF(A2:A31,WEEKDAY(A2,2)<6)หรือไม่

2
ย้ายข้อมูลไปยังเซลล์ที่ระบุ
ฉันมี 3 คอลัมน์ A, B และ C A = รายการชื่อ B = เซลล์เฉพาะสำหรับแต่ละชื่อ c = คอลัมน์ว่างฉันต้องการวางชื่อ ฉันลาดเทดูเหมือนจะคิดออกและรายชื่อใน 1 แผ่นมีขนาดเล็กกว่ารายชื่อในครั้งที่สอง แก้ไข: ชื่อใน A ไม่เรียงตามลำดับคอลัมน์ B แสดงรายการแถวที่จะวางชื่อในคอลัมน์ C

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