วิธีการย้อนกลับข้อความใน Google Spreadsheets?


11

เมื่อฉันป้อนข้อมูลในเซลล์ Google Spreadsheets ฉันต้องการให้ข้อความกลับด้าน

ยกตัวอย่างเช่นผมอยากจะใส่ในมือถือและได้รับมันแปลงMy texttxet yM

คำตอบ:


15

คุณจะต้องติดตั้งและใช้สคริปต์เพื่อดำเนินการ

  1. ในสเปรดชีตของคุณให้เลือกเครื่องมือScript แกลลอรี่แทรก ...
  2. reverseค้นหา คุณควรเห็น String.reverse ()
  3. คลิกติดตั้งแล้วAuthorize
  4. ปิดแกลเลอรีสคริปต์

หากต้องการใช้สคริปต์ให้พิมพ์=REVERSE(A1)โดยที่ A1 คือเซลล์ที่มีข้อความที่คุณต้องการย้อนกลับ


หากคุณกำลังใช้งาน Google ชีตใหม่คลังภาพสคริปต์จะไม่สามารถใช้งานได้ คุณจะต้องสร้างฟังก์ชั่นที่กำหนดเองของคุณเอง

  1. เลือกเครื่องมือเครื่องมือแก้ไขสคริปต์ ...
  2. เลือกโครงการเปล่า
  3. แทนที่รหัสด้วย:

    /**
     * Reverses the input text.
     *
     * @param {string} input The text to reverse.
     * @return The input text reversed.
     * @customfunction
     */
    function REVERSE(string) {
      if (typeof string != 'string') {
        return null;
      }
      return string.split('').reverse().join('');
    }
    
  4. บันทึกกลับสู่สเปรดชีตของคุณและใช้=REVERSE(A1)ตามที่อธิบายไว้ข้างต้น


jep ทำงานได้ดี - การเรียกใช้บนบรรทัดข้อมูล 10,000 บรรทัดเท่านั้นทำให้เกิดข้อผิดพลาดเนื่องจากมีการเรียกใช้บ่อยเกินไป
snh_nl

5

เมื่อเบ็นคอลลินส์เขียนในบล็อกของเขาคุณสามารถแยกตัวอักษรทั้งหมดและต่อกันเรียงลำดับแบบย้อนกลับโดยใช้ ArrayFormula:

ใช้เพื่อย้อนกลับเนื้อหาของ=ArrayFormula(concatenate(MID(A1,LEN(A1)-ROW(INDIRECT("1:"&LEN(A1)))+1,1))A1

การดำเนินการนี้จะไม่ทำให้ขีด จำกัด แอป Google ของคุณง่ายดายเหมือนโซลูชันสคริปต์


ตัวอย่าง -> แผ่นตัวอย่าง

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