ฉันกำลังลำบากอยู่ ฉันกำลังสร้างสเปรดชีตที่ใช้เครื่องหมายบวก ( +
) เป็นประจำ ฉันต้องการโปรแกรมแก้ไขกึ่งถาวรสำหรับ+
เปลี่ยนเป็นสูตรเพิ่มเติม
ฉันกำลังลำบากอยู่ ฉันกำลังสร้างสเปรดชีตที่ใช้เครื่องหมายบวก ( +
) เป็นประจำ ฉันต้องการโปรแกรมแก้ไขกึ่งถาวรสำหรับ+
เปลี่ยนเป็นสูตรเพิ่มเติม
คำตอบ:
วิธีแก้ปัญหาที่ง่ายที่สุดคือการใส่เครื่องหมายวรรคตอนเป็นอักขระตัวแรกขวาก่อน'
+
="+5 blah"
อีกวิธีหนึ่งคือการใส่เนื้อหาที่เป็นสูตรสตริงเช่น
เครื่องหมายบวกเริ่มต้นเป็นสิ่งจำเป็นอย่างยิ่งสำหรับข้อมูลบางประเภทเช่นหมายเลขโทรศัพท์ระหว่างประเทศดังนั้นจึงเป็นเรื่องน่าเสียดายที่การตั้งค่ารูปแบบเป็นข้อความล้วนไม่ได้ช่วยที่นี่
'
ตัวละครอะโพสโทรฟีคืออะไร? มันเหมือนตัวละครทั่วไปใน Google ชีตใช่ไหม
ใน Google ชีตของคุณเลือกพื้นที่และไปที่รูปแบบ -----> จำนวน -----> ข้อความธรรมดา ตอนนี้สูตรจะไม่ทำงานอีกต่อไป!
ทำการค้นหาและแทนที่ด้วย = ด้วยและทำเครื่องหมายที่ "ค้นหาภายในสูตรด้วย"
วิธีการทำเช่นนี้คือโดยการเพิ่มเครื่องหมายวรรคตอน(')
ก่อนที่จะมี+
สัญลักษณ์ตามที่เขียนไว้ในคำตอบของเงิน Ringvee อย่างไรก็ตามคุณสามารถทำให้เป็นอัตโนมัติโดยใช้ Google Apps Script
นี่เป็นสคริปต์แอพสคริปต์ที่ฉันสร้างขึ้นเพื่อแก้ไขปัญหา เมื่อใดก็ตามที่คุณแก้ไขเซลล์จะค้นหาผ่านแผ่นงานและวางเครื่องหมายอัญประกาศเดี่ยว(')
หน้าข้อความนั่นคือคุณสามารถเพิ่ม + สวัสดีโดยไม่ต้องกังวลเกี่ยวกับการเพิ่ม'
ในตอนแรก สคริปต์จะทำโดยอัตโนมัติสำหรับคุณ
Usage-
Tools->Script editor
เปิดแผ่นให้ไปที่ ในตัวแก้ไขที่เปิดขึ้นให้วางรหัสต่อไปนี้ จากนั้นเพิ่มทริกเกอร์ในสคริปต์เพื่อให้สคริปต์ทำงานโดยอัตโนมัติทุกครั้งที่คุณแก้ไขเซลล์
การเพิ่มทริกเกอร์ -
Resources -> Current project's triggers
ในการแก้ไขไป ในกล่องที่เปิดขึ้นเลือกAdd a new trigger
ในคอลัมน์เรียกใช้main
ฟังก์ชั่นเลือกในเลือกเหตุการณ์From spreadsheet
จากนั้นเลือกOn edit
สำหรับคอลัมน์สุดท้าย
รหัส -
function columnToLetter(column)
{
var temp, letter = '';
while (column > 0)
{
temp = (column - 1) % 26;
letter = String.fromCharCode(temp + 65) + letter;
column = (column - temp - 1) / 26;
}
return letter;
}
function letterToColumn(letter)
{
var column = 0, length = letter.length;
for (var i = 0; i < length; i++)
{
column += (letter.charCodeAt(i) - 64) * Math.pow(26, length - i - 1);
}
return column;
}
function main() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
Logger.log(data)
for (var i = 0; i < data.length; i++) {
for (var j=0;j<data[i].length;j++)
if(data[i][j]=="#NAME?") {
var clm=columnToLetter(j+1);
var rng=clm+String(i+1);
var range = sheet.getRange(rng);
var frml = range.getFormula();
range.setValue("'+"+frml.substring(1));
Logger.log("sahil#"+frml);
}
Logger.log(data[i][j]);
}
}
ขึ้นอยู่กับแอปพลิเคชันของคุณโซลูชันต่อไปนี้อาจมีประโยชน์
ไฮไลต์เซลล์ (s) +
ที่คุณต้องการที่จะปรากฏขึ้นพร้อมกับ ไปที่การจัดรูปแบบ "123" เลือก "รูปแบบเพิ่มเติม" จากนั้นไปที่ "รูปแบบตัวเลขแบบกำหนดเอง ... "
พิมพ์"+"@
ลงในกล่องรูปแบบกำหนดเอง สิ่งนี้ระบุให้เพิ่ม+
ก่อนรายการไม่ว่าจะเป็นรายการบวกลบศูนย์หรือข้อความ
ตอนนี้เพียงแค่พิมพ์ข้อมูลธรรมดาของคุณและมันจะปรากฏขึ้นพร้อมกับ+
ก่อน ปัญหาคือเมื่อจัดการกับสูตรข้อมูลจะยังคงปรากฏโดยไม่มีเครื่องหมายบวก
ผมใช้https://support.google.com/docs/answer/56470?p=drive_custom_numbers&rd=1
-
สัญญาณเช่นกัน
เพียงเพิ่มช่องว่างหน้าเครื่องหมาย + ดูเหมือนว่าจะทำงานให้ฉัน
+
ในกรณีของฉันฉันเพิ่มพื้นที่ก่อน มันใช้งานได้ แต่ฉันต้องจำไว้ว่าต้องตัดค่าเมื่อใช้มันที่อื่น ฉันค้นพบในภายหลังว่าฉันสามารถเลือกเซลล์ที่ละเมิดและไปที่ข้อมูล> ตัดช่องว่าง