1樓:
比如你a1:f100需設定有效性,以a1為活動單元格選中a1:f100區域,資料->有效性->自定義,公式=or(and(max(code(mid(a1,row(indirect("1:
"&len(a1))),1)))<><58,min(code(mid(a1,row(indirect("1:
"&len(a1))),1)))>47))
2樓:
你是一個單元格既有大寫字母,又有數字,還是隻有大寫字母或數字呢 ,選中區域(假設為a1:a100)→→資料→有效性→允許框選自定義→公式框輸入公式:(如果是既有大寫字母,又有數字公式為:
>0,如果是隻有大寫字母或數字,公式:
=(exact(upper(a1),a1))*(len(a1)=lenb(a1))*(iserror(find(a1,"abcderghijklmnopqrstuvwxyz"))=false)+(iserror(--a1)=false)>0,可以直接複製公式,點那公式框,同時按ctrl和v鍵貼上到那公式框)→確定
請教老師,怎樣設定excel單元格只能輸入數字,其他符號什麼的都不能輸入。
excel 限制單元格只能輸入數字和符號
3樓:匿名使用者
「excel限制不允許輸入中文,只允許輸入數字和「 - "的符號」的步驟如下:
1、開啟excel工作表;
2、選擇設定區域,在「資料」選項下的「資料有效性」「設定」中,選擇「自定義」,然後輸入
=-lookup(,-mid(substitute(b2,"-",""),1,row($1:$30)))=--substitute(b2,"-","")
公式表示:將b2單元格的-替換為空後,所有的數字等於-替換為空後的資料。
3、在「出錯警告」中,勾選「輸入無效資料時顯示出錯警告」,樣式為「停止」,錯誤資訊為「只能輸入-和數字」,然後按確定。
4、當在設定區域輸入-符號和數字時,能夠正常錄入;當輸入非-的符號及數字時,自動彈出資訊「只能輸入-和數字」。
4樓:匿名使用者
2003版 選擇a列 資料 有效性 設定 允許 選擇 自定義 輸入或複製貼上如下公式
=and(isnumber(substitute(a1,"-",)*1),len(a1)-len(substitute(a1,"-",))=4)確定
excel如何刪除單元格中漢字、數字、符號、字母?
5樓:我是來嚇寶寶的
查詢替換可以完成任務。
1、選中所有需要去掉字母數字的單元格區域;
2、按ctrl+h
3、在查詢框中輸入輸入a*
4、替換框中什麼都不要輸入;
5、全部替換就完成任務。
6樓:匿名使用者
分別在b1b2中輸入或複製貼上下列公式
=right(a1,lenb(a1)-len(a1))=left(a2,lenb(a2)-len(a2))其他型別 可以複製貼上到word 用編輯選單下的替換命令處理後 再複製貼上回excel.
7樓:mas安心
用自定義函式---功能範圍: 處理任何文字皆可
function delch(str as string, optional i as integer = 1) as string
dim reg as object
set reg = createobject("vbscript.regexp")
with reg
.global = true
select case i
case 1
.pattern = "[\u3e00-\u9fa5]"
case 2
.pattern = "\d"
case 3
.pattern = "[^a-za-z0-9]*"
case 4
.pattern = "[^\u3e00-\u9fa5]"
end select
delch = .replace(str, "")
set reg = nothing
end with
end function
輸入 =delch(a1,1)為1刪除漢字 2留下數字 3字母和數字 4留下漢字
重寫了下函式 完成你的任務 來給個滿分吧
進入excel介面後alt+f11 插入模組 輸入以上** 即可
需要允許巨集和vba
8樓:
如下圖:
b2公式
=if(lenb(a2)-len(a2),replace(a2,min(if(mid(a2,row($1:$99),1)>="吖",row($1:$99))),lenb(a2)-len(a2),),"")
c2公式
=if(lenb(a2)-len(a2),mid(a2,min(if(mid(a2,row($1:$99),1)>="吖",row($1:$99))),lenb(a2)-len(a2)),"")
均為陣列公式,每輸入完一個公式,均要按【ctrl+shift+回車】後,再下拉填充。
其他兩個由於涉及到0的問題暫無法給出解決辦法。即使是這兩個,也是有限制的,就是漢字必須是連續位置上,不能出現 「203漢94字dj提n取」這種,否則就無法提取。
9樓:平陽虎
對於示例中的資料,4個要求都能用函式做到。
10樓:臺浦澤
我來補充一個只留下數字的公式:
=mid(a2,min(if(isnumber(mid(a2,row($1:$99),1)*0),row($1:$99),"")),max(if(isnumber(mid(a2,row($1:
$99),1)*0),row($1:$99),""))-min(if(isnumber(mid(a2,row($1:$99),1)*0),row($1:
$99),""))+1)
11樓:我的王是金閃閃
恐怕只有vba程式設計才能做了。
excel如何設定選取單元格內僅能鍵入數字(整數或小數,但僅限於數字),無法鍵入字母,符號或字元?
12樓:匿名使用者
圖1:圖2:
選中單元格、或單元格區域,點頂部的 資料---有效性---在允許中選擇小數---在資料介於中設定一個最小值和一個最大值。
你設定的最小值和最大值的範圍,只要能包含你正常填寫的資料範圍,即可。
然後在 出錯警告中,
把標題填寫為:資料無效!
把錯誤資訊填寫為:您只能填數字、小數點、百分號,請按esc鍵退出重填。
13樓:慕浩歌
你輸入的資料是什麼資料
excel單元格里有數字,字母和符號,只提取數字,怎麼做?
14樓:zol問答堂
是一個單元格里即有數字又有字母符號,還是它們在不同單元格里?
怎麼在excel**中的數字前統一加一個字母?
15樓:煙沽
1、在桌面上找到excel**,開啟準備統一新增文字的**。
2、比如下面的例子,需要統一在a列的內容前,統一增加字母d。
3、需要新增新的一列,b列。在b列中輸入「=「d」&a2」然後按回車。如下圖一樣。
4、然後將滑鼠移到這個單元格的右下角的點上,使游標變成個十字。
5、然後一直按住滑鼠不放,並將它往下拉,這樣就可以在excel**中的數字前統一加一個字母。
16樓:匿名使用者
假設要在數字前加上字母「x」,則方法如下
方法一用設定單元格格式的方法:
選中資料所在單元格或單元格區域---右鍵---設定單元格格式---自定義---型別中寫入 "x"g/通用格式 ---確定。
注:如果是文字形式的數字,則自定義格式改成 "x"@;
如果都是整數的數字,則自定義格式可以改成 "x"0。
如下圖中的a列資料:
使用自定義格式後
方法二用公式在另一個單元格中得出:
假設資料寫在a列,從a1單元格開始的資料,則在b1單元格寫入公式=if(a1="","","x"&a1)
下拉填充公式
如圖:方法三
用公式在另一個單元格中得出:
假設資料寫在a列,從a1單元格開始的資料,可以在c1單元格寫入字母「x",再在b1單元格寫入公式
=if(a1="","",c$1&a1)
下拉填充公式如圖:
17樓:匿名使用者
選中需加的區域→設定單元格格式→自定義→型別框輸入(先清除原內容):"p"g/通用格式→確定
18樓:婁方咎怡璐
b1輸入
="k"&a1
滑鼠移到b1
右下角變實心
十字下拉
選中b列---複製--
右鍵--選擇性貼上---值----
刪除a列
19樓:匿名使用者
補充一下樓上的:
比如a1前加個x
就在空白的單元格中輸入="x"&a1
向下拉即可,然後複製回去覆蓋
記得加引號,英文狀態下的。
20樓:十二月草
比如a1前加個x
就在空白的單元格中輸入=x&a1
向右向下拉即可,然後複製回去覆蓋
21樓:啵若波羅蜜
選中要更改的單元格-單元格格式-自定義格式
excel裡面怎樣使單元格等於另外單元格里面的第十一位字元或者數字
a1為2010.3.13 3.18,在b1單元格輸入以下公式 if len mid a1,find a1 1,find a1,find a1 1,find a1,find a1 1 find a1 1 將公式向下拖動填充即可。g3輸入 text substitute left f3,find f3 ...
execl單元格提取數字,Excel單元格里面數字和文字如何提取數字進行運算?
b1單元格輸入公式 len a1 10 陣列公式,按下shift ctrl enter三鍵結束輸入如要去除重複的數值,則公式為 10 1,a1 10 陣列公式,按下shift ctrl enter三鍵結束輸入 如何把 中的數字單獨提取出來呢?用複製 貼上就能搞定。excel單元格里面數字和文字如何提...
EXCEL單元格等於某些值另單元格變顏色
使用條件格式,兩個條件格式公式如下 or a 1 一 a 1 二 a 1 三 or a 1 四 a 1 五 a 1 六 效果如下圖所示 如何使excel中一個單元格有值時,另一個單元格字的顏色改變 以excel 2007為例 要求 單元格a1為空時,b1字型為紅色。單元格a1有值時,b1字型為黑色 ...