Excel - Mengubah formula sel menjadi teks

Isu

Pertimbangkan yang saya miliki:

  • Dalam sel A4, itu berisi rumus = Jumlah (A1: B3) + A3 / B2.
  • Bagaimana cara mengekstrak rumus ini di sel A6 sebagai string teks?
    • Itu adalah ... Saya ingin sel A6 untuk menampilkan = Jumlah (A1: B3) + A3 / B2
    • Menggunakan Kontrol + ~ Saya bisa melihat rumus ini dalam spreadsheet.
    • Tetapi dalam mode tampilan saja. Menekan Control + ~ akan kembali normal.
    • Juga, saya sudah mencoba untuk meletakkan 'di depan dan tempel rumus dalam satu sel ... tapi ini tidak berlaku dalam VBA (penulisan marco).
    • VBA akan menangkap skrip seperti di bawah ini

 ActiveCell.FormulaR1C1 = " '= SUM (A1: B3) + A3 / B2" 

*

    • Perhatikan bahwa rumus dalam sel 6 mungkin = A3-B2 + A1 (bukan = SUM (A1: B3) + A3 / B2)
    • Menggunakan Marcos untuk menjalankannya akan menimpa rumus baru untuk = SUM (A1: B3) + A3 / B2, bukan = A3-B2 + A1
    • Cara menggunakan fungsi-fungsi di dalam Excel atau menggunakan Marcos untuk menyelesaikan perubahan formula sel menjadi teks.

Larutan

Coba dengan makro ini:

 Sub DysplayFormula () Range ("A6"). Value = "'" & Range ("A4"). Formula & "" End Sub 

Catatan

Terima kasih kepada aquarelle, untuk tip ini.

Artikel Sebelumnya Artikel Berikutnya

Tips