ฉันสามารถบรรลุเป้าหมายนี้ได้สองวิธี:
- ปิดการตัดคำในทุกเซลล์ในแถว (ตามที่ทุกคนได้กล่าวไว้แล้ว)
- แทนที่ตัวแบ่งบรรทัดทั้งหมดภายในข้อความด้วยช่องว่าง 1000 ช่อง (ช่องว่าง 1000 ช่องจะปรากฏเป็นตัวแบ่งบรรทัด)
- แทนที่แท็บทั้งหมดภายในข้อความด้วยช่องว่าง 4 ช่อง (ช่องว่าง 4 ช่องจะปรากฏเป็นแท็บ)
ฉันได้เขียนสคริปต์เพื่อให้เรียกใช้จากเครื่องมือ -> ตัวแก้ไขสคริปต์:
function myFunction() {
var r=SpreadsheetApp.getActiveSheet().getDataRange();
var rws=r.getNumRows();
var cls=r.getNumColumns();
var i,j,a,find,repl;
find="\n";
repl=" ";
for (i=1;i<=rws;i++) {
for (j=1;j<=cls;j++) {
a=r.getCell(i, j).getValue();
if (r.getCell(i,j).getFormula()) {continue;}
try {
a=a.replace(find,repl);
r.getCell(i, j).setValue(a);
}
catch (err) {continue;}
}
}
}
นี่คือสิ่งที่ดูเหมือนว่าจะถูกยุบ:
นี่คือสิ่งที่ดูเหมือนว่าเมื่อเซลล์ถูกคลิกสองครั้งและขยายด้วยแถบเลื่อนแนวตั้ง: