取消
顯示的結果
而不是尋找
你的意思是:

火花。讀取excel和公式

Braxx
因素二世

因為某些原因引發不是從xlsx正確地讀取數據文件在列公式。我正在讀它從一個blob存儲。

考慮這個簡單的數據集

image.png

列“顏色”公式等所有的細胞

= VLOOKUP (A4, C3: D5 2 0)

在這種情況下,計算公式不能讀了excel和火花的不同:

excel - # N / A

火花——= VLOOKUP (A4, C3: D5 2 0)

這是我的代碼:

df =火花。讀\ .format (com.crealytics.spark.excel) \ .option(“頭”,“真正的”)\ .load (input_path + input_folder_general +“test1.xlsx”)顯示(df)

這裏是如何讀取上麵的數據集:

image.png我怎麼得到# N / A而不是一個公式?

1接受解決方案

接受的解決方案

werners1
尊敬的貢獻者三世

公式本身isprobably實際存儲在excel文件。

Excel翻譯NA。

我隻知道setErrorCellsToFallbackValues但我懷疑這是適用於你的情況。

您可以使用一個匹配的函數(regexp初版)來確定如果一行包含實際產出或一個公式。

在原帖子查看解決方案

4回複4

werners1
尊敬的貢獻者三世

公式本身isprobably實際存儲在excel文件。

Excel翻譯NA。

我隻知道setErrorCellsToFallbackValues但我懷疑這是適用於你的情況。

您可以使用一個匹配的函數(regexp初版)來確定如果一行包含實際產出或一個公式。

嗨@Bartosz Wachocki, @Werner Stinckens的回複回答了你的問題?

accually,公式是underneeth所有的“顏色”值。紅色和藍色是一個公式和顯示正確的結果。問題是在情況下公式不能計算的值。

有什麼辦法可以隻讀公式的結果。# # N / N / A。不是一個公式本身?

使用regexp是危險的因為我沒有保證公式的語法會有相同的模式。

werners1
尊敬的貢獻者三世

火花就會消耗你扔什麼,它不能解釋excel公式等。

路要走是確保你的公式總是解決。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map