久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

如何獲取Excel文件所在的路徑,?

 惡豬王520 2018-01-30

更多Excel/Word/PPT教程

請點左下角的“閱讀原文”


如何獲取Excel文件所在的路徑


在處理Excel文件信息時,,有時候需要獲取當前文件所在的路徑。比如文件“疑難197如何獲取文件所在的路徑.xlsx”保存在“D:\疑難千尋千解函數(shù)分冊\CD示例\”路徑下,,如何使用函數(shù)獲取其路徑信息呢,?


→ 解決方案:

使用CELL函數(shù)獲取文件路徑。


→ 操作方法

雙擊打開文件“疑難197如何獲取文件所在的路徑.xlsx”,,在空白單元格(比如B1)輸入下列公式,,按Enter鍵結(jié)束。

=REPLACE(CELL('filename',A1),FIND('[',CELL('filename',A1)),255,)

公式結(jié)果如 197?1所示。

197?1獲取文件路徑


→ 原理分析

獲取單元格位置,、格式,、內(nèi)容信息

本例使用CELL('filename',A1)獲取包含文件名的全路徑信息:

'D:\疑難千尋千解函數(shù)分冊\CD示例\[疑難 188 如何獲取文件所在的路徑.xlsx]Sheet1'

然后使用FIND函數(shù)查找'['的位置,最后使用REPLACE函數(shù)將'['及其之后的所有字符替換為空,,即得出文件所在的路徑,。

CELL函數(shù)用于返回有關單元格的格式、位置或內(nèi)容的信息,。語法如下:

CELL(info_type, [reference])

其中,,第1參數(shù)info_type為一個指定要返回的單元格信息類型的文本值。如表格 197?1所示,,顯示了 info_type 參數(shù)的可能值及相應的結(jié)果,。第2參數(shù)reference為需要其相關信息的單元格(僅取左上角的單元格),如果省略,,則默認指向最后更改的單元格,。


表格 197?1 CELLinfo_type 參數(shù)及其返回值說明

類型

info_type參數(shù)

返回值說明

位置

'address'

引用中第一個單元格的引用,文本類型,。

'row'

引用中單元格的行號,。

'col'

引用中單元格的列標。

'filename'

包含引用的文件名(包括全部路徑),,文本類型,。如果包含目標引用的工作表尚未保存,則返回空文本 (''),。

格式

'color'

如果單元格中的負值以不同顏色顯示,,則為值 1;否則,,返回 0(零),。

'format'

與單元格中不同的數(shù)字格式相對應的文本值。如表格 197?2所示,,列出了不同格式的文本值,。如果單元格中負值以不同顏色顯示,則在返回的文本值的結(jié)尾處加“-”,;如果單元格中為正值或所有單元格均加括號,,則在文本值的結(jié)尾處返回“()”,。

'parentheses'

如果單元格中為正值或所有單元格均加括號,則為值 1,;否則返回 0,。

'prefix'

與單元格中不同的“標志前綴”相對應的文本值。如果單元格文本左對齊,,則返回單引號  ('),;如果單元格文本右對齊,,則返回雙引號 ('),;如果單元格文本居中,,則返回插入字符 (^);如果單元格文本兩端對齊,,則返回反斜線 (\),;如果是其他情況,,則返回空文本 (''),。

'protect'

如果單元格沒有鎖定,,則為值 0,;如果單元格鎖定,,則返回 1,。

'type'

與單元格中的數(shù)據(jù)類型相對應的文本值,。如果單元格為空,,則返回“b”,。如果單元格包含文本常量,,則返回“l”;如果單元格包含其他內(nèi)容,,則返回“v”,。

'width'

取整后的單元格的列寬。列寬以默認字號的一個字符的寬度為單位,。

內(nèi)容

'contents'

引用中左上角單元格的值:不是公式,。

CELL函數(shù)的info_type 參數(shù)為“format”,以及reference 參數(shù)為用內(nèi)置數(shù)字格式設置的單元格時,, CELL函數(shù)返回的文本值,,如表格 197?2所示,。

表格 197?2單元格格式代碼與CELL返回值對應表

單元格格式

CELL函數(shù)返回值

常規(guī)

'G'

0

'F0'

#,##0

',0'

0.00

'F2'

#,##0.00

',2'

$#,##0_);($#,##0)

'C0'

$#,##0_);[Red]($#,##0)

'C0-'

$#,##0.00_);($#,##0.00)

'C2'

$#,##0.00_);[Red]($#,##0.00)

'C2-'

0%

'P0'

0.00%

'P2'

0.00E+00

'S2'

# ?/?  # ??/??

'G'

yy-m-d  yy-m-d  h:mm  dd-mm-yy

'D4'

d-mmm-yy  dd-mmm-yy

'D1'

mmm-yy

'D2'

d-mmm  dd-mmm

'D3'

dd-mm

'D5'

h:mm AM/PM

'D7'

h:mm:ss AM/PM

'D6'

h:mm

'D9'

h:mm:ss

'D8'

CELL函數(shù)獲取單元格數(shù)字格式信息的功能較為有限,,而且返回的文本值與格式代碼存在“一對多”關系,不能直觀返回其格式代碼,。使用宏表函數(shù)GET.CELL可以如實獲取單元格數(shù)字格式代碼,。


→ 知識擴展

CELL無法正確返回文件路徑的原因

如果工作簿中只有一個工作表,并且工作表名稱與工作簿名相同時,,CELL函數(shù)返回的值為:路徑\工作簿名.xlsx,,因此FIND('[',CELL('filename',A1))找不到'[',出現(xiàn)#VALUE,!錯誤,,此時可以采用如下公式獲取文件路徑:

=REPLACE(CELL('filename',A1),FIND('*',SUBSTITUTE(CELL('filename',A1),'\','\*',LEN(CELL('filename',A1))-LEN(SUBSTITUTE(CELL('filename',A1),'\',)))),255,)


版權所有 轉(zhuǎn)載須經(jīng)Excel技巧網(wǎng)許可


【 Excel 】:工作簿可能有哪些個人信息?如何清除,?

    本站是提供個人知識管理的網(wǎng)絡存儲空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導購買等信息,謹防詐騙,。如發(fā)現(xiàn)有害或侵權內(nèi)容,,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多