Змест
У гэтым артыкуле паказана, як фарматаваць ячэйку як тэкст выкарыстоўваючы код VBA у Excel з 3 розныя метады. З дапамогай функцый Тэкст і Фармат , а таксама Дыяпазон . Фармат лікаў уласцівасць , мы можам задаць код фармату ліку для лёгкага пераўтварэння значэння ячэйкі ў тэкст. Давайце паглыбімся ў прыклады і прыменім гэтыя метады.
Спампаваць практычны сшытак
Спампуйце гэты практычны сшытак, каб займацца падчас чытання гэтага артыкула.
Фарматаваць ячэйку як тэкст.xlsm
3 прыдатныя метады фарматавання ячэйкі як тэксту з дапамогай VBA ў Excel
У гэтым раздзеле мы прадэманструе, як мы можам адфарматаваць ячэйку як тэкст з дапамогай VBA ў Excel. Але спачатку нам трэба ведаць, як адкрыць акно рэдактара Visual Basic у Excel.
Напісаць код у рэдактары Visual Basic
Выканайце крокі каб адкрыць рэдактар Visual Basic і напісаць там код.
- Перайсці ва ўкладку Распрацоўшчык з Стужка Excel .
- Націсніце параметр Visual Basic.
- У акне Visual Basic для прыкладанняў пстрыкніце выпадальнае меню Уставіць , каб выбраць Новы модуль
Цяпер, калі новы модуль адкрыты , напішыце там код і націсніце F5 для запуску.
1. Выкарыстанне ўласцівасці Range.NumberFormat для фарматавання ячэйкі якТэкст
У гэтым прыкладзе мы будзем выкарыстоўваць уласцівасць Range.NumberFormat у нашым кодзе VBA , каб фарматаваць a ячэйка як тэкст . На скрыншоце ніжэй у ячэйцы C5 у нас ёсць кароткая дата , якую мы збіраемся змяніць як тэкст .
Цяпер у рэдактары Visual Basic скапіруйце і ўстаўце наступны код .
8645
Цяпер націсніце F5 , каб запусціць код.
Тут мы бачым кароткая дата адфарматаваная ячэйка зменена на тэкставае значэнне .
Тлумачэнне кода:
- Мы выкарысталі аб'ект Range , каб выбраць ячэйку на працоўным аркушы, якая змяшчае уваход
- для фармат уваходнае значэнне як тэкст , нам трэба змясціць NumberFormat значэнне як “@ ”.
Аналагічным чынам, ужываючы адзін і той жа фрагмент кода, мы можам змяніць розныя фарматы лікаў на тэкст .
Дадатковая інфармацыя: Як адфарматаваць тэкст у ячэйцы і цэнтры з дапамогай Excel VBA (5 спосабаў)
Падобныя паказанні
- Як змяніць памер шрыфта ўсяго аркуша з дапамогай Excel VBA
- Як напісаць 001 у Excel (11 эфектыўных метадаў)
- Выраўноўванне тэксту з дапамогай кнопкі каманд VBA ў Excel (5 метадаў)
- Як дадаць тэкст пасля нумара з дапамогай нестандартнага фармату у Excel (4 спосабы)
- Як зрабіць першую літару кожнага слова з вялікай літары ў Excel (4Шляхі)
2. Звярніцеся да функцыі TEXT у кодзе VBA, каб адфарматаваць ячэйку як тэкст
Функцыя T EXT у Excel з'яўляецца функцыяй працоўнага аркуша , якая пераўтварае лікавае значэнне ці радок у вызначаны фармат . Нягледзячы на тое, што гэта не функцыя VBA , мы можам выкарыстоўваць яе, спасылаючыся на аб'ект функцыі працоўнага аркуша для фарматавання ячэйкі у тэкст . Дапусцім, у нас ёсць доўгая дата ў ячэйцы B6 якую мы хочам адфарматаваць як тэкст .
Змесціце наступны код у рэдактар Visual Basic , каб выканаць гэта.
4327
Праз запуск кода з дапамогай F5 пераўтвораны доўгая дата ў тэкставае значэнне. Сапраўды гэтак жа мы можам адфарматаваць ячэйку, якая змяшчае розныя фарматы лікаў у тэкст .
Тлумачэнне кода:
- Мы выкарыстоўвалі аб'ект дыяпазону , каб выбраць ячэйкі на працоўным аркушы, якія змяшчаюць уваход і выходныя значэнні.
- Аб'ект WorksheetFunction дазволіў нам выкарыстоўваць функцыю TEXT у кодзе VBA .
- Функцыя TEXT патрабуе 2 аргументаў-
значэнне – спасылка на ячэйку ўводу (у гэтым прыкладзе B6 ).
format_text- мы выкарыстоўвалі ” ' 0 “ у пераўтварыць значэнне у у тэкставы фармат.
Больш падрабязна: Як адфарматаваць тэкст у ячэйцы Excel (10Падыходы)
3. Выкарыстанне функцыі фарматавання VBA для фарматавання ячэйкі як тэксту ў Excel
Функцыя фарматавання з'яўляецца адной з функцый пераўтварэння ў VBA Excel. Гэта вяртае фарматаваны выраз на аснове фармату , які задаецца як другі аргумент функцыі функцыі . У гэтым прыкладзе, выкарыстоўваючы наступны код мы жадалі а доўгую дату ў ячэйцы C5 у тэкст .
8300
Тлумачэнне кода:
- Мы выкарыстоўвалі аб'ект Range каб выбраць ячэйкі на аркушы, якія змяшчаюць уваходныя і вывадныя значэнні.
- Фармат функцыя патрабуе 2 аргументаў-
выраз – спасылка на ячэйку (у гэтым прыкладзе B6 ).
format- мы выкарыстоўвалі ” ' 0 “ у пераўтварыць фармат значэнне у .
Альтэрнатыўны код:
2330
Дадатковая інфармацыя: Як адфарматаваць тэкст для вялікай літары ў Excel (10 спосабаў)
Нататкі
- Мы дадалі адзіночнае двукоссе ( ' ) перад нулем , каб увесці код фармату ліку як ” ' 0 ” у Тэкст і Фармат функцыі аргумент у фарматаваць ячэйку у тэкставае значэнне.
- Каб праглядзець код звязаны з 3 рознымі метадамі, націсніце правую кнопку на імя аркуша і выберыце опцыю Праглядзець код.
Выснова
Цяпер , мы ведаем, як адфарматаваць ячэйку як тэкст з дапамогай кода VBA ў Excel з 3 рознымі прыкладамі. Будзем спадзявацца, што гэта дапаможа вам больш упэўнена выкарыстоўваць гэтыя метады. Любыя пытанні ці прапановы не забывайце размяшчаць іх у полі для каментарыяў ніжэй.