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.