Untuk menghapus karakter terakhir Anda dapat menggunakan Text.RemoveRange
:
let
Source = Excel.CurrentWorkbook(){[Name="Table14"]}[Content],
#"Added Custom" = Table.AddColumn(Source, "Custom", each Text.RemoveRange([Query],Text.Length([Query])-1))
in
#"Added Custom"
![masukkan deskripsi gambar di sini](https://i.stack.imgur.com/MIOqj.png)
Untuk mengonversi string yang diakhiri dengan K
atau M
menjadi bilangan realnya, Anda dapat melakukan hal-hal yang sedikit lebih rumit: (Perhatikan bahwa saya berasumsi K=1000
dan M=1000000
konsisten; sistem lain memiliki M=1000
dan MM=1000000
. Saya tidak mengetahui adanya a sistem di mana K=100000
tetapi Anda dapat dengan mudah mengedit kode jika perlu)
let
Source = Excel.CurrentWorkbook(){[Name="Table14"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Query", type text}}),
#"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each
let
x = Text.End([Query],1),
y = Number.From(Text.RemoveRange([Query],Text.Length([Query])-1)),
result = if x = "K" then y * 1000
else if x = "M" then y * 1000000
/*Note that code assumes that if string doesn't end with K or M
it is a number. You may want to test specifically for that to avoid errors*/
else Number.From([Query])
in
result, type number)
in
#"Added Custom"
Jika Anda kesulitan memasukkan kode, Anda dapat menambahkannya sebagai kolom khusus ke kode yang sudah ada. Pastikan untuk mengubah pengidentifikasi kolom dalam kode menjadi nama kolom apa pun dalam kode Anda yang merujuk pada tabel yang Anda tampilkan. Mungkin [Query.Avg Volume]
eg:
![masukkan deskripsi gambar di sini](https://i.stack.imgur.com/MuDBN.png)
![masukkan deskripsi gambar di sini](https://i.stack.imgur.com/RrfDC.png)
person
Ron Rosenfeld
schedule
26.12.2020
excel
di sana). maaf, saya tidak memiliki akses ke Power Query. Saya tidak yakin apakah ini akan membantu: support.microsoft.com/en-us/office/ - person p._phidot_   schedule 26.12.2020