excel里的公式全部變成#NAME?怎么解決?
導讀:excel里的公式全部變成#NAME?怎么解決? 一、excel里的公式全部變成#NAME?怎么解決? 二、Excel中為什么會出現(xiàn)#NAME錯誤呢? 三、在Excel中,單元格內顯示 “#NAME?” 字符則表示什么錯誤? 四、為什么在Excel表格中輸入-a出來#NAME? 五、為什么excel 使用if函數,出現(xiàn)的是#NAME,麻煩看一下 六、EXCEL表格中出現(xiàn)#NAME?怎么辦? 七、為什么我的EXCEL正確的公式計算結果卻顯示#NAME? 八、c語言的 _##name意思?
一、excel里的公式全部變成#NAME?怎么解決?
“#NAME”錯誤類型為“函數名稱不存在”,解決方法:
一般函數:檢查函數名稱是否有誤,比如求和函數“sum”,是不是輸入成了“sun”之類,修改過來即可;
使用了宏表函數:這種情況尤其是在另外一張表格中復制過來的公式,如果是這樣,查看原表“名稱管理器”中是否定義了名稱,比如顯示錯誤的公式為“=GS”,查看原表是否有定義為“GS”名稱的函數,找到后,點擊“編輯”,將原先定義的內容復制到新表中,在新表中重新定義一遍即可;
使用了自定義函數(VBA):將原表中自定義函數的代碼復制到新的表格中即可。
函數名不存在。
是不是這些數據是從另一個工作簿中復制過來的?記得到VBA編輯器中把那個工作簿的自定義函數也拷到對應位置。
另一個可能是編輯這個工作簿的機器上安裝了一些工具插件的,而你現(xiàn)在看的機器上沒有,所以認不到那個flw2函數。
解決方法要不就是讓你的excel環(huán)境和原先那臺機器一樣,要不就是在那個機器上把公式部分復制一下,并選擇性粘貼為值。
可能是你把原來這些單元格公式中使用的單元格刪除了。
額,格式不對?
二、Excel中為什么會出現(xiàn)#NAME錯誤呢?
1、當表格中刪除了公式中使用的名稱,或者使用了不存在的名稱時就會報錯#NAME?,這時只要確認使用的名稱確實存在。您可以選擇菜單插入/名稱/定義命令,如果所需名稱沒有被列出,請使用定義命令添加相應的名稱。
2、名稱的拼寫錯誤,只要將拼寫錯誤的名稱修改正確即可。
3、在公式中使用標志:選擇菜單中工具→選項命令,打開選項對話框,然后單擊重新計算標簽,在工作薄選項下,選中接受公式標志復選框。
4、在公式中輸入文本時沒有使用雙引號。解決方法:Excel將其解釋為名稱,而不理會用戶準備將其用作文本的想法,將公式中的文本括在雙引號中。
5、在區(qū)域的引用中缺少冒號。確認公式中,使用的所有區(qū)域引用都使用冒號。例如:SUM(A2:B34)。
三、在Excel中,單元格內顯示 “#NAME?” 字符則表示什么錯誤?
表示值有錯誤
#VALUE!:值不存在。例如公式 =FIND(2,A1) ,如果A1中沒有2這個數,則查找失敗,就會出現(xiàn)#VALUE!
#NAME?: 表示沒有這個函數。比如應該是函數 =sum(a1:a3),你寫成了=sum1(a1:a3),因為沒有sum1這個函數,就會出現(xiàn)#NAME?
#DIV/0 表示除數為0 。比如 =4/0,就會出現(xiàn)該錯誤。
等等。
可以用信息判斷函數避免這些錯誤。
如 =IF(ISERROR(A1),,A1)
ISERR 值為任意錯誤值(除去 #N/A)。
ISERROR 值為任意錯誤值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)。
ISNA 值為錯誤值 #N/A(值不存在)。
表示無效的值,可能是你的公式中有錯誤。
四、為什么在Excel表格中輸入-a出來#NAME?
輸入減號以后,Excel默認以為你要輸入公式,但是后面的a是無法識別的函數名或自定義名稱。所以會出現(xiàn)#NAME錯誤。
如果要輸入-a,可以在輸入之前將單元格設置成文本格式,或者輸入之前輸入一個英文狀態(tài)下的分號即可(如圖)。
-在函數當中是運算符號,當你輸入-a的時候,認為的輸入的是函數,當你輸入完-a,確定的時候,自動變?yōu)?-a
這里你需要在-a的前面輸入一個'(英文標點符號),就是:'-a,更改成文本格式就OK啦
自動公式化了
把-當成減號來處理了。
所以值沒算出來。
你可以先把單元格設置成文字列格式(默認為標準格式)。在 寫入。。就沒有問題了。
因為excel的數字有文本格式的數字和單純數字。
兩個減號是將文本格式的數字轉換為單純數字,a不是數字,你強制轉換了,就會出錯。
可能是表格的格子設置了數據類型。單擊右鍵,點表格屬性,查看數據中的類型。
五、為什么excel 使用if函數,出現(xiàn)的是#NAME,麻煩看一下
出現(xiàn)#NAME是函數名用錯,或者使用了未定義的名稱。
在D2中輸入或復制粘貼下列公式 =IF(C2=ABC,A類員工,B類員工) 下拉填充顯示#NAME?表示函數或其參數有不可識別的內容,感覺是標點符號問題,都應是半角符號。
六、EXCEL表格中出現(xiàn)#NAME?怎么辦?
如果表格在所有電腦上但是這樣的,說明公式中的函數拼寫錯誤了!需要重新核實輸入正確的函數!
若這個表格其他電腦上使用是正常的,說明你電腦上的Excel版本太低,想要在你的電腦上使用,必須要重新安裝個高版本的Excel!
七、為什么我的EXCEL正確的公式計算結果卻顯示#NAME?
#NAME?錯誤是指單元格內出現(xiàn)了Excel無法識別的文本。例如,使用了EUROCONVERT函數,但是沒有加載“歐元轉換工具”加載宏。
●如果使用了特定函數,則需要進行加載宏。
●檢查公式中是否使用了不存在的名稱。
●確保公式中的函數和名稱的拼寫正確。
●在輸入文本的時候,需要將文本內容用雙引號“”括起來,否則這部分文本會被Excel認為是名稱的使用,從而出現(xiàn)錯誤。
●要確保所有的區(qū)域引用中都使用了冒號“:”。
●如果在公式中調用了其他工作簿的內容,要確保這個工作簿是打開的。如果調用了其他工作表的內容,而這個工作表的名稱中帶有空格或者非字母字符,則一定要使用單引號“'”將該工作表的名稱括起來。
●如果輸入-漢字的時候,出現(xiàn)了#NAME,則是excel自動識別以為是公式,而其實你輸入的不是公式,此時可以在-漢字前加入'字符,表示你輸入的是字符即可。
●出現(xiàn)這個錯誤信息后,可以依次點擊“插入→名稱→定義”,調出“定義名稱”對話框。如果所需名稱沒有被列出,可在“在當前工作薄的名稱”文本框中輸入相應的名稱,并點擊“添加”將其添加,最后點擊“確定”即可。
你看一下你公式函數里面調用的單元格數值什么的有沒有問題,在整個公式里面只要調用的單元格數值只要有一個出問題那么整個公式就都是錯的了,計算不出來了
如果樓主的版本是excel2003 ,加載項中需要勾選“分析工具庫”后方可使用randbetween,否則返回#NAME?。
把_xlfn.CONCAT改成CONCATENATE函數就可以。
八、c語言的 _##name意思?
## 連接符號由兩個井號組成,其功能是在帶參數的宏定義中將兩個子串(token)聯(lián)接起來,從而形成一個新的子串。但它不可以是第一個或者最后一個子串。所謂的子串(token)就是指編譯器能夠識別的最小語法單元。
簡單的說,“##”是一種分隔連接方式,它的作用是先分隔,然后進行強制連接。其中,分隔的作用類似于空格。我們知道在普通的宏定義中,預處理器一般把空格解釋成分段標志,對于每一段和前面比較,相同的就被替換。但是這樣做的結果是,被替換段之間存在一些空格。如果我們不希望出現(xiàn)這些空格,就可以通過添加一些 ##來替代空格。
舉列 C 試比較下述幾個宏定義的區(qū)別
#define A1(name, type) type name_##type##_type 或
#define A2(name, type) type name##_##type##_type
A1(a1, int);
A2(a1, int);
解釋:
1) 在第一個宏定義中,”name”和第一個”_”之間,以及? ??2個”_”和第二個 ”type”之間沒有被分隔,所以預處理器會把name_##type##_type解釋成3段:“name_”、“type”、以及“_type”,這中間只有“type”是在宏前面出現(xiàn)過
的,所以它可以被宏替換。
2) 而在第二個宏定義中,“name”和第一個“_”之間也被分隔了,所以預處理器會把name##_##type##_type解釋成4段:“name”、“_”、“type”以及“_type”,這其間,就有兩個可以被宏替換了。
3) A1和A2的定義也可以如下:
#define A1(name, type) type name_ ##type ##_type
<##前面隨意加上一些空格>
#define A2(name, type) type name ##_ ##type ##_type
結果是## 會把前面的空格去掉完成強連接,得到和上面結果相同的宏定義。
或再比如
#define LINK_MULTIPLE(a,b,c,d) a##_##b##_##c##_##d
typedef struct _record_type LINK_MULTIPLE(name,company,position,salary);
// 這里這個語句將展開為:
// typedef struct _record_type name_company_position_salary;
詳細使用方法,可以參考如下博客內容:
##用法比較特殊,表示連接起來組成一個新的變量.
Hash:0a0f31f4592d80fdd44e7530041b3d06b039533f
聲明:此文由 nihao 分享發(fā)布,并不意味本站贊同其觀點,文章內容僅供參考。此文如侵犯到您的合法權益,請聯(lián)系我們 kefu@qqx.com