1. 程式人生 > >instr,left,mid 定位、取內容(字串)函式

instr,left,mid 定位、取內容(字串)函式

instr(查詢範圍,“查詢內容”):定位函式,在某個某個單元格內,尋找引號內的內容,並返回所在位置的值。

left(查詢範圍,查詢位置的值)

mid(查詢範圍,起始位置的值,延續長度)

Sub a()
Dim ak As Range, sr As Integer

 For Each ak In Range("a10", [a10].End(xlDown))
    sr = VBA.InStr(ak, "/") ‘定位:在ak範圍內尋找“/”的所在位置,並將地址的值賦給sr變數


    ak.Offset(0, 1).Value = Left(ak, sr - 1)‘取值:在ak內尋找sr-1的內容,並賦值給ak.offset 單元格
    ak.Offset(0, 2) = Mid(ak, sr + 1, 9)‘取值:在ak內尋找sr+1的位置,並將其後的9個字元返回給sk.offset單元格

 Next ak

End Sub


本例中將兩個函式結合起來,從而動態地擷取內容:

單純使用left或mid 函式只能擷取固定範圍內的內容。

而將instr函式引入,返回一個位置的值,將此值作為left函式中的地址,從而達到“動態”的效果。

相關推薦

instr,left,mid 定位內容字串函式

instr(查詢範圍,“查詢內容”):定位函式,在某個某個單元格內,尋找引號內的內容,並返回所在位置的值。 left(查詢範圍,查詢位置的值) mid(查詢範圍,起始位置的值,延續長度) Sub a() Dim ak As Range, sr As Integer  Fo

Html5與Css3元素可見性浮動定位對齊

控制元素的顯示型別 塊級元素 dispaly:block; 行內元素(顯示設定設定寬度、高度不起作用) display:inline; 1.不接受padding設定,但padding-top和padding-bottom會越界進入相鄰元素的區域

linux之查詢包含指定內容字串的檔案

1.檔案內容包含指定字串find . | xargs grep string #查詢當前目錄下檔案內容包含字串string的檔案為什麼要這樣寫,因為管道命令符是把上一部的結果傳遞給下一步來處理,在 fi

使用Filter獲取伺服器響應內容字串

spring mvc架構的web應用中,spring框架將資料model渲染至jsp頁面並將最終結果輸出到客戶端,model和jsp模板可以由程式定義,但是頁面渲染及結果輸出過程是由spring封裝,對程式設計師來說是不可控的。想要取得輸出的內容有一種方法就是自定義ServletOutputStream物件

字元字元陣列字串與指向字串的指標

今天在寫一個簡單的面向連線的TCP Socket程式時(UNIX Network Programming上的時間伺服器和客戶端例子)。有個簡單的改變是將從伺服器返回的日期字串 改成一個字元一個字元的返回。 修改之前是這樣子的: // ticks = time(NULL);

Scrapy教程——搭建環境建立專案內容儲存檔案txt

寫在前面的話         對於一個python新手,要使用scrapy進行爬蟲,簡直是抓狂,不過一點一點的啃下來,慢慢的發現也挺有意思的,通過好幾天的白天去公司實習,晚上熬夜到凌晨寫爬蟲,現在將自己的第一次爬蟲經歷記錄下來,以備以後再學習,同時也希望可以幫助到廣大熱愛爬

Python 爬網頁中JavaScript動態添加的內容

python tab sta exe div int rom ava script 使用 selenium + phantomjs 實現 1、準備環境 selenium(一個用於web應用程測試的工具)安裝:pip install seleniumphantomjs(是

修改檔案,檢視修改內容,git statusgit diff

在第三篇時,我們已經成功地新增並提交了一個index.html檔案,現在我們繼續修改index.html檔案,改成如下內容: 現在,執行命令 git status  檢視結果: git status命令可以讓我們時刻掌握倉庫當前的狀態, 上面的命令  mo

Coalesce (MS SQL Server)——指定內容中第一個不為空的值

oalesce 獲得引數中第一個不為空的表示式。 語法:        COALESCE ( expression [ ,...n ] )  例子:CREATE TABLE wages  &nbs

selenium點選連結進入子頁面抓內容新聞抓案例一

找了一個新聞網站練習爬蟲抓取,目標:逐一點選目錄標題,進入詳細新聞頁面,抓取子頁面的標題和正文內容並打印出來,返回目錄標題頁,點選下一篇文章。注:沒有新開視窗,是在原視窗實現跳轉。新開視窗進行抓取看下一篇文章。 試了很多種方法都抓取不到class=rightContent下

Python 爬網頁中JavaScript動態新增的內容

使用 selenium + phantomjs 實現 1、準備環境 selenium(一個用於web應用程測試的工具)安裝:pip install selenium phantomjs(是一種無介面的瀏覽器,用於完成網頁的渲染)下載:http://phantomjs.or

Python 爬網頁中JavaScript動態新增的內容

當我們進行網頁爬蟲時,我們會利用一定的規則從返回的 HTML 資料中提取出有效的資訊。但是如果網頁中含有 JavaScript 程式碼,我們必須經過渲染處理才能獲得原始資料。此時,如果我們仍採用常規方法從中抓取資料,那麼我們將一無所獲。那麼,通過Web kit可以簡單解決這個

Python按位與按位或按位異或按位筆記

1. 按位與        按位與是針對二進位制數的操作,指將兩個二進位制數的每一位都進行比較,如果兩個相 應的二進位都為 1 則此位為 1,否則為 0。在本例中, 5 的二進位制表達為 101 , 3 的 二進位制表達為 11 (為補全位數進行按位操作寫作 011 ),則

1.3程式設計實現從鍵盤依次輸入姓名字串年齡整型性別字元和成績浮點型,然後依次顯示上述內容

摩爾的Java學習筆記1.3 第一週作業: 1、輸出一行文字; 2、輸入一個字串,判斷其中字母、數字、其他字元的個數; 3、程式設計實現從鍵盤依次輸入姓名(字串)、年齡

十八基礎教程-鑽功能drilldown

鑽取是改變展現資料維度的層次,變換分析的粒度。它包括向上鑽取(drillup)和向下鑽取(drilldown)。 Highcharts 在 3.0.8 開始提供內建的鑽取功能功能,使用鑽取功能需要額外的

jsp中讀取數據庫內容

reat cor mysq ava roo 數據 state imp nav 在jsp中將數據庫表格內容讀出為一個表格,並在表格中添加超鏈接: 1 <%@ page language="java" contentType="text/html; charset=U

C#中的方法傳參與switchif結構4

判斷 1.2 菱形 條件表達式 執行 代碼 輸出 分類 簡易 一、方法傳參的2種方式    1、按值傳遞       傳遞的是值的副本,值會更改但未保留,值最終並未更改     2、按引用傳遞(形參用ref關鍵字修飾)【P86頁】 傳遞的是地址,值會更改且保留,值最終更改

9Linux基礎

查看 reload print install 1-1 str -s firewalld samb 一 Samba服務 1 準備環境 =====>part1: iptables -F #systemctl disable firewalld #開機默認關閉 #s

linux提取指定列字符並打印所有內容awk

sample 文件 amp col $2 表達式 info logs 文件中 假設有文件長如下樣子: CHROM POS ID REF ALT QUAL FILTER INFO FORMAT samplename 1

python列表元組

python一、列表的定義1. 創建列表>>> name = [‘gao‘, ‘sam‘, ‘snow‘, ‘jey‘] >>> type(name) <type ‘list‘> >>> name=list([‘gao‘, ‘sam‘, ‘sn