นี่คือสคริปต์ที่แปลงอินพุตให้เป็นตัวพิมพ์ใหญ่โดยอัตโนมัติ:
function onEdit(e) {
if (typeof e.value != 'object') {
e.range.setValue(e.value.toUpperCase());
}
}
จากสเปรดชีตให้ไปที่เครื่องมือ> เครื่องมือแก้ไขสคริปต์ ใส่รหัสข้างต้นในหน้าต่างรหัส (แทนที่สิ่งที่กรอกไว้ล่วงหน้าแล้ว) และบันทึก
หากคุณต้องการบังคับใช้ตัวพิมพ์ใหญ่และตัวอักษรเดี่ยวการตรวจสอบความถูกต้องของข้อมูลสามารถใช้กับสูตรที่กำหนดเองได้
=regexmatch(A1,"^[A-Z]$")
นี่คือสมมติว่ามุมซ้ายบนของช่วงคือ A1 และคุณคาดหวังว่าตัวอักษรของตัวอักษรละติน การแสดงออกปกติ^[A-Z]$
หมายถึง: จุดเริ่มต้นของสตริง; อักขระเดี่ยวในช่วง AZ จุดสิ้นสุดของสตริง