คำถามติดแท็ก data-validation

1
จำกัด เซลล์ Excel ให้เป็นหนึ่งในสองค่าที่เป็นไปได้
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 8 ปีที่แล้ว ฉันต้องการสร้างรูปแบบเซลล์สำหรับหนึ่งเซลล์เพื่ออนุญาตค่า "ใช่" หรือ "ไม่" สำหรับเซลล์นี้เท่านั้น ฉันจะทำสิ่งนี้ได้อย่างไร

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

4
อักขระใดไม่ถูกต้องสำหรับชื่อไฟล์ MS-DOS
ฉันกำลังเขียนขั้นตอนชื่อไฟล์ I / O ในภาษาแอสเซมบลี x86-16 ใช้อักขระแปดตัว (ฉันไม่ต้องการสนับสนุนชื่อไฟล์แบบยาว) จากแป้นพิมพ์และพิมพ์ไปยังช่องป้อนข้อความบนหน้าจอ ในขณะนี้ฉันอนุญาตตัวเลขตัวอักษรตัวพิมพ์ใหญ่ / ตัวพิมพ์เล็กขีดล่างและยัติภังค์ ฉันต้องการอนุญาตสัญลักษณ์ทางกฎหมายทั้งหมด แต่ไม่สามารถค้นหารายชื่อตัวละครที่ถูกแบนได้ สามัญสำนึกบอกฉันว่าเครื่องหมายทับนั้นผิดกฎหมาย แต่ถ้าฉันต้องเดาฉันจะบอกว่าตัวละครบวกนั้นถูกกฎหมาย (แก้ไข: ไม่ใช่!) ฉันไม่สนใจอักขระช่วงเวลาเนื่องจากรหัสของฉันจัดการการต่อท้ายและนามสกุลไฟล์โดยอัตโนมัติ

1
การตั้งค่าเริ่มต้นสำหรับรายการตรวจสอบแบบเรียงซ้อนแบบไดนามิกใน Excel 2010
ในที่สุดฉันก็พบวิธีสร้างชุดรายการแบบเรียงซ้อนใน Excel โดยใช้การตรวจสอบความถูกต้องของข้อมูลและฟังก์ชัน INDIRECT อย่างไรก็ตามฉันพบปัญหา ฉันต้องการตั้งค่าสเปรดชีตของฉันเพื่อให้ทุกครั้งที่มีการเปลี่ยนแปลงในรายการตรวจสอบความถูกต้องของข้อมูลรายการที่ตามมาทั้งหมดจะถูกตั้งค่าเป็นค่าเริ่มต้น ตัวอย่างเช่น: สมมติว่าฉันมี List1, List2, List3 และ List4 ค่าของแต่ละรายการขึ้นอยู่กับการเลือกในรายการก่อนหน้า เมื่อฉันเริ่มต้นสเปรดชีตฉันต้องการให้รายการทั้งหมดเป็นค่าเริ่มต้นเป็น "ALL" เมื่อผู้ใช้เลือกค่าใน List1, List2 จะอัปเดตด้วยชุดตัวเลือกที่ถูกต้อง ฉันต้องการเริ่มต้น List2 เป็นหนึ่งในตัวเลือกเหล่านั้น อย่างไรก็ตามในขณะที่ฉันสามารถรับ List2 เพื่อเติมด้วยชุดตัวเลือกการเลือกที่ถูกต้องฉันไม่สามารถรับค่าเริ่มต้นที่ต้องการได้ หากผู้ใช้ทำการเลือกใน List1, List2 และ List3 จากนั้นกลับไปและเปลี่ยนแปลง List1 ฉันต้องการ List2-List4 เป็นค่าเริ่มต้นกลับเป็น "ALL" ฉันจะทำสิ่งนี้ได้อย่างไร

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

