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

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

1
ฉันจะใส่ข้อมูล VBA Query Tables ในหนึ่งคอลัมน์ได้อย่างไร
โปรดช่วยฉันใช้รหัสด้านล่าง ฉันต้องการเพียงข้อมูลที่จะเข้าไปในคอลัมน์ N เมื่อใช้สำหรับลูปมันจะข้ามทุกคอลัมน์ ฉันจะแก้ไขสิ่งนี้ได้อย่างไร Dim W As Worksheet: Set W = ActiveSheet Last = W.Range("A1500").End(xlUp).Row If Last = 7 Then Exit Sub Dim Symbols As String Dim i As Integer Dim j As Integer ' Code below Loops on the stock tickers and concatenate them For i = 8 …

2
Excel - ดึงเนื้อหาของเซลล์จากคอลัมน์ลงในแถว
ฉันมีตารางเช่นนี้: และฉันมีแผ่นงานอื่นที่มีการถ่ายโอนข้อมูลเช่นนี้: ฉันต้องการแผ่นขนย้ายเพื่ออัปเดตทุกครั้งที่ผมปรับปรุงแผ่นเดิม ฉันได้พยายามเพิ่มอีกบรรทัดใต้ตาราง transposed ที่บรรทัด 4 และดึงชื่อที่เหมาะสมทั้งหมด: Cell A (Transposed) <- Cell B (ดั้งเดิม) (<- หมายถึงการดึงเนื้อหาของ Cell B ไปยัง Cell A) A4 <- Sheet1! D1 B4 <- Sheet1! D2 C4 <- Sheet1! D3 D4 <- Sheet1! D4 ปัญหาคือเมื่อฉันพยายามเติมข้อความอัตโนมัติในบรรทัดถัดไปโดยใช้เครื่องหมายบวก (+) ที่ด้านล่างของการเลือกของฉันแท้จริงแล้วเห็นว่าเกิดอะไรขึ้น: มันทำให้เซลล์ A5 ซึ่งควรดึงจากเซลล์ Sheet1! E1 ดึงจากเซลล์ Sheet1! D2 แทน! …

2
ค่าคงที่ Excel - วิธีการอ้างอิงแบบไดนามิก?
ฉันกำลังพัฒนาสเปรดชีตที่ซับซ้อนสำหรับเพื่อน Excel เชิงลึกครั้งแรกของฉัน ทำงานใน Excel 2003 ปัญหาที่ฉันมีคือทำงานกับค่าคงที่ xl เช่น xlPaper ปัญหาเกิดขึ้นเมื่อพยายามทำงานกับค่าคงที่มันเป็นเหมือนค่าที่ไม่สามารถใช้งานได้เมื่อผ่านการอ้างอิง "xlWhething" รหัสที่มีปัญหา: Dim myRange As String, LM As Integer, RM As Integer, TM As Integer, BM As Integer, Papersizing As String, Orient As String, Quality As Integer On Error GoTo Errorcatch TM = ws.Range("f2").Value LM = ws.Range("f3").Value BM = …

0
การระบุผู้ที่ล็อคแผ่นงาน Excel ที่แชร์
เรามีไฟล์ Excel ใน Windows 7 ซึ่งแชร์โดยผู้ใช้หกคนเพื่ออัปเดตข้อมูลในไฟล์นั้น เรากำลังประสบปัญหาเมื่อมีคนเปิดไฟล์ Excel และลืมที่จะปิดมัน ฉันต้องการทราบว่าใครกำลังใช้ไฟล์นี้อยู่ ปัญหาคือว่าแม้ว่าชื่อคอมพิวเตอร์จะไม่ซ้ำกันสำหรับผู้ใช้แต่ละคนเมื่อเปิดไฟล์ Excel มันจะแสดงตามที่มันถูกใช้โดยตรงValued customerข้ามกับการแสดงชื่อผู้ใช้จริง ฉันจะรู้ได้อย่างไรว่าใครมีไฟล์ที่ถูกล็อค?

1
ฟังก์ชัน Excel VBA เพื่ออัปเดตค่าของเซลล์ + = เซลล์จะยกเลิกค่า
ฉันจะสร้างมันได้อย่างไรถ้าฉันป้อนอะไรลงในช่วงเซลล์ B3: E3 ค่าจะเป็นสิ่งที่ฉันป้อนบวกกับค่าของเซลล์ด้านบน ตัวอย่าง: หากฉันป้อน 20 ลงในเซลล์ C3 เมื่อฉันกดปุ่มย้อนกลับหรือคลิกออกค่าจะได้รับการอัปเดตเป็น 40 จนถึงตอนนี้ฉันรู้ว่าฉันต้องมีอะไรบางอย่างที่คล้ายกัน: Private Sub Worksheet_SelectionChange(ByVal Target As Range) Range("B3:E3").Value = Range("B2:E2").Value End Sub และฉันรู้ว่าฉันต้องการเข้าถึงค่าออฟเซ็ต แต่ VBA ไม่ใช่มือขวาของฉันและฉันไม่สามารถตอบคำถามนี้ได้อย่างถูกต้อง

