Dừng '+' tạo công thức


24

Tôi đang có một chút vật lộn. Tôi đang tạo một bảng tính sử dụng dấu cộng ( +) thường xuyên. Tôi muốn một bản sửa lỗi bán vĩnh viễn để +biến thành công thức bổ sung.



Câu trả lời:


28

Cách giải quyết đơn giản nhất là nhập dấu nháy đơn 'làm ký tự đầu tiên, ngay trước dấu +.

Một cách tiếp cận khác là nhập nội dung dưới dạng một công thức chuỗi như thế nào ="+5 blah".

Dấu cộng ban đầu rất cần thiết cho một số loại dữ liệu, ví dụ: số điện thoại quốc tế, vì vậy thật không may là ngay cả việc đặt định dạng thành văn bản thuần túy cũng không giúp ích gì ở đây.


Vì tò mò thuần túy - ý nghĩa của 'nhân vật dấu nháy đơn là gì? Giống như nó là một nhân vật thoát chung trong google tờ?
emmdee

7

Trong Google Sheets của bạn, chọn khu vực và đi tới FORMAT -----> SỐ -----> PLAIN TEXT . Bây giờ các công thức sẽ không hoạt động nữa!


5
+1 về điều này. Mặc dù có một sự thay đổi: Bạn phải làm điều này TRƯỚC KHI dán văn bản vi phạm :)
Arnaud Le Blanc

@ArnaudLeBlanc điều này không hoạt động một cách đáng tiếc; trước hoặc sau khi thêm tùy chọn định dạng.
brooklynsweb

4

Thực hiện Tìm & Thay thế cho = bằng 'và kiểm tra "Cũng tìm kiếm trong các công thức."


Không chắc chắn tại sao điều này đã bị hạ cấp, làm việc hoàn hảo cho tôi.
Dylan Stark

Một giải pháp duy nhất làm việc để làm điều đó với số lượng lớn! Bạn cũng có thể chọn cột hoặc trường cần thiết để thay thế.
laimison

1

Cách để làm điều này là bằng cách thêm dấu nháy đơn (')trước +biểu tượng, như được viết trong câu trả lời của Silver Ringvee . Tuy nhiên, bạn có thể tự động hóa nó bằng Google Apps Script.

Đây là tập lệnh Apps-Script đơn giản mà tôi đã tạo để giải quyết vấn đề. Bất cứ khi nào bạn chỉnh sửa một ô, nó sẽ tìm kiếm trong trang tính và đặt dấu nháy đơn (')trước văn bản, tức là bạn có thể chỉ cần thêm + xin chào, mà không phải lo lắng về việc thêm 'vào đầu. Kịch bản sẽ làm tôi tự động cho bạn.

Sử dụng-

Mở tờ, đi đến Tools->Script editor. Trong trình chỉnh sửa mở ra, dán đoạn mã sau. Sau đó thêm kích hoạt vào tập lệnh để tập lệnh tự động chạy bất cứ khi nào bạn chỉnh sửa một ô.

Thêm kích hoạt -

Trong trình chỉnh sửa đi đến Resources -> Current project's triggers. Trong hộp mở chọn Add a new triggertrong cột Chạymain chức năng chọn , trong Chọn sự kiệnFrom spreadsheet , sau đó chọn On editcho cột cuối cùng.

Mã -

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]);
  }
}

1

Tùy thuộc vào ứng dụng của bạn, giải pháp sau đây có thể hữu ích:

Đánh dấu (các) ô mà bạn muốn xuất hiện cùng với a +. Chuyển đến Định dạng "123", chọn "Định dạng khác", sau đó chuyển đến "Định dạng số tùy chỉnh ..."

Nhập "+"@vào hộp Định dạng tùy chỉnh. Điều này chỉ định thêm một mục +trước mục nhập bất kể đó là mục nhập tích cực, tiêu cực, không hoặc văn bản.

Bây giờ, chỉ cần nhập thông tin đơn giản của bạn, và nó sẽ xuất hiện +trước một thông tin . Vấn đề là khi xử lý các công thức, dữ liệu sẽ vẫn được hiển thị mà không có dấu hiệu tích cực.

Tôi đã sử dụng https://support.google.com/docs(/56470?p=drive_custom_numbers&rd=1 .


Tôi sẽ làm điều đó, nhưng tôi cũng cần phải sử dụng -các dấu hiệu là tốt.
David Wheatley

1

Chỉ cần thêm một khoảng trắng trước dấu +. Dường như làm việc cho tôi


0

Trong trường hợp của tôi, tôi đã thêm một khoảng trắng trước +. Điều này đã làm việc nhưng tôi phải nhớ để cắt các giá trị khi sử dụng chúng ở nơi khác. Sau đó tôi phát hiện ra rằng tôi có thể chỉ cần chọn các ô vi phạm và đi đến Dữ liệu> Cắt khoảng trắng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.