2
การตรวจสอบข้อมูลของรายการที่คั่นด้วยจุลภาค
ฉันต้องการวิธีง่ายๆในการจดรายการคั่นด้วยเครื่องหมายจุลภาคในเซลล์และให้กล่องแบบหล่นลงเพื่อเลือกรายการใดรายการหนึ่ง ตัวอย่างเช่นเซลล์อาจมี: 24, 32, 40, 48, 56, 64 และในอีกเซลล์หนึ่งโดยใช้การตรวจสอบข้อมูลฉันต้องการจัดทำรายการแบบหล่นลงเพื่อเลือกหนึ่งในค่าเหล่านั้น ฉันต้องทำสิ่งนี้โดยไม่ใช้ VBA หรือมาโคร ฉันต้องการให้มันทำงานกับ Excel 2010 และใหม่กว่า ฉันได้เล่นโดยนับจำนวนเครื่องหมายจุลภาคในรายการแล้วพยายามแบ่งมันเป็นจำนวนแถวของตัวเลขเดี่ยว ฯลฯ โดยที่ยังไม่มีความสุขเลย

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

2
ตัวตรวจสอบข้อมูล MS Excel ไม่ยอมรับการเรียกไปยังแมโครที่กำหนดเอง
ฉันมีมาโคร VB ที่ทำงานซึ่งตรวจสอบความถูกต้องของเนื้อหา ใช้พารามิเตอร์สตริงสองตัว (ค่าเซลล์และนิพจน์ทั่วไป) และส่งคืนค่าจริงหรือเท็จ มันใช้ CreateObject("VBscript.regexp") ภายใน ฉันต้องใช้แมโครนี้เพื่อตรวจสอบเซลล์ เมื่อฉันพยายามตั้งค่ามันเป็นเครื่องมือตรวจสอบที่กำหนดเองวิธี =Rex(E2, "\d{1,2}\:\d{2}") โดยที่ Rex เป็นฟังก์ชันของฉันที่กำหนดไว้ในกระดาษคำนวณเดียวกัน (Alt-F11 และประเภท) และ E2 เป็นเซลล์ที่ฉันพยายามตรวจสอบฉันได้รับข้อความ "ไม่พบช่วงที่ตั้งชื่อที่คุณระบุ" ถ้าฉันแทรกฟังก์ชั่นเดียวกันที่อื่นในสเปรดชีตเดียวกัน (พูดที่เซลล์มุมบน A1): =Rex(E2, "\d{1,2}\:\d{2}") มันแสดงให้ฉันเห็นอย่างชัดเจน TRUE ถ้าเซลล์ E2 แก้ไขค่าที่ถูกต้องเช่น 15:07 และ FALSE ถ้าไม่ชอบ 15xx - ครึ่งหนึ่งได้รับการแก้ไข แต่ยังไม่ถึงจุดสิ้นสุด ฉันต้องรวมเครื่องมือตรวจสอบความถูกต้องของฉันด้วยวิธีมาตรฐาน ฉันใช้ MS Excel 2010 แมโครตัวเองคือ Public Function Rex(ByVal vsStringIn …

1
การตรวจสอบ Microsoft Excel ขึ้นอยู่กับเซลล์ที่อยู่ติดกัน
ฉันมีสองคอลัมน์ติดกันชื่อ Country และ Rating. Country คอลัมน์มีรายการดร็อปดาวน์เพื่อเลือกประเทศที่จะส่งดีวีดีไป มันกำลังใช้ list การตรวจสอบเพื่อสร้างแบบเลื่อนลง: =$AN$31:$AN$53 # [US, CA, JP, etc.] สิ่งที่ฉันต้องทำคือแสดงรายการการตรวจสอบความถูกต้องสำหรับ Rating ขึ้นอยู่กับค่าของ Country คอลัมน์. ตัวอย่างเช่น, if Country=US, Rating dropdown = [G, PG, PG-13, R] if Country=CA, Rating dropdown = [G, PG, 14A, 18A, R] ฉันจะทำสิ่งนี้ใน excel ได้อย่างไร

1
ดร็อปดาวน์ใน Excel สามารถแสดงคำอธิบายแบบยาวเมื่อคลิก แต่เลือกได้เพียงรหัสสั้น ๆ เท่านั้น
ฉันสร้างเมนูแบบเลื่อนลงใน Excel แต่ตัวเลือกต่าง ๆ เป็นประโยคที่มีความยาว หลังจากมีคนเลือกตัวเลือกใดตัวเลือกหนึ่งฉันต้องการให้ตัวอักษรปรากฏแทนตัวเลือกทั้งหมด มันจะเป็นไปได้ยังไง?

2
ฉันจะป้องกันผู้ใช้จากการป้อนค่าว่างในแผ่นงาน Excel ได้อย่างไร
ฉันต้องการ จำกัด ผู้ใช้ให้ป้อนเพียง 0 หรือ 1 ในแผ่นงาน Excel 2007 ฉันใช้กล่องโต้ตอบข้อมูล> การตรวจสอบความถูกต้องของข้อมูลเพื่อทำสิ่งนี้ แต่ฉันพบว่ามันไม่ได้หยุดพวกเขาจากการป้อนช่องว่าง สิ่งที่ฉันต้องการคือให้มีพรอมต์เมื่อพวกเขาเข้าสู่ช่องว่างเช่นเดียวกับที่ปรากฏขึ้นเมื่อพวกเขาป้อนข้อมูลอื่น ๆ ที่ไม่ใช่ช่องว่างที่ไม่ใช่ 0 หรือ 1 ฉันวางแผนที่จะเติมชีตด้วย 0s ก่อนที่จะใช้การตรวจสอบความถูกต้องดังนั้นจึงไม่ควรมีปัญหากับข้อมูลที่ผิดพลาด นอกจากนี้ฉันเปิดใช้ VBA เพื่อแก้ไขปัญหานี้

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

0
วิธีการตรวจสอบข้อมูล Excel เกี่ยวกับผลรวมของหลายเซลล์รวมถึงเซลล์ว่าง
ฉันต้องตรวจสอบผลรวมของหลาย ๆ เซลล์ในหนึ่งแถวที่ Excel ตัวอย่างเช่น: ฉันมีเซลล์ F3 ถึง R3 ฉันต้องการตรวจสอบว่าผลรวมจาก F3 ถึง R3 เท่ากับ 1 หรือไม่ ข้อมูล F3 ถึง R3: ฉันใช้สูตรด้านล่างในการตรวจสอบความถูกต้องของข้อมูลเพื่อให้แน่ใจว่าผลรวมเท่ากับ 1 เสมอ =SUM($F$3:$R$3) = 1 นี่คือภาพหน้าจอของการตั้งค่าการตรวจสอบความถูกต้องของข้อมูลของฉัน: การตั้งค่าการตรวจสอบข้อมูล: มันทำงานได้ดีเมื่อฉันเปลี่ยนค่าตาม F3 เป็น R3 อย่างไรก็ตามเมื่อฉันลบค่าใน F3 (F3 เป็นเซลล์ว่าง) การตรวจสอบความถูกต้องของข้อมูลจะไม่ทำงาน นี่คือภาพหน้าจอ: เซลล์ว่างใน F3: คำถาม: ฉันควรใช้สูตรใดในการตรวจสอบความถูกต้องของข้อมูลใน Excel ดังนั้น Excel จะตรวจสอบผลรวมของเซลล์ทั้งหมด (รวมถึงเซลล์ว่าง) เสมอหนึ่งหรือไม่


1
ใช้ฟังก์ชั่นที่ผู้ใช้กำหนดสำหรับการตรวจสอบข้อมูล
ฉันสร้างช่วงที่ตั้งชื่อซึ่งเป็นผลมาจากฟังก์ชั่นการกำหนดผู้ใช้ สมมติว่าความโกรธของฉันมีชื่อว่าListและมีสามรายการถ้าฉันเลือกสามเซลล์และป้อน=ListและกดCtrl+ Shift+ Enterฉันได้รับสามรายการในเซลล์ ... ดังนั้นทุกอย่างดูดี หากฉันพยายามใช้ช่วงเป็นแหล่งตรวจสอบความถูกต้องของข้อมูล (เป็นรายการ) ฉันจะได้รับ "แหล่งที่มาปัจจุบันประเมินข้อผิดพลาด" นี่เป็นข้อ จำกัด ของ Excel หรือไม่ หากไม่ใช่สิ่งผิดปกติและฉันจะทำอย่างไร ฟังก์ชั่น: Public Function testarrayreturn() As Variant Dim Arr(2) As String Arr(0) = "a" Arr(1) = "b" Arr(2) = "c" testarrayreturn = Application.Transpose(Arr) End Function ช่วงที่มีชื่อถูกกำหนดให้เป็น testarrayreturn()

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