---
title: 【QlikView】Replace関数を使って文字列を置き換える
description: Replace関数
image: https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/replace1.png
---

![INSIGHT LAB_文字のみ_WHT-1](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png?width=400&height=110&name=INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png)

![INSIGHT LAB_文字のみ](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF.png?width=400&height=110&name=INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF.png)

[![お問い合わせ](https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/5935783/aa7d2aca-2874-4f87-98d4-99e3ab71d2a7.png)](https://hubspot-cta-redirect-na2-prod.s3.amazonaws.com/cta/redirect/5935783/aa7d2aca-2874-4f87-98d4-99e3ab71d2a7)

<https://knowledge.insight-lab.co.jp/qlikview/knowledge/functiontips/replace#tmpmodule_1597914334234394>

- [Qlikナレッジ](https://knowledge.insight-lab.co.jp/qliksense)
- [セミナー](https://event.insight-lab.co.jp/qlik-seminar)
- [お役立ち資料](https://download.insight-lab.co.jp/qlikview/download)

###### 2 分で読むことができます。

# [【QlikView】Replace関数を使って文字列を置き換える](https://knowledge.insight-lab.co.jp/qlikview/knowledge/functiontips/replace)

 執筆者 [KJ](https://knowledge.insight-lab.co.jp/qlikview/author/kj) 更新日時 2014年4月21日

###### Topics: [Replace関数](https://knowledge.insight-lab.co.jp/qlikview/tag/replacee996a2e695b0) [関数TIPS](https://knowledge.insight-lab.co.jp/qlikview/tag/functiontips)

![](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/replace1.png)

QlikView（クリックビュー）では開始位置を指定し、その位置から指定した文字数分を別の文字列に置き換えることができます。

ロードスクリプト上で使ってみましょう。

 

● リストボックスの作成

1.[リストボックス追加ウィンドウ](https://knowledge.insight-lab.co.jp/qlikview/knowledge/sheetobject/add-listbox)を開きます。

2.以下のように文字列がたくさん入った【リストボックス】を作成します。

このリストボックスに格納されている文字列を『2014/02/04』、『2016/11/21』、『2015/09/14』、『2016/07/07』という日付に直していきましょう。

[![replace1](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/replace1.png?width=185&height=82&name=replace1.png)](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/replace1.png)

 

■ ロードスクリプト

[ロードスクリプト編集画面](https://knowledge.insight-lab.co.jp/qlikview/loadscript/edit-window-open)を開きます。

1.【LOAD】の　『test』を以下のように書き換えましょう。

`Replace(test,'_','/') as test`

 

構文の解説をします。

`Replace(test,'_','/') as test`

場所【test】から〇文字目【＿】を〇文字分【　/　】に入れ替える。

ここでは『test』に格納されているアンダースコアをすべてスラッシュに置き換えます。

 

2.【リロードボタン】を押します。

[![replace3](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/replace3.png?width=680&height=306&name=replace3.png)](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/replace3.png)

 

 

 

以上の作業からデータが書き換えられたリストボックスが作成されていることが確認できます。

[![replace4](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/replace4.png?width=188&height=84&name=replace4.png)](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/replace4.png)

 

 

文字列の『＿』が『/』に置き換えられているのがわかります。

次に、ほかの余分な文字列も削除していきましょう。

 

■ ロードスクリプト

1.ロードスクリプトを開き、『test』を以下のように入力しましょう。

`Replace(Replace(Replace(Replace(test,'_','/'),'’','*'),'!','?'),'%','$') as test`

 

先ほどと同じようにReplace関数で、『’』を『\*』に、『！』を『？』に、『％』を『＄』に置き換えます。

 

2.【リロードボタン】を押します。

[![replace5](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/replace5.png?width=676&height=310&name=replace5.png)](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/replace5.png)

 

 

以上の作業からデータが書き換えられたリストボックスが作成されていることが確認できます。

[![replace8](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/replace8.png?width=187&height=86&name=replace8.png)](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/replace8.png)

 

最後に、日付のみの表示に変更しましょう。

 

■ ロードスクリプト

1.ロードスクリプトを開き、『test』を以下のように書き加えましょう。

`Right(Replace(Replace(Replace(Replace(test,'_','/'),'’','*'),'!','?'),'%','$'),10) as test`

 

構文の解説をします。

RIGHT関数は文字数を指定し、末端（右端）から指定した文字数分の文字列を抽出します。

今回の場合、『2014/02/04』、『2015/09/14』、『2016/07/07』の部分10文字を抜き出し、それ以外の文字列『12345』は抽出されません。

 

2.【リロードボタン】を押します。

[![replace9](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/replace9.png?width=678&height=464&name=replace9.png)](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/replace9.png)

 

 

以上の作業からデータが書き換えられたリストボックスが作成されていることが確認できます。

[![replace10](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/replace10.png?width=459&name=replace10.png)](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/replace10.png)

 

[**Qlikで使える関数一覧は、こちら**](https://knowledge.insight-lab.co.jp/qlikview/qlikview_function-tips_list)

 

QlikViewを体験してみませんか？

INSIGHT LABではQlik紹介セミナーを定期開催しています。QlikViewとQlik Senseの簡単な製品概要から、Qlikの特性である「連想技術」のご紹介、デモを通してQlikViewとQlik Senseの操作感や美しいインターフェースをご覧いただきます。企業の大切な資産である膨大なデータからビジネスを発見する 「Business Discovery」を是非ご体験ください。

[![詳細はこちら](https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/5935783/4a7308dd-d660-4b98-9c26-e0e0c9fd28a0.png)](https://hubspot-cta-redirect-na2-prod.s3.amazonaws.com/cta/redirect/5935783/4a7308dd-d660-4b98-9c26-e0e0c9fd28a0)

- [Tweet](https://twitter.com/share)

![KJ](https://app.hubspot.com/settings/avatar/1660aae1748ca96aed5604f20fcbd847)

#### 執筆者 [KJ](https://knowledge.insight-lab.co.jp/qlikview/author/kj)

セールスマーケティング 部長 野球部 部長

###### [前の投稿](https://knowledge.insight-lab.co.jp/qlikview/knowledge/chart/heat_map)

[![QlikViewでヒートマップ(Heat Map)を作成する方法](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/111.jpg)](https://knowledge.insight-lab.co.jp/qlikview/knowledge/chart/heat_map)

###### [QlikViewでヒートマップ(Heat Map)を作成する方法](https://knowledge.insight-lab.co.jp/qlikview/knowledge/chart/heat_map)

###### [次の投稿](https://knowledge.insight-lab.co.jp/qlikview/knowledge/functiontips/keepcha_purgechar)

[![](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/KEEPCHAR11.png)](https://knowledge.insight-lab.co.jp/qlikview/knowledge/functiontips/keepcha_purgechar)

###### [【QlikView】KeepChar関数、PurgeChar関数を使って文字列を削除する](https://knowledge.insight-lab.co.jp/qlikview/knowledge/functiontips/keepcha_purgechar)

RECOMMEND こちらの記事も人気です。

<https://knowledge.insight-lab.co.jp/qlikview/qlikview_function-tips_list>

###### 2 分で読むことができます。

#### [QlikView 関数 まとめ一覧【重要関数大全】](https://knowledge.insight-lab.co.jp/qlikview/qlikview_function-tips_list)

###### 2020年 8月 28日

<https://knowledge.insight-lab.co.jp/qlikview/loadscript>

###### 2 分で読むことができます。

#### [【QlikView】簡単にデータを扱うことができる：ロードスクリプト まとめ一覧【初心者向け】](https://knowledge.insight-lab.co.jp/qlikview/loadscript)

###### 2020年 8月 28日

<https://knowledge.insight-lab.co.jp/qlikview/knowledge/loadscript/join_keep_concatenate>

###### 1 分で読むことができます。

#### [【QlikView】テーブルを結合するJoin句,Keep句,Concatenate句の違い](https://knowledge.insight-lab.co.jp/qlikview/knowledge/loadscript/join_keep_concatenate)

###### 2014年 7月 17日

##### INFORMATION

INFORMATION

- [会社概要](https://www.insight-lab.co.jp/about/company.html)
- [お問い合わせ](https://contact.insight-lab.co.jp/main)

##### MENU

MENU

- QlikViewとは
- [QlikViewナレッジ](https://knowledge.insight-lab.co.jp/qlikview)
- [セミナー](https://event.insight-lab.co.jp/qlik-seminar)
- [お役立ち資料](https://download.insight-lab.co.jp/qlikview/download)

[![INSIGHT LAB](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT.png?width=200&height=55&name=INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT.png "INSIGHT LAB")](https://www.insight-lab.co.jp/)

- [プライバシーポリシー](https://www.insight-lab.co.jp/privacy.html)

Copyright © 2020 INSIGHT LAB, Inc.

<https://www.facebook.com/qlikview.Knowledge.iways.co.jp>