1
คัดลอกเซลล์ไปยังชีตอื่นและแทรกแถวสำหรับเซลล์ที่คัดลอก
ฉันกำลังพยายามสร้างส่วนย่อยที่คัดลอกข้อมูลจากฟอร์มหนึ่ง (ซึ่งมีสี่เซลล์) ไปยังชีตอื่น เมื่อมันคัดลอกข้อมูลก็จะสร้างแถวใหม่ แต่ละแบบฟอร์มมีจำนวนแถวสูงสุดได้สิบแถว แต่ควรสามารถรับรู้ได้เมื่อแบบฟอร์มมีเซลล์ว่างและหยุด มันควรจะง่ายต่อการทำซ้ำในรูปแบบอื่น ๆ ตัวอย่างของแบบฟอร์มสามารถเห็นได้โดยใช้ลิงค์ด้านล่าง นี่คือรหัสของฉันซึ่งใช้งานไม่ได้ Sub Update_1() Dim lastrow As Long, erow As Long lastrow = Sheet1.Cells(Rows.Count, 1).End(xlUp).Row For i = lastrow To 3 Sheet1.Cells(i, 1).Copy erow = Sheet2.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row Sheet1.Paste Destination:=Sheet2.Cells(erow, 2) Sheet1.Cells(i, 2).Copy Sheet1.Paste Destination:=Worksheets("Sheet2").Cells(erow, 1) Sheet1.Cells(i, 3).Copy Sheet1.Paste Destination:=Worksheets("Sheet2").Cells(erow, 8) Sheet1.Cells(i, …

1
สวิตช์บรรทัดคำสั่ง Excel - ตำแหน่ง
ฉันสังเกตเห็นว่าเมื่อฉันป้อน: excel / r "c: \ temp1 \ test001.xls" ฉันอ่านเท่านั้น เมื่อฉันเข้า excel "c: \ temp1 \ test001.xls" / r ฉันไม่ได้อ่านอย่างเดียว เมื่อฉันเข้า excel / s "c: \ temp1 \ test001.xls" ฉันได้รับ safemode เมื่อฉันเข้า excel "c: \ temp1 \ test001.xls" / s ฉันยังคงได้รับความปลอดภัย มีตรรกะอะไรบ้างที่จะสลับไปข้างหน้าหรือหลัง? หรือว่าเป็นสถานที่เล็ก ๆ น้อย ๆ ? ขอบคุณ

1
การค้นหา Microsoft Excel ตรงกันโดยไม่ต้องเรียงลำดับข้อมูล
มีรายการค่าและจำเป็นต้องแทรกจุดโดยค้นหาตารางข้อมูล ตารางข้อมูลมีค่าสำหรับคะแนนที่เพิ่มขึ้น 1,000 ครั้ง มูลค่าจริงที่ฉันค้นหาจะไม่ถูกปัดเศษเป็น 1,000 ดังนั้นฉันจึงลองใช้ดัชนีและการจับคู่ แต่ฉันต้องเรียงลำดับข้อมูลน้อยกว่าเกณฑ์หรือสูงกว่าเกณฑ์ ฉันไม่ต้องการเรียงลำดับข้อมูลจากน้อยไปมากหรือจากมากไปน้อย มีอยู่แล้วเพื่อให้บรรลุนี้

0
Excel จำเป็นต้องตรวจสอบแผ่นงานหนึ่งแผ่นสำหรับข้อมูลถ้าใช้ข้อมูลจริงและวางในฟิลด์
ฉันกำลังทำสินค้าคงคลังสำหรับ บริษัท ของฉัน แต่จำเป็นต้องใช้ราคาสินค้าคงคลังปีที่ผ่านมาในสเปรดชีตรายไตรมาสปีนี้ มีเพียง 3 ฟิลด์ข้อมูล SKU จำนวนและต้นทุน ในต้นแบบมันมี SKUS จากปีที่แล้วจำนวนและมีต้นทุนที่เต็มไปแล้ว ในทุกไตรมาสมี SKU จำนวน แต่ค่าใช้จ่ายทั้งหมดว่างเปล่า ฉันต้องการใช้ข้อมูลมากที่สุดจากราคาสิ้นปีและเติมเฉพาะสิ่งที่เราไม่มีเมื่อปีที่แล้ว ฉันต้องการให้ทุกแถวมีการตรวจสอบในแถว sku ของเจ้านายของฉันหากมีการแข่งขันใน sku ใน quartlery ของฉันฉันต้องการให้ข้อมูลจากต้นทุนถูกย้ายสำหรับ sku นั้นในต้นแบบไปยังค่าใช้จ่ายในชีตไตรมาสของฉัน หากไม่พบให้ปล่อยว่างไว้ทุกไตรมาส ฉันจะบรรลุสิ่งนี้ได้อย่างไร

1
เป็นไปได้หรือไม่ที่จะนับข้อความหลายครั้งภายในเซลล์เดียว
ถ้าผมได้มีคำWon, LostและTiedทั้งหมดในหนึ่งเซลล์จะมีสูตรที่จะสามารถที่จะนับจำนวนครั้งที่LostและTiedปรากฏภายในเซลล์? ฉันเจอสูตรที่ใช้LENและใช้SUBSTITUTEงานได้ดีมากในการนับการเกิดข้อความสตริงเดียวในเซลล์ แต่ไม่ใช่สำหรับข้อความหลายสาย นี่คือสูตรที่ฉันมีสำหรับบริบท =(LEN(V5)-LEN(SUBSTITUTE(V5,"Lost",)))/LEN("Lost") พยายามเพิ่ม "ผูก" ลงในสูตร แต่ไม่ได้ผลความคิดใด ๆ

2
วิธีรวมค่าจากหลายแถวเข้าในแถวเดียวด้วยเครื่องหมายจุลภาค
ฉันมีไฟล์ Excel ที่แสดง SKU ของผลิตภัณฑ์ในหนึ่ง culumn และ URL รูปภาพผลิตภัณฑ์ในอีกคอลัมน์หนึ่ง ปัญหาของฉันคือไฟล์มีหลายแถวสำหรับผลิตภัณฑ์เดียวกัน ... ... เมื่อ CMS ที่ฉันใช้ในร้านค้าของฉันสามารถอ่านการนำเข้าเช่นนี้ได้เท่านั้น: ฉันจะทำเอง แต่มีสินค้านับร้อยแต่ละตัวมีลิงค์รูปภาพหลายอัน โดยพื้นฐานแล้วฉันต้องมี SKU001 (SKU002, SKU003 และอื่น ๆ ) เพียงหนึ่งรายการและรวมเซลล์คอลัมน์ B ที่สอดคล้องกันไว้ในเซลล์เดียวโดยมีค่าทั้งหมดคั่นด้วยเครื่องหมายจุลภาค มีวิธีการทำเช่นนี้?

1
วิธีคัดลอกค่าเซลล์สองครั้งในคอลัมน์อื่น
ฉันจะคัดลอกค่าในเซลล์สองครั้งในคอลัมน์อื่นได้อย่างไร ค่าอยู่ในคอลัมน์ A และฉันต้องการให้พวกเขาได้คัดลอกในคอลัมน์ B เช่นนี้ AB 0 0 1 0 2 1 3 1 2 2 3 3 ฯลฯ ฯลฯ ฯลฯ แก้ไข: ฉันเห็นว่ามันดูแตกต่างกันเมื่อมีการโพสต์คำถามดังนั้นฉันจึงเพิ่มรูปภาพ

0
คัดลอกข้อความจากเอกสาร PDF พร้อมตัวอักษรสัทศาสตร์
ฉันมีรายการคำศัพท์ยาว ๆ ในเอกสาร PDF ที่มีการใช้คำต่างประเทศในการสะกดคำแบบออกเสียงเช่นนี้ el chico [ˈtʃiko] ตอนนี้ฉันต้องคัดลอกทุกอย่างลงในเอกสารอื่น (เอกสารข้อความหรือ Excel) แต่ตัวอักษรการออกเสียงไม่ถูกต้อง ตอนนี้เมื่อฉันคัดลอกคำข้างต้นจาก PDF และวางลงในเอกสารอื่นฉันได้รับ: el chico ['tSiko] หรือแทนที่จะเป็นอย่างนี้: don, doña [dɔn, ˈdoɲa] หลังจากคัดลอกและวางผลลัพธ์คือ: don, doña [dOn, 'do®a] ใครสามารถให้แนวคิดแก่ฉันในการคัดลอกและวางเนื้อหาจาก PDF ลงในรูปแบบเอกสารที่แตกต่างกันโดยไม่ต้องเขียนตัวอักษรออกเสียงทุกตัว? ฉันใช้ Mac


1
วิธีการล้างเนื้อหาของเซลล์ B ตามมูลค่าของเซลล์ A
สวัสดีฉันกำลังพยายามหาตัวอย่างเฉพาะดังต่อไปนี้: ถ้าเซลล์ C19 และ C21 ทั้งคู่เท่ากับ "ไม่" ค่าใด ๆ ในเซลล์ C24: C26 จะถูกลบ หาก C19 หรือ C21 เท่ากับ "ใช่" ดังนั้น C24: C26 จะไม่ได้รับผลกระทบ

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