Bagaimana saya bisa mendapatkan teks yang mendefinisikan formula Excel untuk satu sel ke sel lain?

1

Dengan kata lain, jika nilai sel, katakan A1, adalah =Date(), kemudian ditampilkan dalam sel A1 saya akan melihat tanggalnya, tetapi kemudian saya ingin B1 menjadi =FuncText(A1), maka saya ingin melihat 'Tanggal ()' ditampilkan di sel B1.

Untuk menekankan, saya ingin melihat teks 'Date ()', yaitu enam karakter berakhiran dengan ')' di B1.

ProfK
sumber

Jawaban:

1

Di B1Cell, tulis=A1

Jadi Anda akan melihat Tanggal Sel A1 di Sel B1 juga

Diperbarui sesuai informasi Anda: -

Function FuncText(fma As Range) 
    If fma.HasFormula Then 
        FuncText = fma.Formula 
    Else: FuncText = fma 
    End If 
End Function 

Keluaran:

Di Sel B1 , kembali sebagai "= Tanggal ()"

Tetapi jika Anda ingin persis seperti "Date ()" maka gunakan fungsi di bawah ini

Function FuncText(fma As Range)
    If fma.HasFormula Then
        FuncText = Mid(fma.Formula, 2, Len(fma.Formula))
    Else: FuncText = Mid(fma, 2, Len(fma))
    End If
End Function
Siva Charan
sumber
Anda salah paham, saya ingin melihat teks 'Date ()', yaitu enam karakter yang diakhiri dengan ')' di B1.
ProfK
memperbarui jawaban saya, sesuai pembaruan Anda.
Siva Charan
1

Cepat & sederhana. Anda harus membuat fungsi yang ditentukan pengguna untuk melakukan ini ... tapi itu bisa dilakukan:

http://dmcritchie.mvps.org/excel/formula.htm

TheCompWiz
sumber
2
Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
Der Hochstapler